专栏首页测试邦UI自动化测试|认识Appium

UI自动化测试|认识Appium

自动化包括一切通过工具的方式来代替或辅助手工测试的行为都可以看做自动化,包括性能测试工具或自己所写的一段程序。

测试邦

揭示UI自动化测试

UI自动化

UI层的自动化测试,这个大家应该再熟悉不过了,大部分测试人员的大部分工作都是对UI层的功能进行测试.

UI自动化测试工具

Robot Framework:

接口测试,request

web UI自动化,seleniumLibrary

app UI自动化,AppiumLibrary

Appium:

ios|android UI自动化

Selenium:

web UI自动化

Appium

01

It drives iOS, Android, and Windows apps using the WebDriver protocol.

Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。

02

Appium 理念

Appium是使用Node.js平台编写的“HTTP Server”,并使用Webdriver JSON线协议驱动iOS和Android会话。 因此,在初始化Appium Server之前,必须在系统上预先安装Node.js 当Appium被下载并安装时,在我们的机器上设置一个暴露REST API的服务器 它从客户端接收连接和命令请求,并在移动设备(Android / iOS)上执行该命令,它响应HTTP响应。

移动平台测试自动化的要求的:

1)不应该因为需要自动化测试应用而去重新编译或者修改你的app

2)不应该固定在一门特定的语言和一个特定的框架上去实现和运行你的测试

3)当说到测试自动化APIs的时候,一个移动测试框架不应该做“重新发明轮子”的事情,

4)一个移动测试自动化框架应该是开源的,无论是在精神上,实际上,还是名义上!

03

Appium语言支持:

dotnet、Java、node、perl、php、python、ruby

04

一个例子:

结论

对有app的UI自动化测试而言,Appium既可以支持ios也能支持android,是一款适合做移动端自动化测试的框架。

本文分享自微信公众号 - 测试邦(testerbang),作者:夏天夏了

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-05-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Appium系列|测试脚本实现 (三)

    这个小节主要来介绍下另外一个用例实现,这个用例会涉及到多个页面跳转,相对来说会复杂点,用例如下:

    测试邦
  • postman:获取请求头与响应数据的token md5加密后给其他的url调用

    在接口测试中,很多需要用登录后才能调用的接口。这时候就要求登录后返回的token字段回传给其他的接口,通常又会与其他的字段进行加密处理后在使用。

    测试邦
  • 后selenium时代Web UI自动化测试框cypress

    优点:selenium 的 API 封装遵循 W3C 提供的 webdriver 标准,很好的支持主流浏览器chrome,firefox,IE,Safari等,...

    测试邦
  • 移动5G新时代,iOS开发者如何涨薪逆生长!

    次年App store正式对外开放,这也意味着属于开发者的移动互联网时代真正开始,iOS开发者应时代而生,成为安卓之后真正的“时代宠儿”!在移动开发飞速发展的催...

    iOSSir
  • 前端-10款web动画插件

    今天分享的这款就是基于jQuery的瀑布流图片筛选插件,我们可以点击图片分类名称,即可将对应分类下的图片以瀑布流的方式展示出来,这款插件在筛选图片上使用还是比较...

    grain先森
  • 关于VB6.0中控件加载的难题

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

    DannyHoo
  • Spring Boot 应用的测试Spring Boot 应用的测试

    本书写到这里,Spring Boot 2.0.0.RC1版本已经于2018.1.31 发布。这是本书最后一章,本章介绍 Spring Boot 应用的测试(质量...

    一个会写诗的程序员
  • 吃掉几亿人粮食的蝗灾怎么来的?连死对头印度和巴基斯坦都被迫坐下来好好谈

    南亚死对头印度和巴基斯坦常年因克什米尔问题大打出手,但最近数月,两国却罕见接连举行了五次会谈。这五次会谈并非针对政治纠纷,而是笼罩两国的一个更大敌人:沙漠蝗虫。...

    网络技术联盟站
  • 作为面试官,讲述他是怎么快速判断程序员能力的?

    技术面试是一个工程师成长到一定阶段后必然要承担的一项工作,优秀的技术面试官能帮助公司筛选出优秀的工程师,并且潜移默化的吸引候选人选择加入公司。相反,糟糕的面试不...

    Java架构技术
  • 分布式任务框架实现原理

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.n...

    用户1149268

扫码关注云+社区

领取腾讯云代金券