21 | 移动测试神器:带你玩转Appium
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
Appium是一个开源的自动化测试框架,支持iOS和Android上Web App、Native App和Hybrid App的自动化测试。本文以移动应用的自动化测试为主题,详细介绍了在Mac环境下搭建Appium测试环境,并以iOS为例开发两个测试用例:一个是Native App的测试用例,另一个是Web App的测试用例。文章从iOS环境搭建开始,介绍了Xcode的安装、模拟器的下载、被测试App的编译打包等步骤。随后,详细讲解了Appium测试环境的搭建,包括Appium Inspector的使用和配置环境依赖的步骤。通过本文,读者可以快速了解Appium的基本原理和使用方法,为移动应用的自动化测试提供了实用指导。 文章还介绍了基于Appium开发的第一个Native App的测试用例和Web App的测试用例。针对Native App,文章详细讲解了Maven项目的搭建、POM文件的依赖配置、测试用例的实现以及testng.xml文件的添加。对于Web App,文章展示了类似的步骤,并强调了不同之处。此外,文章还深入探讨了Appium的实现原理,包括Appium Client、Appium Server和设备端的关系,以及Appium的灵活性和支持多种编程语言、多平台、多类移动应用的特点。 总的来说,本文通过实际操作和原理解析,为读者提供了全面的Appium自动化测试指南,使其能够快速上手并理解Appium的内部原理。同时,文章还提出了思考题,鼓励读者基于Android实现测试用例,并留言讨论。这篇文章对于想要了解移动应用自动化测试和Appium框架的读者来说,是一份技术含量高、实用性强的指南。
《软件测试 52 讲》,新⼈⾸单¥68
全部留言(20)
- 最新
- 精选
- 口水窝今天看了原理,明天实践操作起来
作者回复: 哈哈,希望可以成功运行
2019-04-10 - johnny按照你说的步骤实现了。 第一次接触MAC OS、IDEA开发工具、Appium... 点赞。
作者回复: 感谢支持,看到第一个移动app的自动化测试跑起来的感觉一定很棒
2019-01-10 - ✨阿土白白💤老师我想请教一个ios自动化的问题。appium 的inspector通过accessibility id 识别ios元素。有条用例,我想检查下B页面某个元素的text 值是否是A页面传过来的,但该元素的accessibility id就是它的text value。就好比,一个元素是7,去检查它是不是7,好像没有意义呢。请问这种情况该如何处理呢?
作者回复: 可以考虑不同accessibility id作元素识别
2018-09-11 - 浮躁的社会谁有详细的appium使用文档吗?网上找了一下都很零碎,哪位大佬有给分享一下谢谢🙏
作者回复: 可以参考官方文档,不过是英文的,但是个人觉得appium的官方文档写得不够友好,尤其是对于初学者。
2018-08-15 - sylan215Appium 作为目前最主流的移动端自动化测试工具,应用的范围应该是相当广泛了,技术上也是相当成熟了,本次讲解的步骤非常详细,可以让初学者轻松上手,赞👍 欢迎沟通交流,公众号「sylan215」2018-08-1510
- hi !girl老师,由于国内手机权限很多,执行appium时,安装的辅助apk不能自动安装完成,想问老师有什么好的想法解决?目前我的做法是:检测设备端是否存在appium相关app,存在,不安装;不存在,安装,所以首次安装都需要手动点击权限,第二次后执行不需要安装,但是部分手机运行时不会执行命令,此时会调起安装appium server的权限框,又该如果解决呢?2018-08-155
- emilymeng老师讲的这节太及时了,刚好可以使用到。2018-08-153
- 孙丢丢老师好~ Appium1.6.2➕iOS 10.1.1 inspector时定位不到xpath 提示的是:(//XCUIElementTypeStaticText[@name=“AX error -25205”])[2]. google了一下感觉iOS 11系统可以解决这个问题 不过11系统还有其他的问题 wda的证书要每次都去手动信任一下 就导致跑不起来 陷入了死循环。不确定老师有没有碰到这个问题 期待老师的回复~2018-08-162
- 叶夏立茹老师很好的给小白们普及了一下appium的基本知识,也让我好好回顾了一下appium😜2018-08-151
- Jiminy老师,请问怎么并发同时操作多台设备呢?2022-10-27归属地:广东