自动化 GUI 测试工具:标签与装饰性控件测试升级
1. 自动化 GUI 测试基础回顾
自动化 GUI 测试工具以测试脚本、GUI 测试数据收集器和验证方法为核心,将数据收集到 XML 文档中,且输入数据和验证数据分开存储,便于测试人员创建更多测试用例。此工具为高度自动化的 GUI 测试奠定了基础,可根据新任务添加测试功能。
现代软件开发平台有丰富的预制 GUI 控件,这些控件位于应用前端,虽不执行业务任务,但为终端用户提供界面。部分控件与业务和数据层组件协作完成任务,一般而言,GUI 组件有以下职责:
- 调度其他层模块以实现业务功能。
- 执行装饰性或非业务功能。
- 为终端用户提供反馈和直观指导以完成工作。
- 提升应用的易用性和友好性。
目前,该工具已能测试富文本框、列表框和命令按钮等调用业务和数据层功能的控件。接下来将以 Label 控件为例,介绍如何为工具项目添加代码,以测试具有装饰性或非业务功能的 GUI 控件。
2. 标签及其他装饰性控件的测试要点
GUI 组件需有标签以便用户理解其用途。部分组件(如单选按钮和复选框)用 Text 属性值作为标签,其他则需装饰性控件来标注,其中 Label 控件最为常用,可标注文本框、组合框和列表框等。
通常,Label 控件仅为其他控件添加标签,不执行业务任务。测试时,更关注其装饰效果,其装饰效果受以下属性值影响:
| 属性 | 说明 |
| ---- | ---- |
| Size | 包含宽度和高度两个维度的值,需小于父控件,且要能完整显示标题文本,不与其他控件重叠,其大小和标题可能随应用状态变化。 |
超级会员免费看
订阅专栏 解锁全文

44

被折叠的 条评论
为什么被折叠?



