JMeter自带录制脚本功能

一、JMeter客户端设置

1.打开jmeter后可以看到左边窗口有个“测试计划”和“工作台”,右键“测试计划”,添加 Threads(Users) →线程组,再右键 线程组→添加 配置元件→Http请求默认值。

2.<右键线程组→添加 逻辑控制器→录制控制器>可以有可以无。

3.右键 工作台→添加 非测试元件→Http代理服务器。

4.再右键 Http代理服务器→添加 监听器→察看结果树;

    再右键Http代理服务器→添加 监听器→聚合函数。

5.Http请求默认值窗口下 ---在web服务器处的 “服务器名称或IP” 填上网址或IP(本地就填localhost的IP,端口填你部署的服务器端口,有时候tomcat一般部署的在8080端口,非本地就填如https://www.baidu.com/,端口不填)。--必须搭配录制控制器一起使用。

6.在平台中添加代理服务器HTTP Proxy Server,选择录制到的请求放置位置,这里放在了线程组下,代理服务器的默认端口为8888,也可以随意修改,修改前尽量不要重复使用,端口可以填个不冲突的就行,如8088.否则录制不到jmeter脚本(到时ie代理设置的端口必须与这个相同)。

7.可以添加包含的或排除的正则匹配模式,如在包含模式处填上“   .*/*.html   ”即可只在请求html文件时录制脚本。

8.下面过滤掉我们不要录制的内容或者只录制的内容,正则表达式:

--添加“包含模式(Patterns to Include)”:如“.*\.html”

--添加“排除模式(Patterns to Exclude)”:如“.*\.gif”、“.*\.png”

9.所有设置完毕,启动jmeter代理

二、配置浏览器代理。

1.然后打开IE浏览器设置本机的代理,注意端口和jmeter代理服务器端口要一致,

--在IE浏览器中点击工具--Internet选项--连接--局域网设置--选中"为LAN使用代理服务器"。

--输入地址和端口。地址:localhost或本机的IP;端口:8088。

--最后依次点击"确定"。

2.通过IE浏览器手动录制一个登陆页面,登陆成功后,手动停止JMeter代理,查看录制后的脚本(录制完成后记得取消ie端的代理设置,否则无法连接网络)。

大家看到录制的脚本中有很多冗余的URL,一定要精简脚本,保证只有有效的URL发给服务器。

三、Jmeter--精简测试脚本

1.通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。

2.手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求。

3.删除除/Login.aspx请求以外的所有请求或者置为不可用状态。

4.BS系统录制成功后,一定要添加HTTP Cookie Manager(放到请求的上面),否则脚本运行失败,切记。

添加结果树和聚合报告,查看请求数据和返回数据

摘自:https://blog.csdn.net/qq514418695/article/details/53183473

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需...
    燕京博士阅读 9,656评论 0 16
  • 主要文体来自 CDNS:https://www.cnblogs.com/ceshisanren/p/5639895...
    Amano阅读 13,797评论 3 27
  • 01 你其实是一个顶烦人的女人。 早晨,闹铃还没响起,你就已经在厨房大着嗓门喊“快点起床,要迟到了”,等我连睡眼都...
    范雨辰阅读 3,564评论 14 7
  • 2017年 9月21日 星期四 雨 取这个题目,总觉得是抬举了自己。不是有句话说“有颜值又爱吃的叫吃货,没颜值又爱...
    音乐如水阅读 1,688评论 0 2
  • 唐代药王孙思邈,按五行相生之顺序,配合四时之季节,撰写了卫生歌,也就是六字气诀的基础,歌云: 春嘘明目夏呵心,秋呬...
    伊莲说阅读 8,346评论 0 7

友情链接更多精彩内容