关于多浏览器并发跑测试,有个问题请教大神:
举例 300 个 case ,case 和 case 间并发的时候产生的数据冲突 如何避免呢?
例如 A 用例测试产品促销的修改生效,B 用例测试产品税收的价格正确,那么 A 和 B 如果并发执行的时候偶尔选中同一个产品了, B 用例的断言就会被 A 用例给干扰....
也想过几个解决办法, 比如用 Docker 做多套测试环境,或者测试数据通过 SQL 动态查询获取符合条件的 之类的解决办法,但是都有痛点,并不是太能解决...
。。。。。。。。。。。。。。。。。。。
求指教
看了下 allure 的init.py,其实你修改下它的init.py 文件 将包括 step 在内的 api 全部用all来写,这样应该就可以让 IDE 识别了...