什么是APP自动化?为什么要做App自动化?APP自动化测试流程详解

张开发
2026/4/14 15:24:32 15 分钟阅读

分享文章

什么是APP自动化?为什么要做App自动化?APP自动化测试流程详解
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快什么是APP自动化为什么要做App自动化App自动化是指给 Android或iOS上的软件应用程序做的自动化测试。手工测试和自动化测试的对比如下手工测试优势不可替代、发现更多bug、包含了人的想象力与理解力。注意不是所有功能都需要自动化。自动化测试优势可重复、效率高增加软件信任度。执行自动化测试可以让测试同事有更多的精力来关注复杂场景做更多更深层次的测试。风险分析自动化测试的主要风险分析如下1测试用例覆盖率覆盖率决定测试效率选择合适用例应约占功能用例集的20%~50%2测试结果准确度准确度决定了测试有效性应尽可能减少误报。3自动化代码维护维护决定了成本数据关键字驱动自动化框架代码应尽可能优化和少改动。4版本开发和测试时间进度当项目需求和功能较为稳定时建议用自动化。5开发对控件元素增修改的程度需开发人员尽可能地用name元素并且和UI设计一致修改变动程度不大测试人员可根据提供的元素提前介入开发自动化脚本。App源码权限控制iOS上测试需要源码。实际测试只需SVN或者git下载权限而不需要上传权限。防止改动SVN或者git 上的源码。技术框架1、自动化学习过程自动化测试环境的部署--自动化测试脚本开发能力---自动化测试框架研发---手机自动化持续集成2、andorid 系统架构图3、手机自动化测试环境安装Appium--安装手机模拟器--安装selenium和appium的客户端--安装被测试app4、Appium 软件架构5、常用的定位技术和工具6、自动化测试脚本技术7、技术框架结构图APP自动化测试流程1、环境的安装1.1 环境的准备jdk1.6以上python2.7以上android-sdkAppium desktop 安装1.2 jdk 安装下载JDK后傻瓜式安装注意不要有中文路径和空格配置环境变量右击“我的电脑”--属性--高级系统设置--高级--环境变量在系统变量里新建JAVA_HOME变量变量值为C:\Program Files\Java\jdk1.8.0_60根据自己的jdk的安装路径填写在系统变量里新建classpath变量变量值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)找到path变量已存在不用新建添加变量值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin1.3 python 安装傻瓜式安装配置环境变量电脑属性系统变量添加python根目录1.4 安装Android的测试开发环境Android-SDK的安装SDK manager.exe 双击打开下载2.android-sdk环境变量的配置具体操作步骤新建ANDROID_HOME路径为C:\Program Files (x86)\Android\android-sdk\在Path 变量中加入路径%ANDROID_HOME%\platform-tools 和 %ANDROID_HOME%\tools3.检查adb 环境变量4.连接手机如果是真机手机插上USB连接电脑打开开发者模式cmd输入adb devices如果是模拟器需要输入adb connect 127.0.0.1:62001或者52001连接然后再输入adb devicesAppium desktop 安装下载地址https://github.com/appium/appium-desktop/releases/tag/v1.3.1傻瓜式安装 注意一定要选择所有用户权限要不然用不了UiAutomator22、 API脚本2.1 如何获取APP启动的AppPackage和AppActivity通过appt获取切换到aapt所在的目录执行aapt dumpaapt是sdk自带的一个工具在sdk\builds-tools\目录下使用命令aapt dump badging “D:\ jinritoutiao_7500.apk”运行后的结果中以下两行分别是应用包名package和入口activity名称package: name’ com.ss.android.article.news’launchable-activity: name‘com.ss.android.article.news.activity.LaunchActivity’2. 通过 adb shell am startcom.ss.android.article.news/com.ss.android.article.news.activity.MainActivity来判断启动的app 是否正确2.2 启动appium2.3 写脚本1.platformName这里是 android 的 apk2.deviceName手机设备名称通过 adb devices 查看3.platformVersionandroid 系统的版本号4.appPackageapk 包名5.appActivityapk 的 launcherActivity2.4生成测试报告最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

更多文章