JMeter(四):HTTP协议录制(包括:badboy工具报错解决方式),转化后的jmx文件的解读

mac2024-03-30  34

一、JMeter HTTP协议录制

1.JMeter工具本身可以通过HTTP代理方式进行录制

2.第三方工具badboy提供录制,并且可以保存为jmx格式的文件(即:JMeter脚本保存的格式,jmx实际上就是xml格式的文件)

下面就简单的使用badboy为例记录一下录制的过程。

二、安装badboy

1.百度一下,很多地方均可下载;

2.在windows下安装过程和其它pc应用类似,指导出现下面的图片,即表示安装完成;

三、录制过程

步骤一:打开badboy(在“开始”菜单点击badboy图标或者在安装目录下找到.exe程序;)之后,在badboy首页输入要录制的url,点击url输入框右边的键或者回车;即可开始录制;【注意:如无其他设置,badboy默认是处于录制状态】(可以在perferences-General选项卡中设置,去掉勾选Enable Recoding on Startup;即不会默认录制状态了);

步骤二:访问之后,可以在适当的时候,新增step、testcase、testsuite

步骤三:File--->Export to  JMeter……将录制好的脚步保存为jmx格式;

最后,使用JMeter打开jmx文件;

四、badboy录制报错(提示:档期啊页面的脚步发生错误),解决方式 

解决方式是:Preferences-->Playing选项卡中,勾选JavaScript Error Dialogs、Security Dialogs-->确定;

五、最后一切test plan都在JMeter中完成,链接里面有JMeter各个组件介绍:https://blog.csdn.net/ak739105231/article/details/90605895

https://blog.csdn.net/ak739105231/article/details/90644678

https://blog.csdn.net/ak739105231/article/details/90728281

六、badboy转换的jmx文件中,包括HTTP Cookie Manager、User Defined Vaeiables、HTTP Header Manager、循环控制器;下面就简单的分别说明一下;

HTTP Cookie Manager:加入它,自动记录Cookie信息;

User Defined Variables:用户自定义变量,要删除jsessionid,这是badboy转换jmx时放在这里的,由于jsessionid每个账号不一样,所以需要删除;

HTTP Header Manager:HTTP请求头管理

循环控制器:控制取样器的运行次数,如:登录1次,操作n次;

最新回复(0)