码迷,mamicode.com
首页 > 其他好文 > 详细

10、Jmeter使用CSV进行数据参数化并实现自动断言

时间:2020-07-30 16:41:32      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:操作   自动化测试   json   接口自动化测试   情况   添加   object   编写   sage   

      众所周知,同一个功能点一般都有多个不同的测试点,即正向流程、异向流程,如登录功能,要验证正常登录、账号密码错误、账号密码为空等情况,为了避免总是漏测的情况,可将所有的测试用例编写在csv文件中,然后使用Jmeter工具中的CSV Data Set Config配置文件,对测试数据进行参数化,循环读取CSV文件中每一行测试用例,从而实现接口自动化测试。具体操作步骤如下:

1、整理测试数据及预期结果的CSV文档

例如,测一个平台登录接口,需传参数用户名userName、密码userPwd;分析登录返回结果取编码errorCode、错误信息errorMessage实现断言。将三个测试用例整理到同一个csv文档中,如下图:

技术图片

 

 2、jmeter配置

打开jmeter,添加http请求、CSV数据文件配置、察看结果树,如图:

1)线程组设置

技术图片

 

2)HTTP请求设置

技术图片

 

 

 

 

3)CSV测试数据参数化

技术图片

 

 4)设置断言

因为接口响应数据是json格式,如:{"errorCode":"02","errorMessage":"密码错误","returnObject":null},

因此,响应内容应设置为:"errorCode":"${errorCode}","errorMessage":${errorMessage}"

 

技术图片

 

  5)运行并查看结果树及断言结果

技术图片

 

10、Jmeter使用CSV进行数据参数化并实现自动断言

标签:操作   自动化测试   json   接口自动化测试   情况   添加   object   编写   sage   

原文地址:https://www.cnblogs.com/kolin986/p/13404284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!