如何在Scenario Outline中配置双变量,实现ID遍历所有服务器的接口测试
实现ID与服务器的全组合测试
只需两步就能实现每个ID遍历所有服务器执行测试:
- 将URL中的固定ID
12345替换为变量id - 在
Examples表格中新增id列,填入所有需要测试的ID值
修改后的完整测试用例代码如下:
Scenario Outline: Test one get call Given url: 'https://' + server + 'v1/share/' + id + '/profit' When method get Then status 200 Examples: | server | id | | server1 | 12345 | | server1 | 67890 | | server2 | 12345 | | server2 | 67890 | | server3 | 12345 | | server3 | 67890 | | server4 | 12345 | | server4 | 67890 |
效果说明
测试框架会自动将server和id的所有组合生成独立测试用例,每个ID都会对应所有配置的服务器执行一遍GET请求测试,完全符合需求。
内容的提问来源于stack exchange,提问作者Shailesh
相关产品推荐
相关产品推荐

