Jmeter参数化---使用CSV 数据文件设置

上一篇写了jmeter做接口测试的流程(链接:使用 jmeter 做接口测试

这一篇写的是如何参数化的做Jmeter接口测试

这次依然是获取access_token的接口,相关文档详询:(https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html)
选用的接口是获取access-token 的接口

接口说明

接口详情:

https请求方式: GET

接口地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

参数说明

grant_type : 获取access_token填写client_credential appid :
第三方用户唯一凭证 secret : 第三方用户唯一凭证密钥,即appsecret

返回结果说明:

正常情况下,会返回下述JSON数据包:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

错误时会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

创建scv表格文件

Jmeter参数化时,考虑到的是接口测试的几个要素:标题,接口请求方式,url,预期结果。
在scv表格中,可以设置表头:

  • 标题—title
  • 接口请求方式–method
  • 步骤中的接口入参—url
  • 预期结果----expect

在桌面新建一个表格文件,编辑表头为:titl,method,url,expect
在表格中依次填入相关信息
表格编辑完成之后,另存为 scv格式

在这里插入图片描述

在这时,表格的填写可视为编写测试用例,如在此次接口测试中,有三个参数,grant_type,appid,segrant_typecret,其中grant_type为固定参数(client_credential)
另两个参数可设计为以下用例:

正向场景:

  • 1.获取access_token成功

反向场景:

  • 2.appid错误,获取access_token失败,报错40164
  • 3.secret错误,获取access_token失败,报错40125

创建“CSV 数据文件设置”

首先依然是创建一个线程组,搭配上“http请求”,“响应断言”,“查看结果树”(详询上一篇博客:使用 jmeter 做接口测试
这次要多创建的是一个“CSV 数据文件设置”

右键http请求=》添加=》配置元件=》CSV 数据文件设置
在这里插入图片描述

导入scv表格

在‘“CSV 数据文件设置”的设置界面中导入编写好的csv文件
在这里插入图片描述
根据表格的内容可以进行相应的设计,防止因为格式错误导致csv文件的参数导入失败。
如,在csv文件中,以“ ,”作为数据的分割符(如下图),所以在文件中最好不要存在“,”,以免造成参数读取错误
在这里插入图片描述
当然,在下面也有相关的参数设置,可以设置分隔符,引号等
在这里插入图片描述

在下面的是设置循环,遇到问及那结束符停止线程,停止循环

相关参数编辑

在引入scv表格之后,参数化驱动测试之后,不需要多次创建http请求,只需要在相关的变量进行参数化就可以,如标题,url,断言等
如标题可以设置为:${title}
在这里插入图片描述
断言:
在这里插入图片描述

运行

运行之后可以看到,运行了表格中的用例
在这里插入图片描述

(非作者允许,严禁转载)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值