自动化工具 多端交互的自动化测试

WD · March 12, 2021 · Last by 昆昆 replied at March 12, 2021 · 2238 hits

需求大概是这样,A 手机发送指令到 B 手机,B 上做对应的响应(想了下,其实类似微信聊天这种的自动化),想请教下各位大佬这种自动化要怎么做呢?有没有什么推荐的测试框架

共收到 7 条回复 时间 点赞

复杂的做法,做个测试平台。
通过解析 pytest 或者 testng 到测试平台,然后配置一个 job,设置用例执行顺序。
本地通过 http 请求去平台拿到 job 下的用例执行顺序,一步步执行(失败中断,上报错误截图和日志,成功上次下个用例需要的数据)

简单点的
就是用例里面,先控制 a 手机发送消息给 b,然后在控制 b 手机,查看消息是不是 a 发过来的

WD #2 · March 12, 2021 Author
昆昆 回复

感谢回复,我有个疑惑就是,这种涉及两边交互的,A 和 B 都不知道自己发出去的动作有没有被收到并执行,这种咋弄呢

可不可以换种思路呢,不停的切换账号,来达到目的

WD #4 · March 12, 2021 Author
刘旭 回复

😂 可能微信那个例子不太恰当,误导了…真实的场景还是,需要两个手机这样去交互的

那这种,我建议还是考虑接口吧,比如 A 作为主操作机,B 的动作用接口的方式模拟

初始化 2 个 driver。step1: driver1 发送 hello step2: driver2 校验是否收到 hello

WD 回复

a 你发送的内容,可以是个随机数,写个变量记录下. 在 b 的时候,通过这个变量来查询不就可以了吗?

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up