我对postman chrome应用程序非常陌生。理解了一些基础知识之后,我用datafile(csv)创建了一个可运行的集合。
我正在尝试使用一个单一的param来测试一个简单的GET请求
localhost:4502/accserver/balance?userid={{userid}}
我的CSV数据文件有3行,如下所示:
userid(标题行)
root
rvnath
chacha420
我的要求是根据行中的数据测试不同的响应状态代码。例如,如果数据是“root”,则预期响应为200.对于其他行,它应返回404。
从nwo开始,我编写了一个简单的测试脚本,如下所示:
tests['shd return 404 for non-existing user'] = responseCode.code === 404;
毫无头绪,如何以可以根据数据行测试结果的方式编写测试用例。
任何帮助?
答案 0 :(得分:1)
由于鲍勃发表评论询问这个qn的状态,这就是答案。
是的,这是可能的。在POSTMan支持团队的帮助下,我实现了这一目标。关键是要创建一个CSV或JSON文件,其中每行中的一个字段包含预期的返回码。
例如,在我的情况下,CSV文件将是:
user,rcode
root,200
rvnath,404
chacha420, 404
用户名和响应代码在我的测试脚本中可用作变量,因此我可以编写一个测试用例,例如:
tests['shd return 404 for non-existing user'] = responseCode.code === {{rcode}};
答案 1 :(得分:0)
你可以这样做。这对我有用
if (responseCode.code === 200) {
// Tests if response code is 200
}
if (responseCode.code === 404) {
// Tests if response code is 404
}
谢谢。