首页 » SEO优化 » nodejssoapphp技巧_软件测试对象之JMeter教程

nodejssoapphp技巧_软件测试对象之JMeter教程

访客 2024-12-03 0

扫一扫用手机浏览

文章目录 [+]

1、理解JMeter的界面操作;

2、用JMeter进行接口测试;

nodejssoapphp技巧_软件测试对象之JMeter教程 nodejssoapphp技巧_软件测试对象之JMeter教程 SEO优化

3、用JMeter进行html/htmls协议、websocket协议的压测;

nodejssoapphp技巧_软件测试对象之JMeter教程 nodejssoapphp技巧_软件测试对象之JMeter教程 SEO优化
(图片来自网络侵删)

JMeter是Apache运用程序,是开源软件,100%纯Java措辞编写,可用于仿照做事器、做事器组、网络或者工具上的重负载,以测试其强度或者剖析不同负载类型下的整体性能,即用场:丈量性能。

JMeter测试工具

JMeter能够加载和性能测试许多不同的运用程序/做事器/协议类型:

1、web运用或者协议:HTTP,HTTPS(Java,NodeJS,PHP,ASP.NET等);

2、SOAP / REST Web做事;

3、FTP;

4、通过JDBC的数据库;

5、邮件-SMTP(S),POP3(S)和IMAP(S);

6、TCP协议;

7、Websocket协议等等。

JMeter安装

1、安装jdk,下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

2、安装JMeter,下载地址:https://jmeter.apache.org/download_jmeter.cgi

下载后,解压即可。

备注:目前JMeter最新版本为: 5.4.1,其须要Java 8+(JDK 8)

JMeter在windows系统的操作

1、在JMeter解压后的文件夹中,找到bin目录,点击jmeter.bat即可启动Jmeter;

2、下面操作例子为手机号码归属地查询;

2.1、免费获取的API地址:https://api.ioser.net/

2.1、手机号码查询API:https://api.ioser.net/phone

操作录屏:

JMeter大略操作

操作细分:

1) 在空缺的测试操持中,创建线程组;

2) 在线程组中,添加http要求;

3) http要求界面中,添加相应的配置,如下图所示:

JMeter界面解释

1) 添加监听器,本次添加“察看结果树”,紧张查看运行结果是否精确。

3、进行压测

3.1、设置线程组的配置:

线程组设置

3.2、设置分布压测

分布压测:一个掌握器节点和多个事情节点;

常日一个掌握器节点(运行JMeter GUI[掌握测试]的系统),安装在windows上,事情节点则安装linux上,并采取CLI模式运行脚本;

备注:掌握器节点的机器和事情节点的机器都该当在同一网段;

A、修正事情节点机器的jmeter.properties:

server_port=1234(自定义端口号,避免被占用)

server.rmi.localport=1234(跟上面设置的端口号同等)

server.rmi.ssl.disable=true

B、修正事情节点机器的jmeter-server:

RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.50.57(绑定本机ip)

C、 启动事情节点机器上jmeter bin目录下的jmeter-server(jmeter-server.bat for windows),记录ip和port

D、修正掌握器节点的机器jmeter.properties:

server.rmi.ssl.disable=true

remote_hosts=192.168.50.57:1234(与事情节点机器上配置的ip、port对应)

备注:若有多个事情节点机器,利用逗号分隔多个ip、port,如remote_hosts=ip1:port1,ip2:port2

E、在掌握器节点的机器上,打开测试脚本,启动-->远程启动slave机,可以启动单个事情节点机器或全部启动。

JMeter命令实行脚本

命令实行脚本,可以节约系统资源、便捷快速。

1、一样平常性实行测试脚本

jmeter -n -t HTTP要求.jmx

2、指定结果文件和日志

jmeter -n -t HTTP要求.jmx -l D:\JMeterTest\report\result.csv -j D:\JMeterTest\report\log.log

3、事情节点机器上实行脚本

jmeter -n -t D:\JMeterTest\HTTP要求.jmx -R 192.168.50.57:1234 -l D:\JMeterTest\report\01-result.jtl -j D:\JMeterTest\report\01-log.log

JMeter压测websocket协议

1、访问https://jmeter-plugins.org/get/ 获取jmeter插件管理器的jar包(jmeter-plugins-manager-1.3.jar);

2、将jmeter-plugins-manager-1.3.jar包放入 jmeter的 lib/ext目录,重启jmeter;

3、添加插件,在工具栏>>>>Options>>>Plugins Manager>>>Available Plugins中搜索"WEBSOCKET" ,利用的"WebSocket Sampler by Maciej Zaleski",勾选并点击下面的Apply and restart jmeter,安装成功后,会自动重启;

4、创建websocket协议

websocket协议界面

4.1、 Server Name or IP:不须要再添加“ws”;Port Number:端口默认为80;

4.2、关联数据处理

后置处理json格式的数据,即当前的接口返回的数据中在后面的接口中用到,且每次要求后的数据是动态的。

方法处理:后置处理器-->json提取器

根据json路径来提取:$.data.auth.token 或者$.data.auth[0].token

4.3、参数化

参数化的名称格式:${token},个中token为通过json提取器保存的数据名称;

JMeter其他用场

1、可以进行大量造数据;

2、可以进行单个接口的测试,同时测试单个接口的性能情形;

标签:

相关文章

Ode地图插件,引领地图导航新时代

随着科技的飞速发展,地图导航已经成为人们日常生活中不可或缺的一部分。在众多地图导航插件中,Ode地图插件凭借其独特的设计和卓越的性...

SEO优化 2024-12-05 阅读0 评论0