UI自动化测试工具概述
在软件应用测试中会有一些工作流可以自动使用自动化工具。自动化测试流程通常会以两种方式来使用这些工具。
自动化用录制和回放
在录制和回放的两种方法中,必须打开录制并且手动完成manual tester的测试应用程序的步骤。后端记录器将记录操作(识别控制,点击按钮,填充文本框中的数据等)。录制完成后(如果需要输入一些参数的东西可以在特定的文件中支持,即参数化),这个记录必要时是可以重复的。
在高层次上,这种方法似乎更容易,且人们很容易试图遵循这种方法(在最初的几天我也跟着这…)。但在应用程序的生命周期中,会经历很多次的修改,如果有一个小应用程序中修改,将使得录制好的脚本无法识别的话,对象在其记录的属性就可能会改变。所以,每当应用程序中的一些修改,我们及时都要变动(根据我的经验,会有许多修改的)要录制好的脚本。通过使用这种方法,根据应用程序的更改去同步调整这些记录。
如果应用程序/应用程序流非常简单,也不会有太多的变化,那么这种方法可能是有用的。
通过编写自定义代码和使用内置的一些工具
尽管记录器是被用在前面的方法,有时候我们还得借助都自定义编码,以及内置工具的帮助下进行。这意味着,自动化测试人员必须编写代码来控制识别,控制操作(点击,填充数据等),借助所提供的工具的帮助。
在更高的层次上来说,这开始的时候似乎是非常困难的。但是如果有一个适当的框架内设计,那么这个方法就会容易很多。可能需要更多的时间来做这个东西,但在长远来看,使用这种方法将会很容易维护脚本(当然可维护性取决于框架)。
现在市场有很多如Selenium、Coded-UI,QTP等工具,可以用于自动化测试。在以后的文章中我将讨论这些工具,从我的经验来谈如何开发定制测试框架。
如需了解更多测师技术信息请关注:深圳多测师软件与技术服务有限公司
相关文章
- iOS开发UI篇—ios应用数据存储方式(偏好设置)
- cypress前端自动化测试工具——(2)环境搭建初步实现UI自动化与selenium做对比
- 明明没有发生超时错误,为什么SAP WebClient UI会显示超时错误提示?
- SAP Cloud for Customer UI Designer里如何消费Object Value Selector(OVS)
- SAP C4C url mashup跳转原理 - C4C UI到Mashup的参数传递是如何进行的
- SAP 电商云 Accelerator 和 Spartacus UI 的工作机制差异
- Constructor sap.ui.core.ComponentContainer has been called without new operator
- SAP 电商云 Spartacus UI product 明细页面的路由配置
- Android 11.0 自定义仿小米全面屏手势导航左右手势滑动返回UI效果
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - exe文件执行
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作
- 基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍
- 深入浅出Flask(24): H-ui前端框架的按钮组件
- 软件测试技术之跨平台的移动端UI自动化测试(上)
- 解决appium ui自动化无法识别悬浮窗问题
- APP的UI自动化测试框架及平台化探索,看完这篇就够了
- Web-UI 自动化实践
- UI自动化测试、接口测试等自动化测试策略
- UI自动化定位利器-xpath实战
- UI自动化测试框架搭建 —— 常用操作封装(一)
- UI自动化测试最佳设计模式POM,不会还不知道吧
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 获取测试对象属性
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作
- 【OpenHarmony】详解UI组件装饰器(必看)