Appium支持测试原生、混合及Web Android应用
Sauce Labs扩展了Appium,支持对Android应用和Firefox OS应用进行自动化测试。今年年初又引入了对iOS的支持。
Appium包括如下主要特性:
·开发者可以测试原生、混合和移动Web应用
·可用于实际设备或模拟器/仿真器上
·可以用一个脚本测试iOS应用和Android应用
·移动Web应用通常需要一个独立的测试脚本,该脚本与测试原生应用所用脚本不同,因为包含在Web页面中的图形元素和这些页面的结构存在较大差异
·要执行测试,Appium需要与Apple的UIAutomation库和Android的UiAutomator框架(API版本号大于16)进行交互。对于Android的早期版本,Appium使用了Selendroid这种扩展
·Appium使用Selenium WebDriver API发送测试命令
在使用Appium进行测试时,应用无需重新编译。测试可以使用Selenium WebDriver所支持的任何语言编写,包括Java、Objective-C、JavaScript、PHP、Python、Ruby、C#、Clojure、Perl和Haskell等,还可以使用任何测试框架,包括Junit、Rspec、PHPUnit、Nose、Mocha、Cucumber、Capybara和Vows等。Mozilla最近实现了WebDriver API,并以此向Firefox OS中加入自动化测试,这样Sauce Labs就可以很方便地扩展Appium来支持该移动Web OS了。在GTAC 2013期间,Sauce Labs的高级软件工程师Jonathan Lipps演示了如何在Firefox OS上运行自动化测试(参考Firefox OS演示的33分50秒)。Sauce Labs开源了Appium。为支持其开发,该公司还在可以按需扩展的云环境中提供了模拟器/仿真器,可以在这上面进行自动化移动测试。
最新内容请见作者的GitHub页:http://qaseven.github.io/
Win10系统下基于Docker构建Appium容器连接Android模拟器Genymotion完成移动端Python自动化测试 Python自动化,大概也许或者是今年最具热度的话题之一了。七月流火,招聘市场上对于Python自动化的追捧热度仍未消减,那么Python自动化到底能帮我们做些什么呢? 第一,Python自动化可以避免熟练工种的重复工作,对于功能相对完整和成熟的软件,每发布一个新的版本,无论是大版本还是小版本,其中大部分功能和界面都几乎和上一个版本相似或完全相同,但所谓向上兼容,你不能因为新功能的产生而不对老版本功能进行测试工作,而这些老功能又在上一个版本上线时测过,所以这部分功能特别适合于自动化测试,从而可以让测试达到测试每个特征的目的。
Python+Appium自动化测试(15)-使用Android模拟器(详细)(一) 做APP的UI自动化测试时,我们往往会使用真机跑自动化测试脚本,因为这样才是最真实的使用场景。但前期调试脚本的话,可以先使用模拟器,这样相对更加方便。 不推荐使用Android SDK里自带模拟器,太卡。 这里介绍两款我正在用于做自动化测试的模拟器:Genymotion 与 夜神模拟器。
干货 | 读懂 Appium 日志,让测试效率翻倍! ![](https://ceshiren.com/uploads/default/original/3X/2/0/2048a4bda04160753635199ab12a0df0a541bfba.jpeg) Appium 服务器运行时会产生很多日志,但是很多人并不了解其中的意义,也无法掌握有用的信息。本文将详细解读如何读懂 Appium 日志,并让你的测试效率翻倍。
干货 | 读懂 Appium 日志,让测试效率翻倍! ![](https://ceshiren.com/uploads/default/original/3X/2/0/2048a4bda04160753635199ab12a0df0a541bfba.jpeg) Appium 服务器运行时会产生很多日志,但是很多人并不了解其中的意义,也无法掌握有用的信息。本文将详细解读如何读懂 Appium 日志,并让你的测试效率翻倍。
软件测试 | 读懂 Appium 日志,让测试效率翻倍! Appium 服务器运行时会产生很多日志,但是很多人并不了解其中的意义,也无法掌握有用的信息。本文将详细解读如何读懂 Appium 日志,并让你的测试效率翻倍。
相关文章
- [Android]android自动化测试十六之calabash-android
- [android]android自动化测试十四之dumpsys性能测试
- Android 性能测试实践(三)Cpu
- Android 应用测试总结
- [Android Pro] 常用的android工具类和库
- [Android Pro] 横竖屏切换时,禁止activity重新创建,android:configChanges="keyboardHidden|orientation" 不起作用
- [Android Pro] Android应用性能测试之CPU和内存占用(转载)
- [Android Pro] Android权限设置android.permission完整列表
- android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码
- Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制
- 《android开发艺术探索》读书笔记(十)--Android的消息机制
- Android studio 提示“android qemu-system-i386.exe停止工作”
- Android版OpenCV图像处理技术亲自验证[三十二]之图像自适应阈值操作(附源码)
- Android App封装 —— ViewBinding
- Android 如何从String路径获取Drawable?
- Android【报错】Failed to resolve: com.android.support:appcompat-v7:28.0.0-alpha【报错】
- 【Android笔记12】使用Android实现QQ登录界面功能
- Android kotlin 内、外部存储根目录及测试(可以实现仿微信未读消息数提示数字)
- Android 11.0 系统设置 app详情页默认关闭流量数据的开关
- Android 获取手机所有短信
- 【Android 电量优化】电量优化特性 ( Doze 低电耗模式 | Standby 应用待机模式 | 白名单设置 | 白名单添加系统设置界面 | 指定应用的白名单添加界面 | 测试应用 )
- Android自己的自动化测试Monkeyrunner和用法示例
- Android系统之仿sp智能指针实例(一百三十六)
- Android资源管理框架(Asset Manager)简介和学习计划
- android 兼容性测试 CTS 测试过程(实践测试验证通过)
- android笔记课程1
- Android 11.0 Settings主页面去掉FocusRecyclerView(主菜单多余项)相关功能
- android源码查找测试demo