需求大概是这样,A 手机发送指令到 B 手机,B 上做对应的响应(想了下,其实类似微信聊天这种的自动化),想请教下各位大佬这种自动化要怎么做呢?有没有什么推荐的测试框架
复杂的做法,做个测试平台。 通过解析 pytest 或者 testng 到测试平台,然后配置一个 job,设置用例执行顺序。 本地通过 http 请求去平台拿到 job 下的用例执行顺序,一步步执行(失败中断,上报错误截图和日志,成功上次下个用例需要的数据)
简单点的 就是用例里面,先控制 a 手机发送消息给 b,然后在控制 b 手机,查看消息是不是 a 发过来的
感谢回复,我有个疑惑就是,这种涉及两边交互的,A 和 B 都不知道自己发出去的动作有没有被收到并执行,这种咋弄呢
可不可以换种思路呢,不停的切换账号,来达到目的
可能微信那个例子不太恰当,误导了…真实的场景还是,需要两个手机这样去交互的
那这种,我建议还是考虑接口吧,比如 A 作为主操作机,B 的动作用接口的方式模拟
初始化 2 个 driver。step1: driver1 发送 hello step2: driver2 校验是否收到 hello
a 你发送的内容,可以是个随机数,写个变量记录下. 在 b 的时候,通过这个变量来查询不就可以了吗?