UI自动化测试工具概述
2023-09-11 14:20:53 时间
在软件应用测试中会有一些工作流可以自动使用自动化工具。自动化测试流程通常会以两种方式来使用这些工具。
自动化用录制 回放
在录制和回放的两种方法中,必须打开录制并且手动完成manual tester的测试应用程序的步骤。后端记录器将记录操作(识别控制,点击按钮,填充文本框中的数据等)。录制完成后(如果需要输入一些参数的东西可以在特定的文件中支持,即参数化),这个记录必要时是可以重复的。
在高层次上,这种方法似乎更容易,且人们很容易试图遵循这种方法(在最初的几天我也跟着这…)。但在应用程序的生命周期中,会经历很多次的修改,如果有一个小应用程序中修改,将使得录制好的脚本无法识别的话,对象在其记录的属性就可能会改变。所以,每当应用程序中的一些修改,我们及时都要变动(根据我的经验,会有许多修改的)要录制好的脚本。通过使用这种方法,根据应用程序的更改去同步调整这些记录。
如果应用程序/应用程序流非常简单,也不会有太多的变化,那么这种方法可能是有用的。
通过编写自定义代码 使用内置的一些工具
尽管记录器是被用在前面的方法,有时候我们还得借助都自定义编码,以及内置工具的帮助下进行。这意味着,自动化测试人员必须编写代码来控制识别,控制操作(点击,填充数据等),借助所提供的工具的帮助。
在更高的层次上来说,这开始的时候似乎是非常困难的。但是如果有一个适当的框架内设计,那么这个方法就会容易很多。可能需要更多的时间来做这个东西,但在长远来看,使用这种方法将会很容易维护脚本(当然可维护性取决于框架)。
现在市场有很多如Selenium、Coded-UI,QTP等工具,可以用于自动化测试。在以下的文章中我将讨论这些工具,从我的经验来谈如何开发定制测试框架。
最新内容请见作者的GitHub页:http://qaseven.github.io/
相关文章
- 极客时间-左耳听风-程序员攻略-UI/UX设计
- SAP UI5 sap-ui-core.js的加载逻辑
- SAP CRM WebClient UI图标url的生成逻辑
- SAP CRM WebClient UI Selenium自动化UI测试的一些调试步骤
- atitit 需求条目的自动化生成原型html h5界面ui与解决方案
- SAP GraphQL console UI的实现原理
- 基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - 内部框架及UI自动化测试框架思维导图
- 基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - cookie操作
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 代码检查点[验证点/断言]与图像检查点
- vs2015中无法设置Qt版本,qt project setting 是灰色,Qt无法编译ui文件
- UI自动化框架,数据驱动 vs 关键字驱动怎么选
- Web UI自动化测试之元素定位
- 【python+selenium】UI自动化测试环境搭建及使用(建议收藏)
- web UI 自动化测试:Selenium 语法详解 史上最全
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - 执行JS操作
- 基于JAVA实现的WEB端UI自动化 - WebDriver高级篇 - WebDriver的三种等待方式
- 基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - 关于如何手动下载JAR包
- 基于JAVA实现的WEB端UI自动化 - WebDriver框架篇 - ant使用 - ant安装、环境变量配置、ant实例及运行Ant Build 出现问题的解决方法