APP自动化测试系列
文章平均质量分 66
用自动化测试工具和框架来对移动应用程序进行自动化测试的过程。这种测试可以覆盖应用程序的各个方面,包括用户界面、功能、性能和兼容性等。
Davieyang.D.Y
STAY HUNGRY STAY FOOLISH~
展开
-
JavaApp自动化测试系列[v1.0.0][几种常见APP类型测试代码实例附源码]
通常APP分为:原生APP、WebApp、混合型APP,其自动化测试代码稍有不同原创 2023-12-25 07:22:17 · 2322 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][常见APP操作处理附源码]
APP自动化测试中常见操作和PC端不同,一些操作是APP专属,例如长按、滑动、拖放等,借助Appium可轻松实现原创 2023-12-20 16:41:25 · 5922 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Mac系统Appium开发环境搭建]
本文详细介绍在Mac系统中如何安装配置SDK以及Appium原创 2020-08-22 16:27:50 · 1786 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.1][Windows系统Appium开发环境搭建]
通过实例代码阐述如何将Appium环境和代码和APP联动起来工作原创 2020-08-22 16:09:36 · 10141 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Appium开发环境搭建]
Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机和 Windows 桌面平台上的原生、移动 Web 和混合应用。「原生应用」指那些用 iOS、 Android 或者 Windows SDKs 编写的应用。「移动 Web 应用」是用移动端浏览器访问的应用( Appium 支持 iOS 上的 Safari 、Chrome 和 Android 上的内置浏览器)。「混合应用」带有一个「webview」的包装器——用来和 Web 内容交互的原生控件原创 2020-08-21 19:33:26 · 9169 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Appium数据驱动测试框架之ReportNG测试报告]
测试报告最终呈现自动化测试的结果,恰当的报告内容无疑百利而无一害,ReportNG提供了简单的方式呈现结果,并且能够通过修改模板定制内容,修改CSS更改样式原创 2020-08-30 11:11:29 · 4501 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Page Factory模式]
【附源码】PageFactory模式的概念和PO类似,或者说是它的一种扩展,通过注解的方式定位元素对象原创 2020-09-04 16:15:46 · 15152 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium数据驱动测试框架之日志系统]
无论什么框架,在代码量很小的情况下,日志系统都显得无足轻重,当代码量越来越多,参与编程的人越来越多,一个好的日志系统或许会成为重中之重原创 2020-08-30 10:53:06 · 4475 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Appium并行测试]
Appium提供了一种方式以在一台设备上自动操作多个会话,也就是采用多个标识符的方式启动多个Appium服务器端从而实现测试并行执行原创 2020-09-02 21:13:40 · 4607 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][测试计算器]
Java结合TestNG单元测试框架结合DP实现数据驱动,实现移动端计算器测试【源码】原创 2020-03-10 23:10:52 · 630 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Appium数据驱动测试框架]
【附源码】测试框架总体来说与应用开发的框架并无太大的差异,在设计的起始阶段初衷也都一样,满足测试绝大多数活动并提高测试代码的编写效率,然后兼顾易用、兼容、通用以及简单维护等几个维度是其存在的唯一意义,它是测试开发过程中提取特定领域测试方法共性部分而形成的体系结构,然而不同的测试领域有不同的测试框架,不同的软件公司也应有属于自己的测试框架原创 2020-08-30 03:30:28 · 10680 阅读 · 3 评论 -
JavaApp自动化测试系列[v1.0.0][Desired Capabilities代码实例]
原生APP、混合型APP和Web APP,三种APP在移动端上自动化测试时对于Desired Capabilities 的设置稍微有所不同原创 2020-08-26 15:06:51 · 5244 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Page Object模式]
【附源码】Page Object模式是Selenium中的一种设计模式,Appium也继承了这种设计模式原创 2020-09-04 16:12:16 · 14557 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium关键字驱动测试框架]
【附源码】关键字驱动也称为表格驱动或者操作名驱动,它有绝对的优势比如不需要太多的技术,一旦框架建立,手工测试人员和非技术人员都可以很容易的编写自动化测试脚本;简单易懂:它存在Excel表格中,没有编码,测试脚本容易阅读和理解,更容易编写和维护;早期介入:可以在应用未提交测试之前,就可以建立关键字驱动测试用例对象库,从而减少后期工作。使用需求和其它相关文档进行收集信息,关键字数据表可以建立手工测试程序原创 2020-09-01 04:18:28 · 7748 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Appium自启动]
实际上每次测试都手动启动Appium服务并非合理的,当我们将测试代码放到DevOps流程的下游,很难想象还要手动启动Appium服务,实际上可以使用AppiumDriverLocalService在代码中来完成Appium服务的启动和关闭原创 2020-08-31 00:13:51 · 5849 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium自动化测试之Toast处理]
Toast是Android中用来显示信息的一种机制,和Dialog不一样,它没有焦点,而且显示的时间有限,很快就消失,Toast是Android的系统特性,不是应用特性,因此通过UI Automator Viewer无法获取控件原创 2020-09-02 22:53:27 · 4600 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][Appium常见问题处理]
Appium常见问题处理方式,如PopupWindow控件,移动端常见操作等等原创 2020-09-03 02:15:10 · 1469 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium监听器实现测试失败则截图]
Appium监听器实现测试失败则截图,监听器是一些预定义的java接口,创建这些接口的实现类,然后将其加入TestNG中,TestNG会在测试运行的不同时刻调用这些类中的接口方法,实现ITestListener监听器的onTestFailure在测试失败的时候,保存控件截图原创 2020-09-03 12:15:12 · 448 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Desired Capabilities]
Desired Capabilities 就是以键值对的形式(Json格式)像Appium Server传递参数(Json对象),Appium根据这些参数启动服务,因此在启动Appium服务的时候它是必须提供的,它告诉Appium期望一个具备什么能力的服务原创 2020-08-25 01:54:27 · 4814 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium数据驱动测试框架之公共类库]
为了让代码更加简洁,减少重复代码的编写,必须将重复性的代码提取出来,建立自动化测试框架的公共类库原创 2020-08-30 10:40:47 · 4633 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][uiautomatorviewer元素定位]
在WIndows系统上进行元素定位,建议使用这个工具,在Mac上建议用Appium Inspector原创 2020-08-22 15:52:34 · 4581 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Keycode详解]
每一种移动设备都会提供除字母和数字外的物理功能键原创 2020-08-27 22:47:19 · 4670 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][PageFactory注解详解]
【附源码】PageFactory注解详解原创 2020-09-02 12:24:17 · 6363 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][安卓SDK]
Android SDK是Google提供的Android开发工具,在做Android测试的时候需要使用SDK中的相关API原创 2020-08-13 23:38:28 · 11912 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Driver API详解]
Driver API实际上已经提供了足够多的功能供测试使用,针对于常用API逐一解释原创 2020-08-27 01:14:58 · 4636 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium Inspector元素定位]
Appium Inspector IOS App 元素定位原创 2020-08-22 15:57:27 · 4673 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][Appium使用详解]
Appium 本身就提供了一系列的工具,例如Appium Inspector用于页面元素定位,例如录制并导出脚本功能等等原创 2020-08-24 17:28:07 · 4957 阅读 · 1 评论 -
JavaApp自动化测试系列[v1.0.0][四种等待方式]
【代码】JavaApp自动化测试系列[v1.0.0][四种等待方式]原创 2023-12-06 14:54:40 · 61 阅读 · 0 评论 -
JavaApp自动化测试系列[v1.0.0][adb命令]
adb是PC端控制移动端的桥梁,也是移动端自动化测试包括Appium自动化测试的基础,所谓自动化就是以程序测试程序,以代码代替思维,以脚本的运行代替手动操作原创 2020-08-14 00:44:52 · 12279 阅读 · 0 评论