更多课程 选择中心

软件测试培训
达内IT学院

400-996-5531

软件测试经验分享:在进行APP自动化测试时,这些坑千万不要踩!

  • 发布:长腿欧巴歪歪
  • 来源:柠檬班软件测试
  • 时间:2018-08-20 17:38

今天的软件测试经验分享主要是把我们之前在进行APP自动化测试过程中,所遇到的各种问题进行整理汇总分享给大家,希望我们曾经踩过的坑大家都能完美跨越,赶紧来看一下吧:

配置SDK环境发现adb无法生效:

配置SDK环境发现adb无法生效

解决方案:

这个问题一般就是你的环境变量没有配置好,很多同学比较容易出现的点就是win10系统的环境变量配置:

配置SDK环境发现adb无法生效解决方案

一定要注意打开path添加:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

这个配置的时候一定要先点击新建再分别在两行创建(win7系统是直接粘贴到path变量值后面即可),并且分号不需要!!!

通过adb命令获取前台包名和类名出现下面错误:

通过adb命令获取前台包名和类名出现错误

解决方案:

在windows环境变量中检查path中是否有%SystemRoot%\system32;%SystemRoot%这个配置,如不存在,添加进行保存即可。

注意:在android 7.0以下可以用此命令进行查询,但是在android 8.0上dumpsys activity的信息已经有变化,不能使用mFocusedActivity

需要使用:

adb shell dumpsys activity | find "mResumedActivity"

appium inspector工具开启session出来下面提示:

appium inspector工具开启session出来下面提示
appium inspector工具开启session出来下面提示

解决方案:

这种问题一般就是你的appActivity写错,需要确认你对应测试入口Activity是否正确。

通过aapt dump badging apk路径得到lunchable-activity对应的类名

androidDriver.startActivity方法不存在

解决方案:

Java Compiler改成1.8,因为startActivity方法在接口中定义成default,这是JDK1.8+的新特性。

androidDriver.startActivity方法不存在解决方案

Hybrid混合应用切换appium中提示:

Hybrid混合应用切换appium中提示

解决方案:

Could not find package com.android.chrome on the device

测试手机/模拟器中没有安装chrome浏览器,去应用市场下载安装一个即可。

微信小程序自动化appium提示:

微信小程序自动化appium提示

解决方案:

java-client的版本切换到4.1.2,不要使用5.0+版本

Hybrid混合应用自动化脚本运行出来下面提示:

Hybrid混合应用自动化脚本运行出来的提示

解决方案:

1、确定在手机端有安装chrome浏览器

2、chromedriver的版本和webview版本需要对应上

Hybrid混合应用自动化脚本运行出来下面提示相应的解决方案

感谢您的阅读,以上就是我们总结的在APP自动化测试过程中我们所踩过的大小坑,你都了解了吗?更多软件测试的相关问题,欢迎您来达内软件测试培训机构进行咨询。

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:达内软件测试培训2018年8月份免费训练营课程表
下一篇:软件测试培训分享之软件测试的策略及流程总结

你知道吗?做软件测试不一定需要精通代码!

软件测试人员不需要懂代码,这是一个伪命题!

如何设计登录测试的设计用例?

软件测试必备的数据库知识有哪些?(终)

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

陕西省

湖南省

贵州省

云南省

广西省

海南省