大家好!
最近公司在做公众号,主要是购物商城方面的,需要对 H5 首页做性能和自动化测试,请问有谁用过哪个框架的搭建,可以做好前期基础功能的自动化遍历回归测试呢?
直接对 h5 测试不行吗
—— 来自 TesterHome 官方 安卓客户端
居然不能修改,我会错帖子了
—— 来自 TesterHome 官方 安卓客户端
因为我们的首页是购物商城,所以需要对流程做自动化的遍历回归,所以想借助工具来实现
因为我们是创业项目,任务和发版压力很大,从一开始就没有考虑 ui 自动化,从一开始就只做了接口测试的自动化。我在公众号的测试也只准备覆盖接口测试自动化。甚至不做……额……
我觉得要做公众号页面的自动化,有两个方向,一个是 sikuli 或者 ATX 这种基于图像识别的。再一个是模拟微信的协议,在浏览器中直接用 selenium 或者 appium 来做。
公众号也刚接触,希望大家都多分享这方面的经验
@shixue33
微信 H5 如果用 sikuli 类似的图片识别就怕运行起来不稳定,不稳定是自动化的大忌;
如果模拟微信协议怎么弄呢,微信都是加密传输的,有什么建议吗?感觉也不太好弄;
如果是用 appium,在安卓平台,appium 用的是 chromedriver,不支持微信的浏览器,无法识别页面元素;
#7 楼 @kanchi240 我的想法是,其实公众号测试做自动化有价值的是,进入浏览器后的那一部分,而涉及那一部分的是账号认证那一块
@shixue33 嗯,是的,微信 H5 必须要在微信浏览器运行,和微信授权紧密相关,想绕过授权可能不行
#8 楼 @shixue33
#9 楼 @kanchi240 微信有提供测试环境吗?
@Lihuazhang 微信提供了微信 Web 开发工具,在那个工具里面可以调试 H5,就不用连手机了,但是还是会走授权的,对自动化测试没什么用,方便开发
appium 微信 webview 一直不太稳定 我后来用了 macaca 可以实现微信 webview 的自动化的
研究一下是否可以通过种 cookies 来解决授权登录的问题,H5 的测试 selenium 可行~
查了些资料,不知道楼主现在的结论是什么.有一个疑问:微信公众号内的商城,就不能用 appium 的麽?至少目前我用 python 启动微信进入我们的商城后,无法识别到元素.知乎上的帖子说"android 微信是使用腾讯自带的 webview 来渲染公众号的 H5 页面,而 appium 调用的是 chromedriver,两者并不兼容"
参考: https://www.zhihu.com/question/41523775
楼主可有新的发现?
@jiagd0105 通过 cookie 可以绕过微信授权,从而直接测试业务接口吗
@cynic macaca 执行微信 H5 稳定性如何??
macaca 微信 webview 怎么实现的,能说下吗,我用 chrome://inspect/打开页面,定位一直提示 “An element could not be located on the page using the given search parameters”
求助各位大神,chrome not reachable 怎么解决