专栏首页腾讯移动品质中心TMQ的专栏腾讯TMQ在线沙龙回顾|Appium:轻松玩转混合自动化测试

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

活动介绍

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自动化可以通过使用辅助点击功能获取页面控件。

本文分享自微信公众号 - 腾讯移动品质中心TMQ(gh_2052d3e8c27d)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-30

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Appium:轻松玩转app+webview混合应用自动化测试

    Appium这个听起来既生疏也熟悉的自动化测试工具,比起原生的UiAutomator可能是异常的不起眼,可是却是有自身独当一面的能力,可以完成许多高难度作业,完...

    腾讯移动品质中心TMQ
  • 移动APP测试用例设计的关注点

    在我们的测试工作中,对于某个APP的测试其实有很多东西都是类似的可以抽象出来的,这里june总结一下大部分APP测试的时候都要考虑到的方面。如果漏下了其他方面,...

    腾讯移动品质中心TMQ
  • Tensorflow 的 word2vec 详细解释:basic篇

    Word2Vec即Word to vector(词汇转向量)。我们希望词义相近的两个单词,在映射之后依然保持相近,词义很远的单词直接则保持很远的映射距离。

    腾讯移动品质中心TMQ
  • 4399AT Appium环境快速搭建

    感谢使用者的反馈。现对appium的安装方式进行了优化 ,如果速度慢,就是度娘的问题;我们直接就整理优化了下,直接在网盘下载appium,然后配置下就可以了。

    厦门-安仔
  • IOS真机移动端App+H5混合自动化测试实战(1)

    吴老的java版《selenium webdriver3 实战宝典》和python版《selenium Webdriver 3.0 自动化测试框架实战指南》出版...

    Criss@陈磊
  • 自动化测试 Appium之Python运行环境搭建 Part1

    https://pypi.org/project/Appium-Python-Client/#files

    授客
  • 「docker实战篇」python的docker-打造多任务端app应用数据抓取系统(下)(35)

    PS:电脑配置比较高i7的cpu,16g的内存,固态的硬盘,尽量还是用真机,如果是真机8g跑的也很666,企业里面还是用真实的手机来跑的。这里综合实战了,从ap...

    IT故事会
  • Appium+python自动化(八)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 下(超详解)

      通过上一篇宏哥给各位小伙伴们的引荐,大家移动对这位美女有了深刻的认识,而且她那高超的技艺和婀娜的身姿久久地浮现在你的脑海里,是不是这样呢???不要害羞直接告...

    北京-宏哥
  • 比较器的使用

    定义一个student类,然后定义一个isIncrease类继承Comparator<Student>接口,注意这里的泛型的类型要添加上Student

    大学里的混子
  • 欧洲核子研究组织如何预测新的流行数据集?

    大数据文摘

扫码关注云+社区

领取腾讯云代金券