JMeter-关联、添加压力机、linux下运行、抓包、手机抓包等学习

学习自动化已经有两周了,从以前的什么都不懂,到如今会使用PostMan、JMeter调用GET、POST请求及链接数据库。html

今天更深的学习了JMeter的关联、怎么添加压力机、怎么在LINUX下运行、怎么抓包等。linux

1、JMeter关联正则表达式

   使用JMeter关联,能够很大程度的减小测试人员的工做量,不用一个一个手动从上个返回中提取关联条件的值。数据库

   关联有两种方式,一种是 JSON Path Extractor,一种是正则表达式提取器,若是压的接口返回的数据是json的话,那么用json path这个插件就很是好用,若是返回的不是json那么就用正则表达式。json

   注:关联只能在同个线程组中进行,不能跨线程组浏览器

      一、JSON Path Extractor关联工具

            1>、在须要取值的请求下添加关联,并设置以下学习

                     Destination Variable Name:  随便填写测试

                     JSONPath Expression:  提取哪一个值,就$.xxspa

                     Default Value: 填写一个默认值

 

           2>、在须要用到关联的请求下设置需获取的关联,以下图

 

             3>、执行运行结果

              

 

       二、正则表达式提取器

              1>、在须要取值的请求下添加关联,并设置以下

                      引用名称:随便填写,无规则

                      正则表达式:可变化的内容用 (.*?)代替,不可变化值写死

                      模版:通常为$1$

                      匹配数字:随便填写任意数据,写2就是匹配两个,写3就是匹配三个

                      缺省值:找不到上面设置值时,默认给个值

           

            

            2>、在须要用到关联的请求下设置需获取的关联,以下图

           

 

            3>、执行动行结果

             

 

 

2、添加压力机

       若是本身电脑压力不够,须要借助别人的电脑测压,可是需知足下面几点要求

         一、对方需把JMeter-bin目录下jmeter-server.bat该文件启动。

         二、两台电脑要PING通。

         三、在配置文件(JMeter-bin-jmeter.properties)中加入对方ip。格式为“,ip地址:端口号”,端口号为固定1099

            

 

           四、重启JMeter系统,以下图,就可运行对方电脑

             

 

         五、若是有参数化文件,在压力机一样的目录下,必须也得有这个参数化文件,JMeter参数化文件设置以下

           

 

 

3、在LINUX下运行

         一、上传JMeter软件到linux   上传命令为:rz -e

         二、 把在Windows上面作好的脚本上传到linux上面 。

         三、执行如下命令:./jmeter.sh -n -t zhangjing.jmx -j zhj.jtl。   

 

         四、看结果的话,要把这个 ss.jtl下载到本地。 下载命令:sz zhj.jtl

         五、JMeter里面添加聚合报告,导入ss.jtl,就可查询结果。

 

 

4、抓包

     抓包其实就是拦截请求,可查看也可修改而后再返回给服务端或者客户端的操做

   一、抓http://www.besttest.cn/page/10.html请求,点击page右键,选择breakpoints,而后清空网页。

   

 

 

     二、在浏览器上从新打开http://www.besttest.cn/page/10.html请求,拦截到如下信息,修改标签页为  edit request网址为 http://www.besttest.cn/page/3.html,点击excute按钮

     

 

     三、页面再次返回http://www.besttest.cn/page/3.html拦截信息,修改内容,点击excute按钮

     

 

    四、检查浏览器信息,已经把以前的 http://www.besttest.cn/page/10.html页面修改成 http://www.besttest.cn/page/3.html页面

 

5、手机抓包

     一、手机和电脑必须在同一个局域网,在手机无限网里面添加电脑的IP及端口,端口为:8888

      二、抓包工具必须开启

相关文章
相关标签/搜索