移动性能测试 微信公众号H5 页面的自动化测试

yunbin_7 · 2016年11月25日 · 最后由 nmvjhd 回复于 2018年10月09日 · 6432 次阅读

大家好!
最近公司在做公众号,主要是购物商城方面的,需要对 H5 首页做性能和自动化测试,请问有谁用过哪个框架的搭建,可以做好前期基础功能的自动化遍历回归测试呢?

共收到 24 条回复 时间 点赞

直接对 h5 测试不行吗

—— 来自 TesterHome 官方 安卓客户端

居然不能修改,我会错帖子了

—— 来自 TesterHome 官方 安卓客户端

因为我们的首页是购物商城,所以需要对流程做自动化的遍历回归,所以想借助工具来实现

4楼 已删除

因为我们是创业项目,任务和发版压力很大,从一开始就没有考虑 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 的自动化的

linpengcheng 回复

ios 下。android 有戏么?

研究一下是否可以通过种 cookies 来解决授权登录的问题,H5 的测试 selenium 可行~

刘晓光 回复

什么意思?

linpengcheng 回复

开始以为 android 的底层 driver 不支持。好像理解错了。

查了些资料,不知道楼主现在的结论是什么.有一个疑问:微信公众号内的商城,就不能用 appium 的麽?至少目前我用 python 启动微信进入我们的商城后,无法识别到元素.知乎上的帖子说"android 微信是使用腾讯自带的 webview 来渲染公众号的 H5 页面,而 appium 调用的是 chromedriver,两者并不兼容"
参考: https://www.zhihu.com/question/41523775
楼主可有新的发现?

@jiagd0105 通过 cookie 可以绕过微信授权,从而直接测试业务接口吗

@cynic macaca 执行微信 H5 稳定性如何??

kanchi240 回复

相当不稳定可以说。。。。。。其实我也好久没试过了 。。。。😂

剪烛 回复

ATX 目前支持 Web 的吗?

可怕 回复

ATX 基于图像识别,不适合 web

对 H5 合适的一些自动化软件有推荐吗

linpengcheng 回复

macaca 微信 webview 怎么实现的,能说下吗,我用 chrome://inspect/打开页面,定位一直提示 “An element could not be located on the page using the given search parameters”

求助各位大神,chrome not reachable 怎么解决

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册