最近在使用 Appium 写测试用例,有一类用例不知道怎么写,比如一个比较简单的功能,商家 A 在直播间发了一张优惠券,用户 B 就会收到抢券弹窗,该弹窗 5s 后会消失,这种涉及到两个设备的用例应该怎么写呢?
分开写,A 触发用接口数据库验证,然后通过接口触发 B 的条件,本质就是接口调用,没实践过这种,个人见解
先判断有几个设备,比如 2 个设备,一个设备一个线程起来。 String startAppium = "cmd.exe /k " + " start appium -a 127.0.0.1 -p " + num + " -bp " + numanother + " --session-override"; 就可以每个设备独自运行了啊。具体业务逻辑就看你用例控制了,比如 A 设备线程用例发优惠券,B 线程先等待某一个弹窗出现然后操作。
配合接口调用来测,不要用两台机器联动测试,可以实现,但是稳定性和维护成本成倍上升