第一部分 app自动化测试的介绍
1、什么是app自动化测试
2、为什么学习自动化测试
3、市场上有哪些app自动化测试工具
Monkey:是sdk里自带app自动化测试工具,可以做app压力测试。优点:上手简单、容易。缺点:做一些无序的操作。
MonkeyRunner:优点:容易上手,使用python编写脚本,容易学习。缺点:api不够强大。
Robotium:优点:api很强大,做各种元素点击和滑动操作,运行速度非常快。缺点:必须对app进行重签名,只能够做安卓app的自动化测试。
Appium:优点:api强大,提供各种操作和控件,跨平台,既可以做安卓也可以做ios测试(脚本一样,ios自动化测试必须在mac上做)
第二部分 Appium的介绍
appium简介
appium是一个开源、跨平台的自动化测试工具,用于测试Native和Hybrid等应用,支持IOS,Andriod等平台
官网:http://appium.io/
下载地址:https://bitbucket.org/appium/appium.app
appium概念与特点
理念:无需重新编译应用
支持多语言
成熟的API去实现app的操作
开源的、免费的框架
特点:跨架构:Native、Hybrid、WebView
跨设备:Andriod、IOS、FireFoxOS
跨语言:JAVA、Python、Ruby、PHP、JavaScript
跨进程:不依赖源码
appium原理