安装及配置Appium(一)
作者:reader1   类别:Java开发    日期:2019-10-31 15:38:36    阅读:298 次   消耗积分:0 分



本周分《安装及配置Appium实验中的Appium概述,后期将分享更多内容。


Appium是一个移动端的UI自动化测试框架,可用于测试原生应用,移动网页应用和混合型应用,且是跨平台的,其官方网站为“http://appium.io”。可用于IOS和Android等移动操作系统。


原生的应用是指用Android或iOS的SDK编写的应用,移动网页应用是指WebApp应用(H5应用)。混合应用是指一种包裹了webview控件的原生应用,具备Web页面的便捷与通用性,又具备原生应用的强大功能,也是目前使用频率比较高的应用类型。

另外,Appium是跨平台的,可以针对不同的平台用同一套API接口来编写测试用例。并且Appium是基于WebDriver规范的,支持Java或者Python等作为脚本语言来开发自动化测试脚本。


Appium的设计,遵循如下原则:


(1)使用自动化来测试一个App,但是不需要重新编译它。Appium是基于Android和iOS底层提供的自动化测试框架进行的二次封装。针对iOS来说,其封装的是iOS原生提供的框架UIAutomation,针对Android,则封装的是Android提供的原生测试框架UiAutomator。所以,即使我们不使用Appium,同样可以利用Android和iOS的原生测试框架完成自动化测试。但是正因为有了Appium的加持和二次封装,让我们在测试iOS和Android应用时,可以提供统一的一套接口和脚本,而不需要分别开发。


(2)写自动化测试脚本但,不需要学习特定的语言。Appium在设计之时便遵循了目前的Web自动化测试标准规范“WebDriver”,为什么要基于WebDriver呢来进行设计呢?WebDriver(也称Selenium WebDriver)其实是一个C/S架构的协议,叫做JSON Wire Protocol。通过这个协议,用任何语言写成的客户端都可以发送HTTP请求给服务器,所以我们只需要使用我们熟悉的编程语言就可以完成自动化测试脚本的开发。目前Appium官方主要支持Java,Python,Ruby,C#,PHP,JavaScript等编程语言,基本覆盖了主流的编程语言。


版权所有,转载本站文章请注明出处:蜗牛笔记, http://www.woniunote.com/article/114
上一篇:Monkey结果分析
下一篇:安装及配置Appium(二)
${comment['nickname']}   ${comment['createtime']}
  
       
${comment.content}
${reply.nickname} 回复 ${comment.nickname}    ${reply.createtime}
     
  
回复内容:${reply.content}