Jmeter:实例(脚本过程)

匿名 (未验证) 提交于 2019-12-03 00:17:01

Ŀ¼


需6台机器分别安装java和jmeter。1台机器作为控制机,另5台机器作为执行机。通过控制机运行执行机。

CLASSPATH:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

6台机器分配成功安装jmeter后,确定1台机器作为控制机,其余5台机器作为执行机。

修改/bin下的:jmeter.properties

server_port=1099

server.rmi.localport=1099

注:修改前最好备份此文件

修改/bin下的:jmeter.properties中的remote_hosts,将执行机IP和端口号列在此处。

注:修改前最好备份此文件

将json依赖包解压后的jar包放在jmeter的/lib/ext下。

将如下图中的测试数据,分别放在5个jmeter执行机器下的:D:\10script\jinfuAPP目录下。

数据为测试手机、测试实名认证的姓名和身份证号。测试登录、实名认证和产品详情查看及预约时需要用到。txt的名字即为并发数_循环次数,如1000_20.txt即为:1000并发,循环20次。

  • 控制机使用jmeter打开脚本:JINFU-联调环境jinfu-login.jmx,确保仅有2和3为启动中。

  • 在CSV处选择需使用的测试数据,txt的名字即为并发数。txt的名字即为并发数_循环次数,如1000_20.txt即为:1000并发,循环20次。

  • 设置线程组和循环次数。线程组为并发量/5,即测试1000并发,则线程组输入200。循环次数应同所使用的测试数据名称中的“_”后面的数字一致。如使用1000_20.txt,则线程组录入200,循环次数录入20。

  • 远程全部启动即可。

  • 结果查看:查看聚合报告。下面红色框中的erro为错误率,其余为响应时间。

如需保存记录,可将聚合报告中的记录粘贴到“金服性能测试结果.xlsx”中,或另存为csv格式。

  • 测试结果确认:符合测试计划要求。

注意事项:测试执行后,请禁用3,并启动4.5.6,再远程远全部启动。因为测试预约时需要使用到该数据。

  • 控制机使用jmeter打开脚本:JINFU-联调环境jinfu-product.jmx,确保仅有2、4、5为启动中。

  • 在CSV处选择需使用的测试数据,txt的名字即为并发数。txt的名字即为并发数_循环次数,如1000_20.txt即为:1000并发,循环20次。

  • 设置线程组和循环次数。线程组为并发量/5,即测试1000并发,则线程组输入200。循环次数应同所使用的测试数据名称中的“_”后面的数字一致。如使用1000_20.txt,则线程组录入200,循环次数录入20。

  • 远程全部启动即可。
  • 结果查看:查看聚合报告。erro为错误率,其余为响应时间。

如需保存记录,可将聚合报告中的记录粘贴到“金服性能测试结果.xlsx”中,或另存为csv格式。

  • 测试结果确认:符合测试计划要求。

  • 控制机使用jmeter打开脚本:JINFU-联调环境jinfu-list.jmx,确保仅3为启动中。
  • 设置线程组和持续时间。线程组为并发量/5,即测试1000并发,则线程组输入200。

  • 远程全部启动即可。
  • 结果查看:查看聚合报告。erro为错误率,其余为响应时间。

如需保存记录,可将聚合报告中的记录粘贴到“金服性能测试结果.xlsx”中,或另存为csv格式。

  • 测试结果确认:符合测试计划要求。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!