HttpWatch和jmeter的一次性能测试

来源:互联网 发布:安卓微信数据能恢复吗 编辑:程序博客网 时间:2024/06/05 04:03

1、HttpWatch安装后,需要在浏览器--》工具--》加载管理项中显示所有加载项里面,将HttpWatch调整为启用

2、可以在浏览器--》工具--》点击HttpWatch来运行HttpWatch;或者按Shift+F2快捷键来运行HttpWatch

3、手动抓包录制jmeter脚本

(1)、HttpWatch简单使用

(2)、如上图所示,点击开始抓包后,进行页面操作,如这里点击登录后,HttpWatch显示如下内容:


(3)、从HttpWatch上复制需要的参数粘贴到jmeter中,如下图所示:


4、jmeter录制脚本相关使用

(1)、添加线程组

(2)、添加共通默认信息


(3)、填写共通默认信息


(4)、添加事务控制器


(5)、事务控制器简单使用(这里选中没有选中的区别,见图23--选中、图24--未选中)


(6)、添加Http请求信息


(7)、录制一个Http请求示例


(8)、线程组使用说明

1)、线程数是启动多少个线程,比如这里2个

2)、Ramp-Up Period (in seconds)表示线程之间间隔多少时间允许,单位是秒,比如如果填写4,那么4/2=2表示2个线程间每隔2秒钟启动;设置为0,则同时启动


(9)、变量的参数化--正则匹配


(10)、正则的匹配

1)、小括号()表示提取,也就是说对于你想要提取的内容需要用它括起来

2)、模板是使用提取到的第几个值

3)、匹配数字表示如何取值。0 代表随机取值,1代表取第一个匹配成功的值,-1代表取所有匹配成功的值

4)、正则匹配一般在前一个请求返回页面匹配接下来请求要使用的变化参数


(11)、正则的使用示例


(12)、正则匹配取值是否取成功一种验证方法


(16)、正则匹配其他匹配方式示例:

1)、匹配多个值,可用于foreach顺次使用


如果顺次使用匹配到的值,可以${id_1}或者${id_2}。。。。。方式使用


2)、正则匹配时特殊字符需要转义


3)、多模板匹配,引用示例说明


4)、多模板匹配示例


5)、多模板使用方式


6)、多模板匹配,但是只使用其中一组匹配结果


7)、多模板匹配,但是只使用其中一组匹配结果,使用方式


(17)、启动脚本及查看结果树使用说明


(23)、聚合报告说明--事务控制器选择为父事务时


(24)、事务控制器没有选中为父事务时


(25)文件方式多参数化

1)、如下图所示,添加CSV Data Set Config控件


2)、编辑的多参数文件如下所示:


3)、使用该文件及CSV控件,如下图所示:


4)、以上变量的使用方式如下:


(26)、页面包含上传附件功能form提交注意点

form页面包含上传媒体文件功能时(如:上传world、excel、jpg、txt、pdf、sql。。。。。),form提交需要增加  enctype="multipart/form-data" 属性,录入脚本时,需要选中相应的选项,如下图所示:


(27)、计数器的一种实用方式(某些编号,每次线程执行一次,需要增减操作时)


如上图所示,引用方式如下:

原创粉丝点击