当前位置:首页 > 论文纲要 > 正文内容

论文摘要:AutomatedGUITest测试自动化工具的改进

免费论文3年前 (2022-01-23)论文纲要112

图形用户界面(GUI—Graphic User Interface)是计算机技术的重大进展之一,GUI开发环境有可复用的构件,开发用户界面更加省时而且更加精确。同时GUI 的复杂性也增加了,从而增加了设计和执行测试用例的难度。手工进行GUI测试有许多弊端,而GUI 的测试自动化则具有下列好处:加速测试速度,提高测试频率,减少手工测试的费用,提高测试覆盖率,确保一致性,提高产品的质量等。因此,掌握GUI 的软件测试方法,研究它的自动化测试技术及技巧,这对于高效进行GUI 测试是非常有意义的。本论文首先介绍WinForm应用GUI测试自动化工具 (如无例外,以下GUI测试特指WinForm应用的GUI测试) 的研发背景。然后概述了.NET Framework及其体系结构、Win32API托管非托管代码的互操作、元数据反射机制、序列化反序列化和XML文件操作的特性。通过分析基于捕捉/回放测试工具意以及AutomatedGUITest测试自动化工具的优点和缺点,明确了结合Win32API和.NET Framework类库来开发GUI测试自动化工具的方法:即将用户在被测试窗体上的连续动作以控件为单位分解,并分别模拟用户鼠标键盘在单一控件上的操作,最后重组操作,模拟重现用户的原始连续操作。本文还给出了完整GUI测试自动化工具的五大组成:UI识别器,数据收集器,验证器,脚本执行器,窗体状态记录器。文中重点论述了各部分组成的设计思想。提出了录制测试用例前置状态的思路并给出了详细实现。本工具使用C#语言进行开发,充分利用.NET Framework类库,易于操作,可扩展性强。

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。