Jmeter如何录制脚本?

发表于:2020-3-18 13:56

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

 作者:测试轩    来源:博客园

#
Jmeter
#
JMeter
分享:
  录制原理
  通过代理服务器设置,转发客户端和服务器的交互协议包,生成脚本文件。类似于一些抓包工具charles和fiddler,jmeter作为代理服务器,可以放置在其他的机子上。
  录制准备
  新建线程组(Thread Group)和脚本录制器(Https Test Script Recorder)
  新建线程组
  
  新建Https Test Script Recorder
 
  新建成功后的页面
  主要功能介绍:
  Target Controller:这里指定录制出的脚本要放到哪里去。如果想把不同的脚本放到不同的线程组中去,在录制的时候就可以拆分开,是个下拉框,可以选择线程组。
  Grouping:分组,怎样去分区是和具体的目标相关,下面是分组的具体选项
  Do not group samples:不分组,每个请求单独记录TPS和请求响应时间,也就没有事物的概念了。
  Add separators between groups,在组间添加分隔,就是为了划分清晰一点好看。
  Put each group in a new controller,每个组放一个新的控制器,也是为了区分
  Put each group in a new transaction controller,将每个组放入一个新的事务控制器中。
  ransaction Controller 和 前面的Simple Controller 的区别就是 Transaction Controller 会做为事务统计脚本执行的时间,而 Simple controller 不会
  5.Store 1st sampler for each group only,只存储每个组的第一个样本,从 HTML 文件获取所有内含的资源和自动重定向将开启。有些网站在请求网站根域名的时候,不是直接返回DOM,而是会重定向到其他路由,请求这个路由才会返回DOM,然后解析DOM再执行js、请求图片、加载资源,在开启这种录制模式的时候,就只会录制第一个请求,但是在回放的时候,会执行相关的重定向以及资源加载。
  
  录制过滤策略
  
  通过正则表达式可以过滤录制的请求
  代理设置
  pc证书设置
  
  在Https Test Script Recorde界面,点击启动,会生成ssl证书,已mac为例生成的证书存放在jmeter的解压 目录的bin目录下ApacheJMeterTemporaryRootCA.crt证书文件,证书是有七天的有效期,打开bin目录双击证书或者打开Keychain Access.app钥匙串访问,将证书导入,
  
  双击点击证书选择始终信任,即可完成pc设置了
  手机证书设置
 
  将上面生成的证书放到手机,可以使用adb命令adb push ApacheJMeterTemporaryRootCA.crt /sdcard
  选择从设备安装证书,安装时选择vpn和应用即可,手机连接jmeter所在设备ip设置端口号。
  开启录制
  点击界面上的start按钮即可开启录制
  
  开启录制后,会出现一个设置transaction control的弹窗,点击stop即可停止录制

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号