在线接口压力测试(接口测试和压力测试的区别)

网友投稿 320 2023-04-13


本篇文章给大家谈谈在线接口压力测试,以及接口测试和压力测试的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享在线接口压力测试的知识,其中也会对接口测试和压力测试的区别进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Jmeter验证码注册接口压力测试实战

主要学习在线接口压力测试的内容包括发送HTTP请求、HTTP信息头管理器、HTTP cookies管理器、用户定义的变量、响应断言、CSV数据文件设置的使用。

提供的测试网址为: http://www.qk365.com/security/register

使用Chrome浏览器,先将浏览器的cookies缓存清空。

清空后,打开待测试的网址,按F12键,输入要注册的手机号码,如“18300987622”,点击“发送验证码”,可以看到请求的接口为: http://www.qk365.com/security/smsCode.do ,请求的参数为json格式的数据:{"mobile":"18300987622","func":"register","isValidate":"1","memKey":"register-18300987622","memValue":"7F4BEC3A-BE2F-48C7-91ED-33887E186C87"},在知道接口后,就可以开始在线接口压力测试我们的接口测试在线接口压力测试了。
默认环境已经有的条件下(这里不对jmeter运行环境如何搭建做过多的描述,请自行上网查找环境搭建的相关资料),双击jmeter.bat。出现如下界面设置工具的显示语言,Options→Chose Language→Chinese

完成上述步骤后,创建HTTP请求,包括:HTTP请求头,HTTP请求体以及察看结果树
1、在测试计划中添加线程组
2、在线程组中添加配置元件,HTTP信息头管理器,将刚才注册页面的请求头选中并且复制,在HTTP信息头管理器中单击“Add from Clipboard”完成请求头的复制

3、在线程组中添加HTTP请求,请求的请求体为图下内容

4、线程组添加察看树,点击启动按钮,查看请求结果

5、为响应结果添加断言,只有响应结果中包含"msg":"短信发送成功"的响应数据,这个请求才算是成功

模拟5个用户执行以上的测试过程,我们发现只有第一次是成功的,其余的返回"msg":"短信验证码发送过于频繁"

发现原来是每个请求的请求手机号是一样的,导致失败

这时候可以使用配置元件,CSV数据文件设置每次请求的手机号是不同的,在这里我准了一份手机号码的excel文件,需要注意的是保存这个文件的时候要保存成.CSV格式的,这里我将这份文件放到jmeter的examples目录下

在CSV数据文件配置中填写如下信息,然后修改验证码接口中HTTP请求的请求体,最后再执行一次,发现每次请求使用的手机号是不同的,并且请求成功

修改线程组参数,添加聚合报告等,对接口进行压力测,这里可以把察看结果树禁用了,因为在请求很多的情况下,会影响工具性能。最后等结果

需要注意的是启动jmeter.bat提示的那段话,压力测试要用非界面模式,界面模式用来生成脚本,调试没有问题了,再进行非界面的压力测试

这部分内容网上能查询包相关信息,这里不进行讲解。

这个平台可以频繁的刷验证码接口,这本身就是一个bug。前端的滑动验证功能就是形同虚设的。

如果你看到这里,希望你能看一下这一篇博文 Jmeter验证码图片识别注册接口压力测试实战 ,希望对你有所收获

loadrunner如何做接口的压力测试?

是C接口还是java接口。

C接口:建一个纯C在线接口压力测试的loadrunner脚本在线接口压力测试,然后写调用接口的程序(在线接口压力测试我也不会在线接口压力测试,是让开发写的)。或者在linux上安装一个loadrunner agent在线接口压力测试,在上面新建一个脚本然后也是写C的脚本。

java接口:建一个java的loadrunner脚本,导入需要的jar包,然后写java代码(也是让开发写)。

最好的办法是写个页面,但是有风险,就是web服务器不要成为瓶颈。

JMeter简单的接口压测实战

一、在JMeter界面进行测试
需要测试在线接口压力测试的接口在线接口压力测试: /api/firm/search
1、添加线程组 Thread Group

2、简单配置参数

3、添加http请求的默认值(为了方便)

配置基本信息,后面的http请求可以直接用,不用重复写了

4、添加http请求

5、为了查看结果,添加监听器
7、聚合报告中各字段说明

8、英文看着不习惯的朋友这么换成中文的

9、图形结果的话,如果线程数设置太小,就会看不出啥,把第二步中设置的并发数改成100你试试,就有曲线了。

二、命令行压测
1、将之前的 JMeter 中设置的整个测试计划存储为 jmx 格式。

2、开始开始
终端先进入你jmx文件存在的路径
输入在线接口压力测试: jmeter -n -t 你上一步存的那个名字.jmx -l 这是测试结果文件.jtl
参数说明:
4、也可以看web版的报告
终端输入: jmeter -g TestReport.jtl -o WebReport
参数说明:

5、成功后,你看你选择的存放路径 Desktop/test ,里面就有 index.html ,打开即可查看报告。

使用Postman进行简单压力测试

使用Postman可以对服务端接口进行简单的压力测试(注意:可以一定程度上的模拟并发在线接口压力测试,但是本质还是串行)在线接口压力测试,步骤如下:
1.配置好一个请求接口,保存在一个collection中在线接口压力测试

2.点击Tests,添加断言检查点;

3.点击Runner按钮,打开Collection Runner界面;

4.选择刚才添加过请求的Collection,设置测试参数;

5.点击Run按钮,开始测试。左上方显示接口调用结果,绿色为成功次数,红色为失败次数。

具体详细可参考官方样例: https://learning.getpostman.com/docs/postman/scripts/test_examples/ 关于在线接口压力测试和接口测试和压力测试的区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 在线接口压力测试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于接口测试和压力测试的区别、在线接口压力测试的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JAVA 开发之用静态方法返回类名的实例详解
下一篇:dubbo接口测试核心(dubbo接口压测)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~