分布式压测 &Charles的使用

第一个,分布式压测

步骤一,制作脚本;在jmeter上添加线程组,HTTP请求,写url,修改协议,默认是http;在线程组里设置线程数和压测时间

步骤二,从施压机上,启动jmeter-server

 

步骤三,主控机里设置:jmeter的配置文件jmeter.properties里面找到,remote_hosts=xx,写进去压力机的ip和1099的端口号,有多个时用逗号隔开;然后保存并重启jmeter

步骤四,运行

 

 注意:若分布式压测脚本中有参数化文件,需要把参数化文件拷贝到各个施压机jmeter安装目录的bin下,脚本中参数化配置时,文件路径直接写文件名

第二个,jmeter无界面运行

 步骤1,将准备好的压测脚本.jmx拷贝到bin目录下,在bin路径下直接输入cmd

 步骤2,运行

jmeter -n -t xx.jmx -l xxxxx.jtl
-n不带界面,-t +名字 ,-l查看结果,一定以.jtl结尾
 

 

步骤3,查看结果的话,打开jmeter的图形化界面
添加一个聚合报告,导入生成jtl文件即可

 

 第三个,抓包,Charles工具

1.定位问题

2、篡改请求
        篡改请求目的:能测试系统的其他的异常

原理图如下:

 Charles的使用:

(1)篡改请求

 

下面设置参考:https://blog.csdn.net/f20052604/article/details/50867019

 

 

(2)修改返回

在返回的条目上右键打断点后执行

 手机端抓包

1、打开charles,必须保证手机和电脑是在一个局域网里面

2、手机设置代理,手动


服务器写你电脑的ip


端口号呢,默认是8888

 

弱网测试

 

 参考:http://www.cnblogs.com/kaibindirver/p/8824072.html

webservice接口

原文地址:https://www.cnblogs.com/Mezhou/p/9125602.html