上周听爱奇艺 UI 自动化分享,提到 Mock,大概是说某个 tab 下自己造数据给前端,这样前端展示的就是自己想要的内容。
以方便截图与预期对比,展示的是否有异常。
那么结合自己公司的情况看,一套测试环境很多人用,前端 服务端 大数据都在这个上面测试,想固定某个界面的数据不太现实,
那么就疑问,是否单独建一套环境才能实现这个需求(真要再建一套还是复杂的,涉及到太多服务要部署)
Mock 不是直接走到 mock 服务器了吗?跟测试环境关系不大了吧
举个栗子,某个人的微信首页共有三个群,群一群二群三,这三个是自动化测试人员 mock 的数据,前端一进入这个界面就拿到这三条显示,你可以截图与之前保存的图对比,pass 就一样,不一样就 fail。
由于大家都在这个测试环境测试,某人测试单聊,给你发了条消息,这个单聊就跑到微信首页了,你截屏里面含了这么个聊天消息,图片对比由于干扰必然失败,所以这就是困扰所在
你的意思是,mock 时截取的图片,在换为非 mock 时,数据会对不上,导致干扰?
如果是这种场景,两次都用一样的 mock 的数据给前端获取,不就解决了?
至于怎么让自己的前端走自己的 Mock 而非走默认的测试环境,可以用 proxy 做。在 proxy 里面设定固定的返回值,我理解应该就可以了。
这种模式确实可以解决,之前没了解过,去搜搜去,感谢大佬
马一下;期待后续楼主分享 mock 后图片对比的可用性。 我当前是直接截图,人工浏览一遍;方法很笨,但是不知道通过程序对比图片,可行性高不高