Python+Appium移动端自动化测试框架实现

一、Appium 概述

1、Appium 简介

Appium是一个开源的自动化测试框架,可以用来测试基于iOS、Android和Firefox OS 平台的原生与混合的应用。

该框架使用Selenium WebDriver,在执行测试时用于和Selenium Server 通信的是JSON Wire Protocol。在Selenium 2中,Appium将取代 iPhoneDriver 和 AndroidDriver API,并用于测试移动互联网应用程序。

Appium允许我们使用,甚至扩展现有的Selenium WebDriver 框架来构建测试脚本。由于Appium是通过Selenium WebDriver 来驱动测试脚本的,因此只要有对应的Selenium client library存在,就可以使用相应的语言来创建测试脚本。

2、Appium 支持类型

Appium对不同平台和应用类型的支持情况的覆盖地图:

Python+Appium移动端自动化测试框架实现_第1张图片

Appium 支持以下应用类型的测试:

  • 原生应用:原生应用是指适用于特定平台的,即使用该平台所支持的语言和框架来构建的。例如,iPhone和iPad上面的应用都是使用Objective-C和iOS SDK 来开发的;同样,Android 应用是使用Java和Android SDK来开发的。在程序运行的时候,原生应用会更加流畅和稳定。它们是使用原生框架来构建用户交互界面。
  • 移动端Web应用:移动端Web应用是服务端应用,是使用PHP、Java或者ASP.NET这样的服务端技术来构建的,并且使用jQuery

你可能感兴趣的:(全栈软件测试,自动化测试,性能测试,测试开发,python,开发语言)