频道栏目
读书频道 > 移动开发 > 其他综合 > 移动App测试实战:顶级互联网企业软件测试和质量提升最佳实践
2.2.2.2 自动化测试框架之Appium
2015-08-13 14:53:33     我来说两句
收藏   我要投稿
《移动App测试实战:顶级互联网企业软件测试和质量提升最佳实践》由三位国内顶级互联网企业软件测试工程师联手打造,根据移动产品的特点,深入讲解了移动App测试的最佳实践,从移动互联网产品测试的准备工作到产  立即去当当网订购
Appium是当前比较流行的一个自动化测试框架。它是一个开源的自动化测试框架,支持跨平台,支持原生和混合开发,支持真机和模拟器。它是一个C/S结构的设计,底层是基于iOS的UIAutomation, 它的特点是:
 
无需任何驱动桩的插入,可直接操作原App。
 
case支持多种语言。
 
内含丰富的API,支持更多的手机端的操作。
 
支持各种测试框架。
 
下面简单介绍一下Appium在模拟器上的使用方法:
 
1)先到https://bitbucket.org/appium/appium.app/downloads/ 下载appium.app程序,记得下载OS X的版本。
 
2)安装该App到你的Mac机器上。
 
3)启动App,界面显示如图2-39所示。
 
 
4)首先我们需要检测当前环境,点击 ,Appium会自动帮你检测当前环境,是否有需要安装的依赖的工具。如果环境没问题会显示如图2-40所示界面(这里因为没有安装Android的环境,所以报错,可以忽略)。
 
 
5)因为我们需要测试iOS的App,所以应勾选苹果的图标,点击该图标,进入iOS的设置界面,如图2-41所示。在这里设置我们要测试的项目工程编译完的.app文件的路径,以及模拟器和iOS版本。
 
 
6)点击  进入常规设置,如图2-42所示,在这里设置Appium Server的地址和端口信息,并设置本地地址和默认端口,同时勾选回调的地址和端口。
 
7)点击Lauch就可以启动Appium Server了。点击  就可以去捕获UI控件了,我们可以看到模拟器被启动了,同时之前设置的App也被启动了。
 
8)在控件捕获界面,我们可以通过点击右边的截屏来获取控件的xpath,如图2-43所示。
 
 
9)同时可以点击录制,自动生成操作代码,如图2-44所示。录制界面支持预设的手势操作。
 
 
10)我们可以用自己熟悉的语言编写自己的测试用例,然后去执行这些用例,图2-45为在Eclipse里执行Java的测试用例。
 
本节大致介绍了Appium的基本功能和使用方法,由于篇幅有限,这里就不作详细介绍了。有兴趣的读者可以去官网了解详情,网址为:http://appium.io。
 
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:2.2.2.1 基于Instrument的iOS UI自动化
下一篇:2.3 本章小结
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站