Jmeter多接口测试性能测试 - 图文(2)

2020-04-14 01:50

图4.4-1

B、元件添加成功后,使用TXT新建一个CSV文件(注意,这里必须使用TXT文件然后另存为CSV文件,不然执行时会报错全是乱码)。在CSV文件中输入多个值(这里是手机号,一行显示一条手机号,我在CSV文件中写了5个不同的手机号),然后保存CSV文件(记住存放路径)。

C、新建CSV文件后,切换到刚才添加成的CSV Data Set Config窗口,在“Filename”输入CSV的存放地址(包括CSV文件名称),在Variable Names(comma-elimited)中输入自定义的变量名称(此变量会用到HTTP请求4的参数值中,我这里设置为phonenum),其他默认,如下图4.4-2所示

图4.4-2

D、现在切换到HTTP请求4(获取注册信息)窗口中,在Parameters标签页面中添加4个参数(因为此接口带4个参数)imagecode、token、type、phone。参数值分别是zds4、${token(HTTP请求1中的正则表达式)、fql、${phonenum}(刚刚设置的参数化),如下图4.4-3所示

图4.4-3

1.5、循环次数

我们之前在HTTP请求4(获取注册信息)中设置了手机号的参数化(CSV文件中包含5个不同的手机号),现在返回到当前测试计划下的线程组窗口中。在线程属性区域输入线程数、Ramp-Up Periond(in seconds)和循环次数即可。最后运行查看当前线程组下的察看结果树结果是否正常。

1.6、并发之集合点

可以在线程组的任意位置添加集合点。集合点可以和线程组的“线程属性”和“调度器”结合使用,主要是为了保证所有的用户能到达集合点并能发生并发。 添加方法:

1、鼠标右键-定时器-Synchronizing Timer,如下图所示

2、接着在Synchronizing Timer界面中的“Number of Simulated Users to Grounp by:”输入并发数(表示当X个用户到达此集合点时就开始并发),如下图所示

注意:集合点中的并发数最好能被线程组中设置的用户数整除(线程用户数%并发数=0),不然跑脚本会报错。集合点在线程组中可以随意拖动,放在请求前面。

1.7、测试计划组成

图1

在上图1中可以禁用单个HTTP请求中的“察看结果树”(如下图2所示),这样看上去更直观。因为我们需要的是最终结果。

图2

2、资源监控

2.1、监控Tomcat服务

使用jmeter的tomcat监视器功能,可以通过向tomcat的status页面发送get请求,得到

资源使用信息,然后转换为只直观的图像方式,这样的话,就可以监视到服务器的资源使用情况,不过需要注意的是,要使用tomcat监视器功能,就必须在要监视的服务器上装有tomcat。

1、配置/conf/tomcat-users.xml,内容如下

2、配置/conf/context.xml,内容如下

WEB-INF/web.xml

pathname=\

debug=\

privileged=\

docBase=\

注意:配置完成后先访问http://192.168.24.172:9900/manager/status,检查是否配置成功。 3、打开Jmeter在线程组下添加“配置元件-HTTP授权管理器”,在HTTP授权管理的“基础URL”中输入http://192.168.24.172:9900/manager/status,用户名为上面新建的admin,密码是admin,其他默认,如下图所示

4、接着在当前线程组下添加“HTTP请求”,输入被检测服务器中的TOMCAT访问IP和端口号;路径输入 /manager/status;请求参数输入XML(必须大写),值为true,如下图A1所示并且将此HTTP请求设置为“用作监视器”,如下图A2所示

图A1

图A2

5、接着在当前HTTP请求下添加“监视器结果”和“察看结果树”,如下图所示


Jmeter多接口测试性能测试 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电商解决方案 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: