利用Appium实现App自动化测试

一、工具

Appium的核心其实是一个暴露了一系列REST API的service

这个service的功能是监听一个端口(4723),然后接受由client发送来的command,然后翻译这些命令,再把这些命令转换成移动设备可以理解的形式发送给移动设备,移动设备执行完这些命苦后把执行结果返回给appium service,最后appium service 再把执行后的结果返回给client。

原理图:

 

Client只要是指由编程语言(或脚本语言)开发的的自动化测试脚本

Server:Appuim

移动终端:手机、平板等

二、APP自动化测试环境搭建

1.安装node.Js(Appium是通过nodejs实现的,nodejs是个解释器)

         a.百度下载地址,安装对应系统版本的软件(D:\Program Files (x86)\nodejs)

         b.在命令行窗口查看是否配置变量:在cmd窗口下输入node –v 如果显示版本号,则安装完成

        

2.配置Android sdk环境

         a.安装或者直接下载解压adt(D:\ProgramFiles\adt-bundle-64)

         b.配置ANDROID_HOME环境变量(值为adt下sdk的目录:D:\Program Files\adt-bundle-64\sdk)

         c.把sdk下的tools目录配置在Path变量下(;%ANDROID_HOME%\tools)

d.把skd下的platform-tools目录配置在Path变量下(;%ANDROID_HOME%\platform-tools)

e.验证是否安装成功:在cmd窗口下输入adb

3.安装模拟器进行app测试(可以使用自己的手机)

         a.打开开发者模式

         b.打开USB调试

4.安装Appium

         a.安装或者直接解压(D:\ProgramFiles (x86)\Appium)

         b.配置Path变量(D:\ProgramFiles (x86)\Appium\node_modules\.bin)

         c.验证是否安装成功:在cmd窗口下输入:appium-doctor

 

三、appium框架搭建:

1、  使用eclipse创建新的项目AppiumTest,创建新的类com.lemon.appuim

2、  引入外部jar包:

java-client

selenium-java

selenium-server-standalone


补充:添加外部jar包:

         1、Build path àConfigure Build PathàAdd External Jar   找到对应的jar包添加即可

         2、NewàFolder  直接复制粘贴到创建的新文件夹内,然后 build pathàadd to build path

猜你喜欢

转载自blog.csdn.net/Orangesir/article/details/78570088
今日推荐