首页 文章

邮差收集测试 - 如何对不同的数据行使用不同的测试

提问于
浏览
1

我对 postman chrome 应用程序非常陌生。理解了一些基础知识后,我创建了一个带有 datafile(csv)的可运行集合。

我试图用一个单一的参数测试一个简单的 GET 请求

localhost:4502/accserver/balance?userid={{userid}}

我的 CSV 数据文件有 3 行,如下所示:

userid(标题行)

rvnath

chacha420

我的要求是根据行中的数据测试不同的响应状态代码。例如,如果数据是“root”,则预期响应为 200.对于其他行,它应返回 404。

从 nwo 开始,我编写了一个简单的测试脚本,如下所示:

tests['shd return 404 for non-existing user'] = responseCode.code === 404;

毫无头绪,如何以可以根据数据行测试结果的方式编写测试用例。

有帮助吗?

2 回答

  • 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}};
    
  • 0

    你可以这样做。这对我有用

    if (responseCode.code === 200) {
         // Tests if response code is 200
    
    }
    
    if (responseCode.code === 404) {
        // Tests if response code is 404
    }
    

    谢谢。

相关问题