IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Jmeter实际应用小例子1 - 后台修改数据后,过多久接口才能返回正确的数值? -> 正文阅读

[开发测试]Jmeter实际应用小例子1 - 后台修改数据后,过多久接口才能返回正确的数值?

测试需求

实际工作中要测试的一个场景是:
后台对某个商品的价格修改后,前端页面中价格需要立即生效(之前是5秒后生效)。
5秒和立即相比,好像是很长,但实际上在H5上网页刷一次,几秒钟就过去了,这个速度用肉眼还是很难观察到的,还是用脚本来验证会更加靠谱。由于前端页面上显示的价格就是后端接口返回的价格,所以可以通过验证接口返回结果的方式,来验证此场景。

脚本思路

使用Jmeter配置脚本,执行查询价格的接口,在接口加上响应断言,判断返回的价格是否与期望价格一致;脚本每1秒执行一次,连续不断的执行。当后台对价格进行修改后,Jmeter脚本不断自动执行,查看多久接口能返回正确价格。

具体配置

Jmeter截图如下:
1、配置线程组个数为30个,总启动时间是30秒:也就是每秒运行1个线程,一共运行30次
在这里插入图片描述
2、配置HTTP请求,即前端页面调用的查询价格接口(不截图啦,根据自己的实际情况填写参数即可),并为其加上响应断言
在这里插入图片描述
3、配置监听器,一般查看结果树是必须的,这里再加上一个表格查看结果,看结果配合起来会更方便
在这里插入图片描述

执行结果

执行脚本后,用表格查看结果时,能够看到脚本执行的时间以及执行的结果,会更加直观的看到什么时间价格修改生效了。

1、如图所示,如果是这种情况,第一个脚本就执行成功了,说明修改基本立即生效了,测试结果ok。
在这里插入图片描述
2、如图所示,如果是这种情况,那就是10秒之后脚本才执行成功,那么价格就没有立即生效,就出现bug啦~
在这里插入图片描述

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-19 08:16:52  更:2021-09-19 08:17:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 21:40:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码