目前我看到的现象是,一个测试流程只能使用一个测试数据文件,使用体验很差。
步骤:
1.配置了一个测试流程,里面两个接口:登录、下单;
2.登录接口主要依赖于环境变量,比如host,比如执行以后保存环境变量token。所以主要涉及到的参数有两个host及token。
3.下单接口先要读取token,再使用txt文件的测试数据进行提交订单,参数个数根据业务的不同可能有多种,参数的行数也应该根据实际测试场景来进行设计,我写的是5行。
期望:
做1次登录,使用环境变量host及token;做5次下单,使用txt文件中的5行测试数据。
结果:
登录5次,下单5次,流程还走不通。
因为测试数据与测试流程处在同一层面,一个测试流程必须对应一个测试数据文件,导致我的环境变量无法生效,直接获取不到host值,报404了。
结论:
建议流程与接口是一对多的关系,接口与测试数据是一对一的关系。
同一个流程里面可能有各种接口,每个接口想要的参数个数以及行数是不一样的,怎么能全部放在一个测试数据文件里面呢?
收到您的反馈建议!具体我会记录反馈的。非常感谢