![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
app自动化测试-appium
文章平均质量分 84
霍格沃兹测试开发学社
这个作者很懒,什么都没留下…
展开
-
Xpath高阶定位技巧,轻松玩转App测试元素定位!
XPath 轴是 XPath 语言中的一个重要概念,它可以根据节点之间的关系来选择节点。XPath 轴定义了节点的一个集合,这个集合由满足特定条件的节点组成。OR 表示可以在 XPath 表达式中放置 2 个条件,在 OR 的情况下,两个条件中的任何一个为真,就可定位到该元素。注意: 这里的[1]并不是数组下标的意思,可以理解为,从当前定位的元素向前数一代,也可以理解为向外一层。可以通过过定位一个节点,定位到当前的节点的兄弟节点、父节点、爷爷节点、祖先节点等等。从当前节点定位到它前面的兄弟姐妹节点。原创 2024-05-08 10:08:01 · 1051 阅读 · 0 评论 -
Appium Inspector与Weditor:移动端测试的利器
元素定位工具是在软件开发和自动化测试中精确定位和操作用户界面元素的工具。元素定位工具可以提供辅助定位元素、编写代码、录制用例、调试代码等功能。在移动端应用的自动化测试中,一款灵活的元素定位工具是必不可缺的,本节推荐两种定位工具,分别为官网提供的 Appium Inspetor 工具和 weditor。使用 adb 连接真机或者模拟器,也可在第二个输入框中输入 设备ID 进行连接,点击 Dump Hierarchy 同步手机界面到 weditor 中,在切换页面后可以通过再次点击同步界面。原创 2024-05-07 11:24:57 · 1034 阅读 · 0 评论 -
深入了解Appium:Capability 高级配置技巧解析
Appium 的除了基础的 Capability 设置,还提供了许多辅助配置项,用于优化自动化测试。这些配置项旨在执行基础配置之外的附加操作。例如:指定设备别名、设备 ID 或是设置超时时间等,虽然这些不是必需的选项,但是为了实现更高效的测试,通常也建议依据测试的情况适当的添加。xcuitest driver 的 capabilities 官方文档介绍(UAutomator 可做参考)。Capability 进阶配置项获取更多软件测试技术资料/面试题解析,请点击!原创 2024-05-06 10:53:54 · 708 阅读 · 0 评论 -
自动化测试定位方式那么多,应该选哪个?
在选择定位策略时,需要考虑元素的属性、上下文以及应用的特定情况。有时候需要结合多个属性或使用相对定位,以确保定位的准确性和稳定性。此外,使用隐式等待或显式等待是确保元素加载完成的重要步骤,以避免定位超时的问题。原创 2024-04-28 10:11:00 · 691 阅读 · 0 评论 -
Appium控件交互策略:优化自动化测试效率的关键方法
与 Web 元素操作一样(参考 Selenium Web 元素操作),定位到 APP 控件元素后,可以对控件进行一系列的操作,实现与 APP 交互,比如点击、文本输入、元素属性获取等。常见控件的基本交互方式,可以模拟用户与应用程序的交互。在编写测试脚本时,通常需要结合元素的定位方式(如 ID、XPath 等)来找到相应的控件元素。确保测试脚本中的等待和定位策略,以及对元素状态的验证,可以提高测试的稳定性和可靠性。获取更多软件测试技术资料/面试题解析,请点击!原创 2024-04-25 09:20:29 · 443 阅读 · 0 评论 -
多种方法实现Appium屏幕滑动:让用户仿真动作更简单
在移动端应用中,基于简便的原因,用户通常会倾向于使用滑动操作来达到与应用程序中的控件进行交互的,这使得滑动成为自动化测试中频繁使用的关键动作。在 Appium 中提供了多种方式来实现模拟用户的滑动屏幕动作。滑动操作的场景使用 swip 方法滑动使用 scroll 方法滑动获取更多软件测试技术资料/面试题解析,请点击!原创 2024-04-24 09:40:09 · 536 阅读 · 0 评论 -
App测试中,强制等待和隐式等待谁更强?
添加等待是为了确保自动化脚本在执行过程中与应用程序之间的同步和稳定性。应用程序的响应时间是不确定的,可能存在网络延迟、加载时间、动画效果等因素。如果在执行自动化脚本时没有适当的等待机制,脚本可能会在应用程序还未完成相应操作或加载完成之前继续执行下一步,导致测试失败或产生不稳定的结果。通过添加适当的等待操作,可以使脚本在关键操作后等待一段时间,以确保应用程序完成相关任务或操作。这可以包括显式等待(例如等待特定元素出现、消失或可点击),或隐式等待(在整个脚本执行过程中设置一个全局的等待时间)。原创 2024-04-18 15:10:25 · 815 阅读 · 0 评论 -
App自动化测试中,如何更好地处理弹窗?
在 app 自动化测试中,弹窗异常处理是指处理应用程序中可能出现的各种弹窗、对话框或提示框等用户界面元素的情况。这些弹窗可能包括警告、确认、输入框等,它们可能是应用程序的正常行为,也可能是错误或异常的指示。有效的弹窗异常处理是自动化测试稳定性和可靠性的关键组成部分。原创 2024-04-17 14:45:55 · 281 阅读 · 0 评论 -
App自动化测试:高级控件交互技巧
Actions 用法滑动解锁示例获取更多软件测试技术资料/面试题解析,请点击!原创 2024-04-01 10:41:45 · 1110 阅读 · 0 评论 -
Android Studio安装超详细步骤
在移动互联网时代,作为一个测试工程师,更多的工作也是测试App,在学习了App自动化测试之后,想要实践,就要先安装好一套App自动化测试的环境,第一步就是要安装好AndroidStudio环境,这样就可以使用adb工具,并且使用appium来运行我们的测试脚本。本文就来给大家介绍一下安装android studio的步骤。本文主要介绍了安装Android Studio的步骤,安装时,我们需要注意配置环境变量的步骤,不要漏了任何一个环境变量,还有就是注意build-tools的版本。希望本文可以帮到大家。原创 2024-03-29 09:00:00 · 612 阅读 · 0 评论 -
掌握ADB:详解操作命令及完整用法指南(二)
ADB,全名Android Debug Bridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令行工具,通过这个工具,使得我们的PC能够和Android设备来进行通信。之前一篇文章我们介绍了adb安装以及一些adb的基础命令,本文我们将介绍一些我们在进行app自动化测试时经常使用到的命令。本文主要介绍了adb的一些高级用法,原创 2024-03-29 09:00:00 · 427 阅读 · 0 评论 -
掌握ADB:详解操作命令及完整用法指南
ADB,全名Android Debug Bridge,是Android提供的一个通用的调试工具,是一个C/S架构的命令行工具,通过这个工具,使得我们的PC能够和Android设备来进行通信。本文就给大家介绍一下adb常用的操作命令及用法。通过本文的介绍,我们深入了解了 ADB 工具的各种操作命令及其用法。无论是开发、测试还是调试,掌握这些命令将大大提高你的效率。希望本文能够帮到你!获取更多软件测试技术资料/面试题解析,请点击!原创 2024-03-27 10:00:00 · 296 阅读 · 0 评论 -
XPath定位如何在App自动化测试中大显神威
和selenium类似,作为App自动化测试的主流框架,appium也是以webdriver为基础来自动化操作App的,所以对于元素定位,其实appium与selenium也是类似的,只是appium还有自己的安卓原生定位方式等方法,但是关于ID定位,name定位,xpath定位等,appium也是支持的,本篇文章就来给大家介绍一下xpath定位是如何在appium中大显神威的。本文将以淘宝App为例,定位左上角的扫一扫按钮,介绍xpath定位方法在appium元素定位中的使用。原创 2024-03-22 10:00:00 · 1512 阅读 · 0 评论