目前在用 pytest 做接口自动化,因为一开始就想要把这套接口自动化用到生产环境,所以考虑的问题比较多一点点。
我好像在 testhome 看过类似的文章,说测试数据分几类,比如公共通用的数据、动态数据(需要上一个接口返回才能使用)、死数据等等。
但是我搜索了下,还有看下自己收藏的文章,没有找到。
如果看到该问题,有类似的文章也可以贴下链接给我参考。感谢

请问:
1、在做接口自动化的过程中,参数的数据应该从哪里来比较好。是写死(这种切换一下环境就不能用了,不太好对吧?),还是从数据库里提取?(那如果数据库里有脏数据,会造成测试接口返回信息不准确吧?)

2、如果是动态数据,比如需要上一个接口查询商品,下一个接口添加购物车。如果上一个接口出问题,那么下一个接口也跟着出问题。这种接口传参怎么样比较好呢?

3、请问你们已经落地的接口自动化,是在测试环境跑还是预发布、生产环境呢?因为感觉做出来只在测试环境跑,发现不了线上的问题。整个接口自动化意义不大。

4、如果在线上跑接口自动化,涉及到钱的接口,要怎么去跑呢?


↙↙↙阅读原文可查看相关链接,并与作者交流