多语言展示
当前在线:724今日阅读:39今日分享:10

图解JMeter录制脚本配置、录制和处理

JMeter录制脚本原理是配置一个HTTP代理,然后浏览器通过这个代理访问测试页面从而完成脚本录制。本篇经验将和大家介绍JMeter录制脚本,希望对大家的工作和学习有所帮助!
配置JMeter
1

打开JMeter,并新增一个线程组(选中“测试计划”,右键选择“添加” -> “Threads (Users)” -> “线程组”),如下图所示:

2

添加“HTTP代理服务器”选中“工作台”,右键选择“添加” -> '非测试元件' -> 'HTTP代理服务器',如下图所示:

3

配置HTTP代理服务器,如下图所示:1) 打开新增的HTTP代理服务器,修改目标控制器为”测试计划 > 线程组“2) 修改分组为“每个组放入一个新的控制器”3) 还根据需要可以修改代理端口号(默认8888)等配置

4

4) 选择“Requests Filtering”,在“包含模式”中填入“.+(baidu\.com).+”用以过滤非baidu.com的请求5) 同时在“排除模式”中填入“(?i).*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff|woff2|htm|html).”用以过滤js、图片、html等资源文件请求6) 最后点击“启动”按钮启动HTTP代理,如下图所示:

录制脚本
1

配置代理打开IE浏览器,点击右上方工具按钮,依次选择“Internet选项” -> “连接” -> “局域网设置” -> “代理服务器”,勾选“为LAN使用代理服务器”,输入本地IP地址127.0.0.1及端口号8888,点击确定保存,如下图所示:

脚本处理
1

现在我们打开JMeter查看我们刚才录制的脚本,可以看到JMeter录制了整个流程的请求,包括开始的搜索建议,访问首页请求,获取搜索历史及搜索等请求,如下图所示:

2

此时,我们需要对这些HTTP请求做一些删除操作,只保留访问首页及搜索的请求,如下图所示:

3

然后,我们添加“查看结果树”及“聚合报告”,点击运行即可查询相应的搜索结果,如下图所示:

4

最后,我们还可以对接口进行响应的参数化及断言,用以校验HTTP请求返回值是否正确,如下图所示:

推荐信息