标明文章出处: https://blog.csdn.net/qq_38915739/article/details/83018465
 

本次记录是在工作中为了能更好的用jmeter进行压力测试,进行了几个小时的搜集资料,总结调试,最终顺利执行

希望每次总结的经验对测试行业的同学会有所帮助,少踩些坑!!!

================================================================================================

1.首先使用jmeter进行.jmx脚本制作

2.有两种操作

2.1.直接在线程组里面对所有参数进行固定数量设置,这样在用命令执行脚本时如果想改变线程数没法灵活操作

2.2(推荐)直接在线程组,对所有参数进行动态设置

备注:${__P(xxx,)} 一定注意格式,否则调用不到__P这个函数

3.脚本制作完成,在jmeter/bin目录下创建 testcase(存放制作的脚本.jmx)、log(存放jtl文件) 和 html (存放HTML报告)文件

备注:文件名字自定义(jtl文件生成之后看一眼就明白是什么,这里就不过多解释了)

4.打开dos命令框(基于windows),进入到jmeter下bin目录

5.如果需要生成报告,修改jmeter.properties文件(如果不需要生成报告,直接进行第6步操作)

jmeter.save.saveservice.data_type=true
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
response_data is not currently supported for CSV output
jmeter.save.saveservice.response_data=false
Save ResponseData for failed samples
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=true
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=true
jmeter.save.saveservice.assertions=true
jmeter.save.saveservice.latency=true
# Only available with HttpClient4
jmeter.save.saveservice.connect_time=true
jmeter.save.saveservice.samplerData=false
jmeter.save.saveservice.responseHeaders=false
jmeter.save.saveservice.requestHeaders=false
jmeter.save.saveservice.encoding=false
jmeter.save.saveservice.bytes=true
# Only available with HttpClient4
jmeter.save.saveservice.sent_bytes=true
jmeter.save.saveservice.url=false
jmeter.save.saveservice.filename=false
jmeter.save.saveservice.hostname=false
jmeter.save.saveservice.thread_counts=true
jmeter.save.saveservice.sample_count=false
jmeter.save.saveservice.idle_time=true

# Timestamp format - this only affects CSV output files
# legitimate values: none, ms, or a format suitable for SimpleDateFormat
jmeter.save.saveservice.timestamp_format=ms
jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS

6.接下来输入执行命令

jmeter.bat -Jthread=500 -Jtime=1 -n -t testcase/xxxxx.jmx -l log/case15.jtl(不会生成报告)

jmeter.bat -Jthread=500 -Jtime=1 -n -t testcase/xxxxx.jmx -l log/case15.jtl -e -o html/html15z(包含生成报告)

命令参数详解:

7.执行完成之后,可以清晰的看见结果

8.进入指定的log文件夹生成的 .jtl 文件内容

9.进入report文件夹查看生成的HTML报告

最新文章

  1. 仿淘宝分页按钮效果简单美观易使用的JS分页控件
  2. OpenCASCADE Camera
  3. 几篇关于VisualStudio的调试工具文章
  4. MFC 窗口分割
  5. 系统使用 aspose.cell , 使得ashx第一次访问会变很慢
  6. 学习android的博客
  7. What is therelationship between @EJB and ejb-ref/ejb-local-ref?
  8. Unix/Linux环境C编程入门教程(16) LinuxMint CCPP开发环境搭建
  9. 经纪xx系统节点VIP案例介绍和深入分析异常
  10. Linux最小化安装
  11. nginx重启几种方法
  12. devDependencies和dependencies的版本写法
  13. jquery <div> 排序
  14. cropper,图片剪辑上传工具的使用
  15. linux下安装svn出现configure: error: We require OpenSSL; try --with-openssl
  16. Vue的配置
  17. tail -f 然后grep,处理缓存的问题
  18. IIS的应用程序池优化方法
  19. Springboot整合pagehelper分页
  20. Centos6.7安装Pycharm及升级JDK

热门文章

  1. 使用pytesseract进行图像识别
  2. AtCoder Grand Contest 015题解
  3. js 中的方法注入(aop)
  4. 游戏服务器与客户端交互,或者与跨服交互都有消息加密方式,为什么不明文传递,加md5校验呢
  5. Pytest权威教程27-Bash自动补全设置
  6. RabbitMQ入门学习系列(七) 远程调用RPC
  7. 用sublime3编写运行16位汇编程序_详细教程
  8. 第10组 Alpha冲刺(2/6)
  9. JVM 数组创建的本质
  10. linux cat 文件编码