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

Posted kolin986

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10Jmeter使用CSV进行数据参数化并实现自动断言相关的知识,希望对你有一定的参考价值。

      众所周知,同一个功能点一般都有多个不同的测试点,即正向流程、异向流程,如登录功能,要验证正常登录、账号密码错误、账号密码为空等情况,为了避免总是漏测的情况,可将所有的测试用例编写在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)运行并查看结果树及断言结果

技术图片

 

以上是关于10Jmeter使用CSV进行数据参数化并实现自动断言的主要内容,如果未能解决你的问题,请参考以下文章

用Jmeter参数化实现接口自动化测试

Jmeter-CSV的实例运用(参数化与数据驱动测试)

基于jmeter+ant实现的接口自动化测试

Jmeter压测与性能监控自动化

Jmeter CSV 参数化/检查点/断言

JMeter-CSV随机参数化