jemeter自带代理服务器录制脚本自动化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40014593/article/details/81131921

jemeter自带的录制脚本功能,是利用代理服务器来进行录制的

1,新建一个线程组

2,新建一个代理服务器
右击测试计划-添加-非测试元件-http代理服务器

3, 配置http代理服务器

端口号:8888(默认)改成不常用的端口号避免端口号冲突;
目标控制器:使用录制控制器(默认)后面根据情况进行更改
也可在此页面添加一些断言之类的;

4,浏览器设置
打开火狐浏览器-选项-常规-网络代理-设置

 代理服务器选择手动设置;(停止录制后选择系统自动即可);
 http代理:localhost;
因为之前jemeter中http服务器端口号设置为8836故这里也要写8836;

5,添加录制控制器
右击线程组-添加-逻辑控制器-录制控制器

 录制器结果如图,名字我改成百度;

 6,修改代理服务器配置

在http代理服务器把目标控制器选择成百度线程的;

7,开始录制

 点击代理服务器右侧里面的启动录制按钮,弹出一个根证书的弹窗,点击确定。

 打开火狐浏览器输入www.baidu.com加载完毕后点击代理服务器右边的停止按钮,点开baidu录制控制器可看到刚刚的请求;

  上面点击根路径(/)这个请求,右侧HTTP请求页面可以显示请求的服务器是百度新闻。关于左侧这些请求编号,一般是从启动JMeter第一次录制开始计数,会持续累加的。 
注:录制中会出现代理服器连接错误,这个是因为jemeter自带的录制器不稳定引起的;
8,修改线程组进行脚本运行;
线程组我设置成了 5个用户两秒内完成;

9,添加查看结果树,运行录制脚本,查看结果;

可以从图中看出来,5次运行结果均是成功的; 

猜你喜欢

转载自blog.csdn.net/qq_40014593/article/details/81131921