QQ 咨询
喝杯饮料
微信交流
wx公众号
432

【接口自动化】Jmeter抽取随机参数并发测试
如何文章对你有用的话,就点击左边悬浮按钮,请小编喝杯饮料吧
时间: 2021-05-09 16:17:26  作者:北桥苏  阅读:(25)

前言:

       以下略过Jmeter介绍,也略过Jmeter安装方法。主要介绍工作种的两种业务场景,随机参数的并发请求模拟和文件提取接口请求模拟。在场景中,也涉及Jmeter的基本的使用方法。为了方便查看操作方法,下面是切换的简体中文语言。


环境:

Jdk 1.8

Jmeter5.4


常规操作

1. 添加一个线程组

2. 在对应线程组添加一个请求默认值

添加一个请求默认值后,后面只要是HTTP请求,都会只用该默认的参数值。

3. 添加一个HTTP信息头管理器。

信息头管理器可以放入接口公用的头部,因为一般的http接口都会要求携带一个令牌或者一些设备信息等。

4. 添加一个登陆http请求

因为大部分接口的令牌一般都是需要在登陆的接口返回值中获取,取回的值就放入HTTP信息头管理器中

5. 当前线程组添加一个察看结果树。

6. 运行线程组,结果察看数察看登陆接口返回的值并测试需要的值。

7. 在登陆接口下添加一个JSON提取器。

在提取器提取的令牌值后,HTTP信息头管理器可以添加该信息值。

随机参数并发请求

当前并发测试的接口是加入购物车,而添加购物车的商品需要在另一个接口中获取符合条件的ID。所以以下就以获取指定ID,并发的请求购物车添加的流程为例。

1. 添加一个获取商品ID的列表接口。

先运行请求一下获取列表,查看结果数,用JSON格式打开返回结果。再通过表达式获取指定条件的id集合。

2. 给商品列表按结果数测试的表达式添加一个JSON提取器

3. 添加一个加入购物车HTTP请求,携带JSON提取器中的变量。

4. 设置线程组并发数。

5. 运行整个线程组后查看结果数和数据库,看看程序的判断是否异常。


文件提取接口请求

读取csv文件的值作为参数

1. 创建一个只有一列的csv文件,里面存在根据业务而定(举例的是库存编号)

2. 添加线程组,默认请求信息,信息头。

3. 添加登录接口并提取令牌值到信息头管理器中。

4. 添加一个CSV元件。

5. 设置csv文件取值的变量名。

6. 添加接口放入csv取值预留的变量。

7. 运行线程组,查看结果树。

8. 查看数据库成功添加的数据。







用户登录


     QQ登录

我的标签


随机文章

  • Gateway-Worker启动失败或者启动无法正常使用的几种方法Workerman是一款开源高性能异步PHP…… 查看详情
  • 如何使用apache的ab压力测试小工具传参数前言: windows下安装的phpstud…… 查看详情
  • 如何封装一个自己的win7系统并安装到电脑做成双系统说明: 目前我是刚试玩所以总结得没有很详细,…… 查看详情

友情链接





Copyright© 2016-2021 北桥苏 & 版权所有    赣ICP备16002525号-1
如有侵权、不妥之处,请联系站长的客服并出示版权证明以便删除。敬请谅解! 站长客服联系方式:QQ2652364582