SilkTest入门快打2-编写脚本测试

发表于:2013-1-29 10:44

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:曾月天    来源:51Testing软件测试网采编

  在上一讲“SilkTest入门 快打系列1- 录制回放”中,我们介绍了如何建立一个简单的SilkTest 测试项目 ,用它来测试WindowsXP 自带计算器的加法功能。在上一讲中,我们使用SilkTest 的录制回放功能来产生测试用例的脚本,虽然它可以工作地很好,但是采用录制回放的方法,会有一些局限。首先,由于录制回放总是操作原生对象,没有隐藏对象的细节,从而导致每行脚本都很长,不易阅读。其次,如果待测AUT 的GUI 发生了变化,那么很可能,你需要重新录制脚本,不利于已有代码的维护。所以这一讲中,我将介绍如何直接编写SilkTest 脚本 进行测试。

  我们仍然测试计算器的加法功能,首先像上一节一样捕捉计算器GUI 的定义,并在其基础上对其进行一定的修改。也就是将/,*,-,+,= 等按钮的定义名改成容易识别的名称:

  将

[+] PushButton N52
[+] multitag “?[5]”
[ ] “$90″
[+] PushButton N92
[+] multitag “?[9]”
[ ] “$91″
[+] PushButton PushButton20
[+] multitag “-”
[ ] “$93″
[+] PushButton PushButton26
[+] multitag “+”
[ ] “$92″
[+] PushButton PushButton27
[+] multitag “=”
[ ] “$112″

  改成:

[+] PushButton Div
[+] multitag “?[5]”
[ ] “$90″
[+] PushButton Mul
[+] multitag “?[9]”
[ ] “$91″
[+] PushButton Dec
[+] multitag “-”
[ ] “$93″
[+] PushButton Plus
[+] multitag “+”
[ ] “$92″
[+] PushButton Equal
[+] multitag “=”
[ ] “$112″

  这样,我们在脚本里面就可以用“计算器.Plus ”来表示加号按钮,而不是晦涩的“计算器.PushButton26” 了。

  除此以外,我们还需要将

[+] TextField TextField1
[ ] tag “$403″

  改成

[+] TextField CalResult
[ ] tag “$403″

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号