Appium自动化测试工具介绍(一)

  • Appium是目前比较流行的一个自动化测试框架,是一个开源的自动化测试框架,支持跨平台,支持原生和混合移动移动应用自动化测试的跨平台解决方案,支持iOS、Android本地应用以及Hybrid和Mobile Web应用的测试,支持真机和模拟测试,支持本地和云端部署。
  • 在使用上,Appium采用C/S架构,客户端用于封装WebDriver API,读取用各种语言编写的测试脚本并转换为测试命令发给服务端,目前支持的语言有Java、JS、Python、Ruby、PHP、 Objective-C、Perl。服务端使用Node.js搭建HTTP Sever接受测试指令并发送给测试目标。
  • appium的设计哲学是这样的:
  1. 不需要为了自动化而且重新编译或修改测试app;
  2. 不应该让移动端自动化测试限定在某种语言和某个具体的框架;也就是说任何人都可以使用自己最熟悉最顺手的语言以及框架来做移动端自动化测试;
  3. 不要为了移动端的自动化测试而重新发明轮子,重新写一套惊天动地的api
  4. 移动端自动化测试应该是开源的;
  • 从Appium官方网站 http://appium.io/下载Appium版本AppiumForWindows_1_4_16_1.zip,解压,默认安装appium-installer。通过开始/所有程序的Appium图形打开,或者进入cmd命令行,输入appium打开即可

下载Appium Client Libraries,网址:http://appium.io/downloads.html

  • Appium Clients

There are client libraries (in Java, Ruby, Python, PHP, JavaScript, and C#) which support Appium’s extensions to the WebDriver protocol. When using Appium, you want to use these client libraries instead of your regular WebDriver client. You can view the full list of libraries here.Appium has language bindings for:

  1. Ruby
  2. Python
  3. Java
  4. JavaScript
  5. PHP
  6. C#

如果使用Python开发自动化脚本,还需要安装python安装包,官网https://www.python.org/downloads/下载安装最新版本python-2.7.11,双击可执行文件,选择添加进环境变量。C:\Python27\Scripts中,就默认有pip.exe.安装appium-python-client,进入cmd,输入:pip install Appium-Python-Client,安装完成。

如果使用java,则选择 java-client

编写脚本即可实现Android App的自动化,目前已经实现了系列性能压力App的自动化以及驱动的App的自动化。

你可能感兴趣的:(自动化测试工具)