小心!做UI自动化一定要跨过这些坑
楚杰
2017年03月24日
一、引子
UI自动化,在移动互联网时代的今天,一直都是在各大测试测试社区最为火爆的一个TOPIC。甚至在测试同行面前一提起自动化,大家就会自然而然的问:“恩,你们是用的什么框架?appium?还是robotium?”
其实在笔者看来,UI自动化是一个ROI较低的测试项(ROI即return on investment,中文意思是投资回报率)。但UI自动化相比接口自动化、白盒测试等,它更贴近手工业务测试行为。对于刚起步测试左移、效率提升的团队来说,是最迅速的切入点,也是广大黑盒tester,提升自身技术能力的起跑线。笔者接触UI自动化一年多,兼顾业务测试的同时断断续续地投入,曾经无数次的想放弃:“才刚写完用例,怎么开发大哥又改了UI了?”
“维护这些破用例的时间,都够我手工测三遍了,真的有意义么?”
“测试框架自己有bug,我改用例也没用啊……”
“我调试的时候这个用例还是通的,放到daily里面跑就不通,到底怎么回事嘛!”
“adb怎么这么不稳定啊,老是断!!!”
“怎么跑着跑着就crash了,到底是被测应用有问题,还是测试代码有问题啊?”
“明明界面上有这个元素,怎么就是查不到呢?”
“这破手机,能不能别老是系统弹框……”
“这手机真是渣,adb screencap截个图,居然要三分钟才返回!”
“这些控件都没有id,没有text
小心!做UI自动化一定要跨过这些坑相关推荐
- 做UI自动化一定要跨过这些坑
一.引子 UI自动化,在移动互联网时代的今天,一直都是在各大测试测试社区最为火爆的一个TOPIC.甚至在测试同行面前一提起自动化,大家就会自然而然的问:"恩,你们是用的什么框架?appium ...
- 深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事
深圳软件测试培训:Pytest+Appium+Allure 做 UI 自动化的那些事 文本主要介绍下 Pytest+Allure+Appium 记录一些过程和经历. 法主要用了啥: Python3 A ...
- python做ui自动化_[python]RobotFramework自定义库实现UI自动化
1.安装教程 环境搭建不多说,网上资料一大堆,可参考https://www.cnblogs.com/puresoul/p/3854963.html,写的比较详细,值得推荐.目前python3是不支持r ...
- html5做ui自动化,案例赏析:某WEB系统UI自动化测试方案
测试范围的确定原则: 1.稳定的需求点.变动较少的页面 2.比较频繁的回归测试 3.需要在多平台上运行的相同测试案例.组合遍历型的测试.大量的重复任务 1.主要功能模块及页面加载 2.页面中图表.数据 ...
- 【自动化测试】Pytest+Appium+Allure 做 UI 自动化的那些事
文本主要介绍下 Pytest+Allure+Appium 记录一些过程和经历. 法主要用了啥: Python3 Appium Allure-pytest Pytest Appium 不常见却好用的方法 ...
- python自动化客户端_python 在 nwjs 应用客户端做 UI 自动化
提示如下错误: Session ID: e5e688a264451f17c879ef6ab88ef3b5 at sun.reflect.NativeConstructorAccessorImpl.ne ...
- UI自动化之driver.Tap坐标定位
相信做UI自动化的小伙伴都知道,appium不是左右页面的元素都能定位的到的,尤其是原生中嵌套了H5页面,所有这个时候我们可以通过坐标定位的方式去解决,理论上坐标定位可以解决所有的元素识别问题,但有一 ...
- UI自动化平台(一)
前言:最近萌生了做UI自动化平台的想法,以前做UI自动化都是直接脚本化的,也一直觉得UI改动一般都是很频繁,所以慢慢的脚本化的工作都放弃了,但是目前在公司,发现还是有点用的,公司的前辈也一直在完善脚本 ...
- Web UI自动化框架大比拼
引子 对于测试从业者来说,手工测试是一个绕不过去的坎.当年我校招毕业以测试工程师岗位进了一家互联网公司.入职第一天就被师父"拉去干活",至今印象深刻,是一个投顾管理平台(投资顾问管 ...
最新文章
- 在线python编程编译器-在线编译或编辑Python的5个最佳工具
- 复制本地文件完整路径
- 各地结婚年龄出炉,哪个地方的人最晚婚?
- 传说中的WCF:消息拦截与篡改
- 工作中常用的kafka命令
- cstring和string的区别
- Android中使用软引用和弱引用避免OOM的方法
- range函数python_range()函数以及Python中的示例
- 大厂十年:我的三段职业经历和八条建议!
- php 去除 bom,php 去除文件BOM头的方法
- html如何将搜索图标放入搜索框中
- 虚拟机更新升级,原来的GuestAdditions versions版本不匹配
- 强化学习经典算法笔记(六):深度Q值网络 Deep Q Network
- PG+POSTGIS地图空间位置网格聚合算法
- M1 芯片开发环境搭建全记录 ——虚拟机、 Java、Go、Python、Web
- 黑客狂野利用零日漏洞:小米三星也中招,安卓手机最易受此漏洞的攻击?
- 开方 质数_如何心算大数的高次开方(个人观点)
- 校招/社招个人简历的攥写
- WinBUGS对多元随机波动率模型:贝叶斯估计与模型比较
- 我与照片之乾坤大挪移-瞬间旋转你的照片