分享好友 行情首页 行情分类 切换频道
最新H5自动化测试解决方案,独此一家!
2025-01-02 23:01  浏览:90

随着现在移动端设备的硬件性能的提高,现在web页面的体验逐渐变得可以接受,现在很多的应用都采用的Hybrid开发模式。

一方面有利用了原生设备的API的优势(性能好、用户体验好,另一方面利用了web开发的优势(跨平台,开发成本低)。

比如微信、QQ、58同城、美团、爱奇艺等等应用都是采用的Hybrid开发模式。

 

Hybrid应用如何去做自动化呢

Hybrid是native嵌套了web,对于native页面,我们可以采用原生的自动化框架UIAutomator/XCUITest。

而对于web页面,我们可以采用ChromeDriver,两者相结合完成自动化测试。

现在流行的说法是移动端内嵌的web可以称为H5,虽然严格意义上来说H5不等同web。

为了实现H5页面的自动化,其中H5页面的调试开关我们是必须要打开,否则通过inspector元素探测工具是定位不到页面的元素信息。

 

针对公司内部团队开发的App,我们可以要开发直接在源代码中加上如下的代码,然后重新编译打一个debug包

 

 

对于无源码的应用,如第三方线上App。

 

这里分成两种情况

其一:App使用的是系统原生webview,如58同城、柠檬班App。

其二:App使用的是经过定制过的webview,如微信、QQ腾讯系应用使用的是定制过的X5内核。

 

原生webview应用(root状态

准备工具

◆ Xposed APK包

◆ WebviewDebugHook APK包

此种方法需要提前对手机进行root,至于如何root可以在对应的机型论坛搜索解决方案,每家手机的方案都不同。

如果是模拟器,一般模拟器都是支持root的,如夜神

 

安装xposed框架到系统中,激活Xposed框架

 

 

安装WebviewDebugHook到系统中,在Xposed中选择模块勾选

 

以58同城举例,打开之后进行到H5页面,即可点击inspect探测到当前H5页面信息

 

 

原生webview应用(非root状态

 

准备工具

◆ VirtualXposed APK包

◆ Xposed APK包

◆ WebviewDebugHook APK包

安装VirtualXposed到系统中,此应用的工作原理类似于应用分身功能,会将应用安装到一个独立的环境当中。

 

 

将要调试的应用、WebviewDebugHook、Xposed 安装到VirtualXposed中

勾选模块管理->WebviewDebugHook

 

在VirtualXposed中打开58同城

 

 

X5内核应用(微信、QQ

针对微信版本在7.0以下,可以只需要在任意聊天窗口输入debugx5.qq.com即可打开

针对微信版本在7.0+,微信有对H5开关做了调整。

 

需要在聊天窗口输入如下

◆ http://debugmm.qq.com/?forcex5=true

◆ http://debugx5.qq.com

 

进入到搜一搜->搜索微信小程序->进入到小程序中,即可识别到到URL

 

本文由柠檬班歪歪老师原创,转载需注明出处

想了解更多咨询的同学扫描下方二维码,可以加Q群领取学习资料753665853  备注CSDN  

    以上就是本篇文章【最新H5自动化测试解决方案,独此一家!】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/quote/9212.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
锤子手机维修(锤子手机维修点北京)
  锤子手机维修:全面解析手机维修流程与注意事项  一、引言  锤子手机以其出色的设计和性能赢得了众多用户的喜爱。然而,
钢琴手机(钢琴手机软件)
  《钢琴手机》:科技与艺术的完美融合  在当今时代,科技日新月异,艺术与文化也在不断地交融。而《钢琴手机》这一创新产品
哪款手机拍照最清晰(哪个手机拍照最好)
  关于哪款手机拍照最清晰:深度探讨与推荐  随着科技的飞速发展,手机摄影已经成为我们日常生活中不可或缺的一部分。越来越
查看手机品牌(中国手机品牌有哪些)
  查看手机品牌:了解当下流行的手机品牌及其特色  随着科技的飞速发展,智能手机已成为我们日常生活中不可或缺的一部分。市
手机怎么下载(手机怎么下载淘宝)
  手机怎么下载:从入门到精通  随着科技的飞速发展,智能手机已经成为我们日常生活中不可或缺的一部分。无论是娱乐、工作还
斗龙手机(下载斗龙)
  《斗龙手机》是一款集角色扮演、冒险、战斗等多种元素于一体的手机游戏。随着智能手机的普及,游戏行业蓬勃发展,而《斗龙手
双人能玩的手机游戏(双人玩的手机游戏有什么)
  双人能玩的手机游戏:增进友谊,共享乐趣  在当今数字化时代,手机游戏已经成为人们生活中不可或缺的一部分。其中,双人能
手机维修自学网(自学手机维修入门教材)
  《手机维修自学网》:开启手机维修自学之旅  随着科技的飞速发展,智能手机已成为我们日常生活中不可或缺的一部分。与此同
手机保管箱(手机保管箱怎么打开)
  关于《手机保管箱》的文章  随着科技的快速发展,智能手机已经成为我们日常生活中不可或缺的一部分。然而,这也引发了一系
被窝网手机(被窝app是什么)
  被窝网手机——移动时代的温暖伴侣  随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面。在这个信息爆炸的时代
本企业新闻
推荐企业新闻
发表评论
0评