使用JMeter录制性能测试脚本

发表于:2019-1-18 13:37

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:吴汶泽    来源:思否

  概述
  JMeter是一个开源的基于Java的性能测试工具,使用起来真的是即"方便"又"强大"
  录制脚本步骤
  1. 新建线程组
  用于存放录制结果
  2. 新建代理服务器
  测试计划->新建非测试原件->HTTP代理服务器
  TestPlan Creation 将目标控制器设置为:测试计划>线程组 (录制后的请求信息将加到此线程组中来)
  Requests Filtering 请求过滤,排除无关的请求,具体配置如下:
  包含模式:只录制指定主机的请求
 .+(itkeeping\.com).+
  排除模式:排除静态请求
 (?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2)
  配置完成后截图如下:
  3. 录制前准备
  启动代理服务器,默认端口8888。
  启动代理服务器后,默认在bin目录下生成一个SSL证书,若不录制HTTPS网站,忽略此项。
  使用Firefox配置代理,以及SSL证书。

  4. 录制
  一切准备就绪后,使用Firefox打开指定的网站进行操作,操作完成后,关闭代理服务器。
  上图录制了从登陆到新建工单的整个过程, 有很多请求我现在并不需要,可以手动删除,只保留新建工单的接口。
  5. 使用录制的脚本
  在使用之前,先进行一下线程组的相关设置,这里我设置了10个线程,共循环10次
  另外我希望新建工单主题的uid和主题,描述每次都不一样,可以使用jmeter内置函数替换。
  生成UUID:
 ${__UUID}
  基于UUID生成30个随机字符:
 ${__RandomString(30,${__UUID},1)}
  最终配置请求的参数如下:
  配置响应断言:更直观的判断请求是否成功,只要status=0就代表执行成功
  启动一下试试吧!
  结果查看树,断言全部通过,说明请求成功了
  聚合报告,包含各项指标,反正就是没毛病:
  最后看数据是否正常生成?

     上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号