Appium工具分析

上传人:gg****m 文档编号:205237058 上传时间:2021-10-28 格式:DOC 页数:4 大小:61.50KB
返回 下载 相关 举报
Appium工具分析_第1页
第1页 / 共4页
Appium工具分析_第2页
第2页 / 共4页
Appium工具分析_第3页
第3页 / 共4页
Appium工具分析_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Appium工具分析》由会员分享,可在线阅读,更多相关《Appium工具分析(4页珍藏版)》请在金锄头文库上搜索。

1、Appium是最近比较热门的框架,社区也很活跃。这个框架应该 是是功能最强大的。它的优点:。开源;o 支持 Native Appx Hybird Appx Web App ;o 支持 Android、iOS、Firefox OS ;o Server也是跨平台的z你可以使用Mac OS X、Windows或 者 Linux ;它的哲理是:用Appium自动化测试不需要重新编译App ;支持很多语言来编写测试脚本,Java. Javascript. PHP、Python、 C#、Ruby等主流语言;不需要为了自动化测试来重造轮子,因为扩展了 WebDrivero (WebDriver是测试WebA

2、pps的一种简单、快速的自动化测试框架,所以有Web自动化测试经验的测试人员可以直接上手);移动端自动化测试应该是开源的;它的设计理念:Client/server架构,运行的时候Server端会监听Client端发过来 的命令,翻译这些命令发送给移动设备或模拟器,然后移动设备或模 拟器做出响应的反应。正是因为这种架构,所以Client可以使用 Appium client libraries多种语言的测试脚本,而且Server端完全可以部署在服务器上,甚至云服务器。Session ,每个 Client 连接至!J Server 以后者B会有个 Session ID ,而且Client发送命令到S

3、erver端都需要这个Session ID ,因为这个seesion id代表了你所打开的浏览器或者是移动设备的模拟器。所以你甚至可以打开N个Session ,同时测试不同的设备或模拟器。Desired Capabilities,其实就是一个键值对,设置一些测试的相关信息来告诉Server端,我们需要测试iOS、还是Android ,或者换是WebApp等信息。Appium Server是Node.js写的,所以可以直接用NPM来进行安Appium Clients ,Mac OS 和 Win 下提供 GUI ,不需要装 Node.js , 方便测试人员操作相关限制:如果你在Windows使用A

4、ppium ,你没法使用预编译专用于OS X 的app文件,因为Appium依赖OS X专用的库来支持iOS测试, 所以在Windows平台你不能测试iOS Appso这意味着你只能通过 在Mac上来运行iOS测试。总结 :在 iOS 部分是封装了 UIAutomation ; Android 4.2 以上是 用 UiAutomator z Android 2.3 4.1 用的是 Instrumentation , 也就说 Appium 同时封装了 UiAutomator 和 Instrumentationo 所 以Appium拥有了以上几大框架的所有优点:跨App ,支持Native App、Hybird App、Web App ,还支持N种语言来编写你的测试 脚本。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号