项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

2023-06-05 0 926

不可否认,Appium是终端端介面智能化中最常见的开放源码架构众所周知,它能全力支持 iOS 网络平台和 Android 网络平台下app及web应用领域试验,全力支持Mac,Windows作业系统,因此全力支持世界语,java、python、php、C#、js等,让你倍受C语言的拘束 。上面我将展现Appium架构应用领域试验的两个具体内容示例。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

一、架构自然环境加装

自然环境构筑须要具有下列应用领域软件,如下表所示表:

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

自然环境实用性略为繁杂些,牵涉到数个应用领域软件的加装及模块实用性等,可参照网路上Appium构筑文文件格式,自然环境构筑不属于第一集该文的重点工程项目,无须约勒。

二、试验业务流程操作方式

1.加装APK

关上工具包,加装好他们要试验的app包。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

2.关上Appium-desktop,开启服务工程项目,提示信息the server is running,即为开启获得成功。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

3.服务工程项目模块实用性

接下来就要进行服务工程项目模块实用性了,选择本地服务工程项目,详细实用性模块如下表所示:

·platformName: 网络平台的名称(iOS, Android, or FirefoxOS)

·platformVersion:终端设备的系统版本号,7.1, 4.4

·deviceName:设备名称

·appPackage:要开启的包名称

·appActivity:要开启的Activity(应用领域入口)

以上这些服务工程项目模块实用性均可通过命令在控制台查看到,首次实用性后可以进行下保存,以便下次再次使用方便。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

4.脚本录制操作方式

点击start session后,就进入到脚本录制和元素定位的页面了,如下表所示图。在这个页面我们可以根据试验须要进行元素的点击,输入文本等操作方式,形成两个试验脚本(可以指定语言)。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

在工具包操作方式后,点击appium-desktop介面的刷新按钮,可以将介面同步到操作方式屏上点击录制按钮,在操作方式截屏上点击抓取元素,中间App Source显示介面xml代码,右边是元素的具体内容信息,Recorder上展现录制代码。左边操作截屏上点击元素不会真正的点击,只是选中的元素,右边会展现元素的定位,点击右边的tap才会真实点击,点击sendkeys表示输入文本。

我在此进行了输入框的点击,输入,点击“搜索”按钮操作方式,且将操作方式的脚本都录制了下来,选用的是Java语言。

5.脚本编写

关上IDEA,新建两个maven工程,然后将上一步骤录制的脚本copy到脚本的“sampleTest”部分,复制过来录制的脚本代码有时候可能须要再修改下。上面的setUp类是app的开启模块实用性,这部分直接修改下就可以。另外,在pom文件中别忘了引入相关依赖。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

6.脚本执行

执行脚本,可看到工具包上会执行刚才录制的操作方式回放,最后执行通过后,脚本会展现passed,同时工具包回放完毕。

项目案例:手把手教你做自动化测试,记一次Appium框架运行实例!

三、试验总结

通过Appium智能化试验的示例运转,我们也会对Appium试验架构有个更深刻的了解,其实基础的事例运转并不难,可能难点还是在后续你的事例设计上。我在实际操作中也有了很多弯路,包括自然环境构筑时个应用领域软件版本之间不兼容、脚本执行时初始化介面和运转不一致等等,但最终这些都是可以解决的。希望大家都能亲自操作方式下,从架构构筑到脚本执行,一定会有很多的收获。

志同道合的人,我们组建了两个小圈子,大家可以一起交流应用领域软件试验技术,我们也会不定期的进行知乎直播,分享试验、面试技巧,可以私信知乎后台了解,助你快速进阶Python智能化试验/试验开发,走向高薪之路。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务