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进行数据参数化并实现自动断言的主要内容,如果未能解决你的问题,请参考以下文章