标签:操作 自动化测试 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)运行并查看结果树及断言结果
标签:操作 自动化测试 json 接口自动化测试 情况 添加 object 编写 sage
原文地址:https://www.cnblogs.com/kolin986/p/13404284.html