Jmeter中有两种方法可以录制脚本,但笔者一向不喜欢把简单的事情复杂化(安装badbody麻烦,就不介绍这种方法了),那么自然就选择通过Jmeter代理来录制脚本。下面讲讲具体的脚本录制步骤:
1、打开Jmeter,选择【测试计划】,鼠标右击,依次【添加】->【Treads(Users)】->【线程组】,添加一个线程组。

2、选择【工作台】,鼠标右击,依次【添加】->【非测试元件】->【HTTP代理服务器】,即可以添加上HTTP代理服务器。

3、对“HTTP代理服务器”进行设置,分别设置端口(如:8899),目标控制器(如:测试计划->线程组),以及分组(如:Put each group in a new transaction controller),其他为默认值。

介绍下各设置项:
端口:代理服务器的端口,默认为8888,可自行修改,但不要与其它应用端口冲突。
目标控制器:录制的脚本存放位置,通常都选择为测试计划中的线程组。
代理服务器:对请求进行分组。将一批请求汇总分组,可以把url请求理解为组。下面分别说明各选项:
1)不对样本分组 :所有请求全部罗列。
2)在组间添加分隔 :加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,无实际意义。
3)每个组放入一个新的控制器 :执行时按控制器输出结果。
4)只存储每个组的第一个样本 :对于一次url请求,实际很多次http请求的情况,这里只存储第一个请求。这个选项很实用,常常我们是不关心后面的那些请求的。
5)Put each group in a new transaction controller :将每个组置于新事务控制器中,通常我们都选择该项。
记录HTTP信息头:录制request的head信息。
HTTP Sampler settings:http请求的实现包版本以及具体协议类型。
Content-type filter:请求类型过滤器 1)Include 包含xx  2)Exclude 不包含xx
包含模式:通过过滤只录制指定的内容,如正则表达式:.*.php 。
排除模式:过滤掉我们不要录制的内容,如:.*.gif 。
4、在HTTP代理服务器中点击启动。
可能遇到的问题:当启动时出现提示“Root CA certificate:ApacheJMeterTemporaryRootCA created in JMeter bin directory”
解决办法:在【Internet选项】->【内容】->【证书】中,点击导入“Jmeter安装目录/bin下的证书 ApacheJMeterTemporaryRootCA.crt”即可,然后再重新启动HTTP代理服务器。如果导入证书后,仍然提示,可以不用理会了。这里是提示我们要加上对应的证书,否则后面不能进行脚本录制。
5、启动HTTP代理服务器后,打开浏览器(IE,Firefox,Chrome等),添加代理,地址填写本机ip或localhost,端口填写上面设置的代理端口(8899),在浏览器中进行正常网页浏览,即可录制下对应的http请求。IE上的设置:

6、当录制完后,停止HTTP代理服务器即可。这样,一个脚本就录制成功了。可以进行断言,参数化了。

Jmeter高级性能测试实战https://download.csdn.net/course/detail/35834软件测试全栈系列课程https://download.csdn.net/course/detail/30898

