软件测试/测试管理|一文教会你如何使用JMeter录制压测脚本
发布网友
发布时间:2024-08-20 16:45
我来回答
共1个回答
热心网友
时间:2024-08-27 19:50
测试管理班是针对测试与质量管理人员开设的课程,旨在提升他们的团队管理、项目管理、绩效管理和沟通管理等能力,从而更好地带领团队、项目及公司实现快速成长。课程提供1v1私教指导,由BAT级别的测试管理大咖量身打造职业规划。
性能测试是确保应用程序在各种负载条件下正常运行的关键步骤。Apache JMeter是一款强大的性能测试工具,提供了多种创建测试脚本的方式,其中之一就是录制。本文将详细介绍如何使用JMeter录制压测脚本,帮助您更轻松地模拟真实用户行为并评估应用程序的性能。
**前提条件**:运行JMeter图形界面,找到安装目录下bin目录,双击打开ApacheJMeter.jar。
**第一步**:添加线程组
在左侧栏中-测试计划右键—》添加》Threads(Users) -》线程组,如下图所示:
**第二步**:添加逻辑控制器
**第三步**:录制回放
http(s) Test Script Recorder允许JMeter在你使用普通浏览器浏览web应用时,拦截并录制你的操作。
为线程组添加http默认(Add —> Config Element —> HTTP Request Defaults),常见录制需要的组件如下所示:
**第四步**:在浏览器设置代理
**第五步**:配置请求信息
填写设置要访问的web应用所在的服务器域名、主机名称、ip地址
点击开始录制:
**第六步**:生成证书
证书地址默认在F:\anzhuang\apache-jmeter-5.4.1\bin下(注意:这里的地址jmeter完成路径下的bin目录)会生成这三个文件
**第七步**:将ApacheJMeterTemporaryRootCA.crt证书配置到浏览器中,以火狐浏览器为例
**第八步**:返回jmeter页面,查到请求数据
使用过滤的正则表达式:
# 过滤掉gif、png、js文件 .*\.(gif|png|js).* # 过滤掉gif、png、js、woff、css文件 .*\.(gif|png|js|woff|css).*
先删除原来的文件,在重新发起请求
.*\.(baidu\.com).*
添加结果树
总结:通过本文,您已经学会了使用JMeter录制压测脚本的详细步骤。录制功能使得模拟真实用户行为变得更加容易,为性能测试提供了快捷而有效的方式。在录制完成后,建议进一步完善脚本,添加必要的断言和参数化,以更准确地模拟不同用户的行为。希望这个指南对您在使用JMeter进行性能测试时有所帮助。
热心网友
时间:2024-08-27 19:47
测试管理班是针对测试与质量管理人员开设的课程,旨在提升他们的团队管理、项目管理、绩效管理和沟通管理等能力,从而更好地带领团队、项目及公司实现快速成长。课程提供1v1私教指导,由BAT级别的测试管理大咖量身打造职业规划。
性能测试是确保应用程序在各种负载条件下正常运行的关键步骤。Apache JMeter是一款强大的性能测试工具,提供了多种创建测试脚本的方式,其中之一就是录制。本文将详细介绍如何使用JMeter录制压测脚本,帮助您更轻松地模拟真实用户行为并评估应用程序的性能。
**前提条件**:运行JMeter图形界面,找到安装目录下bin目录,双击打开ApacheJMeter.jar。
**第一步**:添加线程组
在左侧栏中-测试计划右键—》添加》Threads(Users) -》线程组,如下图所示:
**第二步**:添加逻辑控制器
**第三步**:录制回放
http(s) Test Script Recorder允许JMeter在你使用普通浏览器浏览web应用时,拦截并录制你的操作。
为线程组添加http默认(Add —> Config Element —> HTTP Request Defaults),常见录制需要的组件如下所示:
**第四步**:在浏览器设置代理
**第五步**:配置请求信息
填写设置要访问的web应用所在的服务器域名、主机名称、ip地址
点击开始录制:
**第六步**:生成证书
证书地址默认在F:\anzhuang\apache-jmeter-5.4.1\bin下(注意:这里的地址jmeter完成路径下的bin目录)会生成这三个文件
**第七步**:将ApacheJMeterTemporaryRootCA.crt证书配置到浏览器中,以火狐浏览器为例
**第八步**:返回jmeter页面,查到请求数据
使用过滤的正则表达式:
# 过滤掉gif、png、js文件 .*\.(gif|png|js).* # 过滤掉gif、png、js、woff、css文件 .*\.(gif|png|js|woff|css).*
先删除原来的文件,在重新发起请求
.*\.(baidu\.com).*
添加结果树
总结:通过本文,您已经学会了使用JMeter录制压测脚本的详细步骤。录制功能使得模拟真实用户行为变得更加容易,为性能测试提供了快捷而有效的方式。在录制完成后,建议进一步完善脚本,添加必要的断言和参数化,以更准确地模拟不同用户的行为。希望这个指南对您在使用JMeter进行性能测试时有所帮助。