(接DAY57)

JMeter

使用命令行生成测试报告(非GUI)

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

非GUI模式适用场景:

  1. 更省资源,更容易实现多工具集整合;
  2. 当访问的接口服务需要通过代理服务器才能完成的;
  3. 当一台机器产生的压力不够时,采用分布式多机远程执行模式,使得一台主控机可以控制多台压力机,同时生成更多的压力请求,达到客户端能模拟大并发请求的目的;
  4. 可以通过外部传参,让命令行将数据传入到脚本中,使得外部系统调用jmeter时候能更好的进行集成和传参,比如通过jenkins启动和执行接口自动化时,将参数从jenkins的界面传入到jmeter中,就是通过命令行参数进行桥接的。

优点:

  1. 节约系统资源,无需启动界面
  2. 便捷快速:仅需启动命令行,输入命令便可执行
  3. 易于持续集成:可通过shell脚本命令执行

参数详解:

-n: 非 GUI 模式
-t: .jmx测试文件
-l: .jtl日志文件
-J: 是设置本地jmeter属性,引用变量参数
-G: 是设置server的jmeter属性
-e: 生成.html报告
-o: 报告输出路径

标签: 达内, 软件测试, 接口, JMeter

分类: 个人日志, 软件测试学习, 学点技术

添加新评论