前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯TMQ在线沙龙回顾|Appium:轻松玩转混合自动化测试

腾讯TMQ在线沙龙回顾|Appium:轻松玩转混合自动化测试

作者头像
腾讯移动品质中心TMQ
发布2018-02-08 10:19:14
1.9K0
发布2018-02-08 10:19:14
举报

活动介绍

TMQ在线沙龙第三十九期分享活动圆满结束啦!

本次分享的主题:Appium-轻松玩转混合自动化测试。

共有184位测试小伙伴报名参加活动。

想知道活动分享了啥吗?

请往下看吧!

嘉宾

蒋雪峰:腾讯手机管家系统测试工程师。目前主要负责手机管家的业务测试、测试工具的开发等。在web页面开发以及测试工具建设上有丰富的经验。

分享主题

1、介绍appium,包括其优势和如何运行的;

2、appium环境搭建及构造用例自动化测试webview界面;

3、其他方法测试webview。

问答环节

1、appium如果集成到平台下,你觉得可以嘛,因为appium走http请求,很容易超时或者不稳定?

答:appium可以集成到平台下,但是由于http有时会请求超时导致用例失败,不过可以通过修改设置延长等待时间。

2、Android应用,如果布局界面是集成原生的元素,重写了,uiautomatorview工具不能识别,识别的时候会报错,针对这样的界面元素,appium定位元素操作特别慢,几乎很容易超时报错了?

答:这种问题有两种解决方案,第一种为坐标点击,获取屏幕长宽,然后获取元素所在位置在屏幕的比例,然后进行坐标点击,第二种方法可以通过图像识别进行,这种方法比较复杂,不容易实现。

3、appium对微信公众号、小程序支持不是很全面,部分元素不能支持识别操作, 有遇见过嘛,如何解决?

答:可以尝试手动开启微信的debug模式再进行控件识别查找。

4、基于同一个设备,appium如何对多个应用进行操作呢?

答:可以尝试重新设置desirecapability中的app和activity然后再进行测试。

5、appium无法识别Android系统的元素,选择上传图片,在点击选择照片时,appium无法选择指定的某一张照片?

答:最简便的方法就是构造好照片库,待选照片的位置不会改变,然后通过坐标点击,或者数出所在视图是第几个view进行点击。

6、appium中的sendkeys或者setValue在安卓真机运行的时候,总是会出现先粘贴然后再输入,或者是输入一串手机号码的时候,输入到一半又从输入的中间插入继续输入,比如预期输入:123456,但是在真机运行的时候会出现输入123之后,再在1和2之间再输入456,请问这种问题需要从哪着手排查?

答:可以查看server的日志打印,切换appium输入法是不会遇到该问题。

7、Appium是否可以支持脱离电脑端执行,脱离电脑端执行如何记录执行的日志?

答:目前不支持脱离电脑端执行,需要两者进行持续交互,脱机执行可以考虑使用UiAutomator2.0。

8、是否好的html/Excel开源报告框架与Appium结合使用,便于查看测试结果?

答:可以尝试使用junit和testng。

9、怎么获取闪退的日志信息?

答:可以把appium server中的日志打印出来,如果app闪退的话,可以看到日志里会有一处查找控件超时的日志,然后定位进行哪一步操作引起闪退。如果有闪退的情况,也可以让开发把闪退那一瞬间的信息打印到sd卡。

10、Toast有哪些方法可以获取?哪个方法获取比较稳定?

答:UiAutomator2.0对于识别toast很稳定,推荐使用,appium有一定延时可能会捕捉不到toast中信息。

11、手机管家是否有结合appium进行自动遍历测试?是否有相关工具推荐,谢谢。

答:腾讯优测的小伙伴有做过类似的内容http://blog.csdn.net/youce/article/details/52121281,可以学习一下。

12、什么是辅助点击?

答:其实是一个Android系统提供给的一种服务,本身是继承Service类的。这个服务提供了增强的用户界面,旨在帮助残障人士或者可能暂时无法与设备充分交互的人们。一些应用为了实现某些简化用户操作的需求,使用了辅助功能,而webview自动化可以通过使用辅助点击功能获取页面控件。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯移动品质中心TMQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档