Appium+Robotframework实现手机应用的自动化测试-1:Appium简介
2016-06-08 22:02
232 查看
使用Appium已经有一段时间了,我是结合之前用了很久的Robotframework来写Appium的自动化脚本,对Android和iOS的原生应用都已经实现了自动化测试,现把自己的一些经验和心得分享出来,由于本人水平有限,难免有不足和错误之处,欢迎读者指正。
以下的介绍翻译自Appium官网,我想这才能最接近Appium创建者的本意吧。
Appium是一个开源,跨平台的自动化测试工具,它支持原生的,混合的和移动web App,可以在iOS,Androidhe和FireFoxOS的模拟器以及它们的真机中进行测试。
支持的平台
iOS
Android
FirefoxOS
为什么用Appium?
1. 由于在所有的平台中使用了标准的自动化API,所以不需要为了自动化而且重新编译或修改App。
2. 可以使用自己最熟悉最喜欢的语言,比如Java, Objective-C,JavaScript. with Node.js,PHP,Python,Ruby,C#,Clojure或者Perl结合WebDriver API和其语言特定的客户端库以及工具来写Appium。
3. 可以使用任何测试框架。
当使用Appium时,实际上意味着在利用唯一的,免费的和开源的已经成为事实上的标准的WebDriver协议。不要把自己封闭起来。
如果使用苹果的UIAutomation库,就只能使用JavaScript编写测试,并只能通过Instruments来运行测试。同样的,使用谷歌的UiAutomator,只能使用Java来编写测试。Appium是最大程度上的真正的跨平台的原生移动自动化框架。
我还是不太明白...
如果你是一个Appium新手,或者想要以上内容的完整描述,请阅读Introduction
to Appium Concepts。
以下的介绍翻译自Appium官网,我想这才能最接近Appium创建者的本意吧。
Appium是一个开源,跨平台的自动化测试工具,它支持原生的,混合的和移动web App,可以在iOS,Androidhe和FireFoxOS的模拟器以及它们的真机中进行测试。
支持的平台
iOS
Android
FirefoxOS
为什么用Appium?
1. 由于在所有的平台中使用了标准的自动化API,所以不需要为了自动化而且重新编译或修改App。
2. 可以使用自己最熟悉最喜欢的语言,比如Java, Objective-C,JavaScript. with Node.js,PHP,Python,Ruby,C#,Clojure或者Perl结合WebDriver API和其语言特定的客户端库以及工具来写Appium。
3. 可以使用任何测试框架。
当使用Appium时,实际上意味着在利用唯一的,免费的和开源的已经成为事实上的标准的WebDriver协议。不要把自己封闭起来。
如果使用苹果的UIAutomation库,就只能使用JavaScript编写测试,并只能通过Instruments来运行测试。同样的,使用谷歌的UiAutomator,只能使用Java来编写测试。Appium是最大程度上的真正的跨平台的原生移动自动化框架。
我还是不太明白...
如果你是一个Appium新手,或者想要以上内容的完整描述,请阅读Introduction
to Appium Concepts。
相关文章推荐
- 实现android应用程序自动化测试的批处理脚本
- Android 自动化测试经验分享 深入UiScrollable
- Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音
- IOS UI Automation 学习之常用类,方法和模拟手势
- ranorex自动化测试框架开发之路系列博文
- UI自动化测试框架之Selenium关键字驱动
- How to excute javascript on Robotframework
- watir学习总结(一)
- 关于自动化测试(未完)
- 你的组织为自动化测试做好准备了吗?
- 利用Jscrīpt进行简单的GUI自动化测试
- 软件测试策略
- 《QTP自动化测试进阶》(1)
- 《QTP自动化测试进阶》(2)
- 《QTP自动化测试进阶》(3)
- 《QTP自动化测试进阶》(4)
- 《QTP自动化测试进阶》(5)
- 《QTP自动化测试进阶》(6)
- 《QTP自动化测试进阶》(7)
- 《QTP自动化测试进阶》(8)