JAVA_Selenium Appium安卓自动化测试 -环境准备

    最近这段时间,由于项目中出现了webView。我们不得不考虑使用新的技术去对这个webView进行自动化测试,最终决定使用Appium+selenium+java 技术。为了以后能够更好的学习及掌握技术,我将我整个从零学习过程记录下来,写相关系列的文章分享出来,巩固自己的知识体系。

    首先我们需要了解一下,这套技术实现的一个原理。这里面我们将用到两个大件:Appium,selenium他在我们自动化测试过程中具体做分别做什么?我们可以通过下面的这张图进行了解:

     1.appium是c/s模式的 
     2.appium是基于webdriver协议添加对移动设备自动化api扩展而成的,所以具有和webdriver一样的特性,比如多语言支持 
     3.webdriver是基于http协议的,第一连接会建立一个session会话,并通过post发送一个json告知服务端相关测试信息 
     4.对于android来说,4.2以后是基于uiautomator框架实现查找注入事件的,4.2以前则是instrumentation框架的,并封装成一个叫Selendroid提供服务 

     至于selennium我们稍后在这个整理完后,会单独对它进行一个说明,因为selenium也会在web自动化中使用到。

     从上面的图中可以看出我们需要在准备如下东西:开发工具,Selenium,Appium,Java、android环境。下面我们就开始我们的准备工作:(java,android环境可以见我其它文章)

 JAVA:https://blog.csdn.net/qq_33668011/article/details/78741516

ANDROID:https://blog.csdn.net/qq_33668011/article/details/78741494

 

一.开发工具环境准备

        开发工具上我们选择:Intellij IDEA   我百度网盘中有安装文件,大家可以直接下载使用:

链接:https://pan.baidu.com/s/149VPP59dKdKYY3q64Y2Etw 密码:9te7

        下载过后直接安装就可以了,这个工具中可以这自动的配置好maven。

 

二.Appium工具环境准备

        Appium安装包我这里也有,大家如果需要可以自行下载:

链接:https://pan.baidu.com/s/1Bp-K2LdQQPynDZGvwpeNUQ 密码:r8e3

        安装我就不提了,直接就是点点点。这里我们来看一下需要配置的目录:

     第一个就是主目录:C:\Program Files (x86)\Appium
     第二个就是node_modules\.bin的目录:C:\Program Files (x86)\Appium\node_modules\.bin

     需要将这连个目录配置好就可以验证了。查看appium是否安装成功,cmd输入命令:appium-doctor出现如下图就验证配置成功

    准备环境好了后,我们来看看我们的Appium长什么样子,看看这个怎么用:

 

 

        在自动测试过程中这些设置及配置都是可以在代码中进行配置的,我这里就不单独做说明了,如果感兴趣大家可以去深度的了解一下。在使用过程中我们需要点击启动按钮就可以了。

      到这里一些准备工作就已经完成了!接下来我们要做一个实例来进行学习和整理!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章