10、自动化 GUI 测试工具:标签与装饰性控件测试升级

自动化 GUI 测试工具:标签与装饰性控件测试升级

1. 自动化 GUI 测试基础回顾

自动化 GUI 测试工具以测试脚本、GUI 测试数据收集器和验证方法为核心,将数据收集到 XML 文档中,且输入数据和验证数据分开存储,便于测试人员创建更多测试用例。此工具为高度自动化的 GUI 测试奠定了基础,可根据新任务添加测试功能。

现代软件开发平台有丰富的预制 GUI 控件,这些控件位于应用前端,虽不执行业务任务,但为终端用户提供界面。部分控件与业务和数据层组件协作完成任务,一般而言,GUI 组件有以下职责:
- 调度其他层模块以实现业务功能。
- 执行装饰性或非业务功能。
- 为终端用户提供反馈和直观指导以完成工作。
- 提升应用的易用性和友好性。

目前,该工具已能测试富文本框、列表框和命令按钮等调用业务和数据层功能的控件。接下来将以 Label 控件为例,介绍如何为工具项目添加代码,以测试具有装饰性或非业务功能的 GUI 控件。

2. 标签及其他装饰性控件的测试要点

GUI 组件需有标签以便用户理解其用途。部分组件(如单选按钮和复选框)用 Text 属性值作为标签,其他则需装饰性控件来标注,其中 Label 控件最为常用,可标注文本框、组合框和列表框等。

通常,Label 控件仅为其他控件添加标签,不执行业务任务。测试时,更关注其装饰效果,其装饰效果受以下属性值影响:
| 属性 | 说明 |
| ---- | ---- |
| Size | 包含宽度和高度两个维度的值,需小于父控件,且要能完整显示标题文本,不与其他控件重叠,其大小和标题可能随应用状态变化。 |

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值