UI自动化测试工具概述
作者:网络转载 发布时间:[ 2014/5/23 10:29:47 ] 推荐标签:软件应用测试 UI 自动化测试工具
在软件应用测试中会有一些工作流可以自动使用自动化工具。自动化测试流程通常会以两种方式来使用这些工具。
自动化用录制&回放
在录制和回放的两种方法中,必须打开录制并且手动完成manual tester的测试应用程序的步骤。后端记录器将记录操作(识别控制,点击按钮,填充文本框中的数据等)。录制完成后(如果需要输入一些参数的东西可以在特定的文件中支持,即参数化),这个记录必要时是可以重复的。
在高层次上,这种方法似乎更容易,且人们很容易试图遵循这种方法(在初的几天我也跟着这…)。但在应用程序的生命周期中,会经历很多次的修改,如果有一个小应用程序中修改,将使得录制好的脚本无法识别的话,对象在其记录的属性可能会改变。所以,每当应用程序中的一些修改,我们及时都要变动(根据我的经验,会有许多修改的)要录制好的脚本。通过使用这种方法,根据应用程序的更改去同步调整这些记录。
如果应用程序/应用程序流非常简单,也不会有太多的变化,那么这种方法可能是有用的。
通过编写自定义代码&使用内置的一些工具
尽管记录器是被用在前面的方法,有时候我们还得借助都自定义编码,以及内置工具的帮助下进行。这意味着,自动化测试人员必须编写代码来控制识别,控制操作(点击,填充数据等),借助所提供的工具的帮助。
在更高的层次上来说,这开始的时候似乎是非常困难的。但是如果有一个适当的框架内设计,那么这个方法会容易很多。可能需要更多的时间来做这个东西,但在长远来看,使用这种方法将会很容易维护脚本(当然可维护性取决于框架)。
现在市场有很多如Selenium、Coded-UI,QTP等工具,可以用于自动化测试。在以下的文章中我将讨论这些工具,从我的经验来谈如何开发定制测试框架。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11