Appium UI 自动化,也需要单独建一套测试环境吗

秦岭 · August 09, 2021 · Last by 王德法 replied at August 09, 2021 · 2823 hits

上周听爱奇艺 UI 自动化分享,提到 Mock,大概是说某个 tab 下自己造数据给前端,这样前端展示的就是自己想要的内容。

以方便截图与预期对比,展示的是否有异常。

那么结合自己公司的情况看,一套测试环境很多人用,前端 服务端 大数据都在这个上面测试,想固定某个界面的数据不太现实,

那么就疑问,是否单独建一套环境才能实现这个需求(真要再建一套还是复杂的,涉及到太多服务要部署)

共收到 5 条回复 时间 点赞

Mock 不是直接走到 mock 服务器了吗?跟测试环境关系不大了吧

秦岭 #2 · August 09, 2021 Author
yiwang 回复

举个栗子,某个人的微信首页共有三个群,群一群二群三,这三个是自动化测试人员 mock 的数据,前端一进入这个界面就拿到这三条显示,你可以截图与之前保存的图对比,pass 就一样,不一样就 fail。

由于大家都在这个测试环境测试,某人测试单聊,给你发了条消息,这个单聊就跑到微信首页了,你截屏里面含了这么个聊天消息,图片对比由于干扰必然失败,所以这就是困扰所在

秦岭 回复

你的意思是,mock 时截取的图片,在换为非 mock 时,数据会对不上,导致干扰?

如果是这种场景,两次都用一样的 mock 的数据给前端获取,不就解决了?

至于怎么让自己的前端走自己的 Mock 而非走默认的测试环境,可以用 proxy 做。在 proxy 里面设定固定的返回值,我理解应该就可以了。

秦岭 #4 · August 09, 2021 Author
陈恒捷 回复

至于怎么让自己的前端走自己的 Mock 而非走默认的测试环境,可以用 proxy 做。在 proxy 里面设定固定的返回值,我理解应该就可以了。

这种模式确实可以解决,之前没了解过,去搜搜去,感谢大佬

秦岭 回复

马一下;期待后续楼主分享 mock 后图片对比的可用性。
我当前是直接截图,人工浏览一遍;方法很笨,但是不知道通过程序对比图片,可行性高不高

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