性能测试之Jmeter:使用代理录制脚本相关推荐

  1. 性能测试之Jmeter元件

    性能测试之Jmeter元件 1.性能测试的本质 性能测试的定义 基于协议模拟用户发请求,对服务器形成一定的负载,来测试服务器的性能指标是否满足用户(产品&公司)的需求. 关注点 时间性能 空间 ...

  2. Jmeter使用代理服务器录制脚本

    Mark一下Jmeter使用代理服务器录制脚本,以备自己可以翻阅,也可以帮助其他人了解一下Jmeter的这个功能.其实录制脚本只是在我们工作中的一个小插曲而已,只是为了能快速看到应用程序跑的逻辑及实现 ...

  3. 使用Jmeter作为代理服务器录制脚本

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 使用Jmeter作为代理服务器录制脚本 Jmeter录制脚本步骤 1.添加线程组 2.添加cookies管理器 3.添加HTTP代理服 ...

  4. JMeter基础之——录制脚本

    JMeter基础之--录制脚本 Jmeter 是一个非常流行的性能测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细:很它的优点也有很多: ● 开源, ...

  5. loadrunner代理录制脚本方法介绍

    LR使用代理录制脚本介绍 使用lr录制浏览器请求时,常常出现无法打开浏览器的现象.使用lr自带的代理,可以有效的解决该问题,且支持的浏览器不再限于IE.火狐,甚至可以录制手机浏览器发出的请求: 代理需 ...

  6. Loadrunner11使用代理录制脚本

    1.使用代理录制脚本可以解决: 录制时浏览器打不开.录制脚本为空的问题,或者被测系统本身兼容不了IE8,只能兼容更高版本浏览器的这种情况. 2.使用Loadrunner代理录制的原理: 启动Loadr ...

  7. 如何使用JMeter自身代理录制APP测试脚本

    录制脚本只不过是我们日常工作中的一个小应用而已,只是为了能快速看到应用程序跑的逻辑及实现顺序.并够帮助测试人员,快速查出问题出现的节点. 而对于做有针对性的测试时,比如做某个接口的测试,建议大家还是自 ...

  8. jmeter之使用代理录制脚本

    从loadrunner到jmeter,录制压力测试脚本好像都只支持IE,近来才知道jmeter还有自带的录制脚本元件, 且支持IE.Chrome及Firefox等多种浏览器.这里就记录一下通过jmet ...

  9. 如何使用JMeter自身代理录制测试脚本

    录制脚本只不过是我们日常工作中的一个小应用而已(对!就是玩儿!),只是为了能快速看到应用程序跑的逻辑及实现顺序.并够帮助测试人员,快速查出问题出现的节点. 而对于做有针对性的测试时,比如做某个接口的测 ...

最新文章

  1. 第十六讲 循环遍历文件和元组
  2. Java刷题知识点之TCP、UDP、TCP和UDP的区别、socket、TCP编程的客户端一般步骤、TCP编程的服务器端一般步骤、UDP编程的客户端一般步骤、UDP编程的服务器端一般步骤...
  3. java程序如何优化--技巧总结
  4. 为什么大数据需要数据湖?
  5. 渲染终极者 finalRender R3.5 SE for 3ds max/design 2009/2010/2011 32位/64位 汉
  6. hibernate正向生成数据库表以及配置——Teacher.hbm.xml
  7. hsql mybatis 表不存在_单元测试MyBatis与HSQL而不是Oracle
  8. 【网络】SSH本地/远程/动态端口转发
  9. web.xml中的主要元素说明(listener, filter, servlet)
  10. bootstrap 专注前端开发
  11. JavaBean在jsp中的使用
  12. html2canvas截图只截取当前可视区域的问题
  13. OpenCV与AIPCV库——学习笔记(一)
  14. php pdoconnection,php使用pdo连接报错Connection failed SQLSTATE的解决方法
  15. 关于震旦AD248B双面打印
  16. 计算机职业规划论文参考文献,职业生涯规划的参考文献
  17. 微软人工智能公开课.md
  18. 3 Directory traversal
  19. c语言小学期大作业学生管理系统,小学期完成
  20. Kubernetes API Aggregation在 Master 的 API Server 中启用 API 聚合功能注册自定义 APIService 资源实现和部署自定义的 API Serv

热门文章

  1. ltp分词后处理——强制分词模块
  2. 2009年始,准备网上开博啦!
  3. tensorflow使用cpu不用gpu的问题
  4. 网页导出Excel文件并下载
  5. 恢复参数文件spfile
  6. win10python详细配置_Win10系统配置Python3.6+OpenGL环境详细步骤
  7. 苹果客服:iPhone 12又一重磅升级确认!
  8. Python小甲鱼学习笔记11-15
  9. python语言中浮点数_举例说明python如何生成一系列浮点数
  10. 类人猿x64位封包协议拦截技术开发3种工具(支持安卓)