SilkTest入门快打6-使用类和对象
来源:互联网 发布:旺旺淘宝网 编辑:程序博客网 时间:2024/04/30 00:07
原文作者: ZengYueTian
这一讲,我们将在SilkTest中使用类和对象。众所周知,面向对象的程序比面向过程的程序结构清晰,易于维护。所以对于大型的测试框架,我们应该尽可能使用面向对象的语言来编写。SilkTest所使用的4Test 脚本语言是一个非常面向对象的编程语言,它提供了绝大多数面向对象的机制,使用它能够轻松构建OO的脚本。
下面我们希望能够用SilkTest来操作计算器,先按数字1 ,然后打印这时结果框中的数值,然后再按键C 清零,再次打印结果框中的数值。为此,我们新建一个脚本Cal.t,它的内容如下:
[-] winclassCalculator
[ ] window Calculator Cal//10
[-] testcaseCalSetAndClear() //11
各行代码的意义如下:
行1 :用关键字winclass 定义一个类Calculator(注意定义类用winclass关键字)
行2 :定义Calculator 类中的一个String 类型的数据成员sResult ,用它来保存结果框的值
行3/4: 定义Calculator 类的一个成员函数ClearResult ,它的返回值是void,即不返回值。它的职责就是点一下计算器的C 键,将结果清零
行5/6: 定义Calculator 类的一个成员函数GetResult ,它的返回值是void,即不返回值。它的职责就是获取计算器的结果框的值,将其赋给成员变量GetResult
行7/8: 定义Calculator 类的一个成员函数ClickNum1 ,它的返回值是void,即不返回值。它的职责就是点一下计算器的数字键1
行10 :在类的外面,我们定义了一个对象Cal,它的类是我们刚刚定义的Calculator 类( 注意定义对象用window关键字)
行11 :开始一个testcase
行12-18 :激活计算器,点击数字键1,得到计算器的结果值,打印该值,将计算器清零,再次获取结果值,然后打印该值。
执行一下,你的case最终应该打印两行,分别是
1.
0.
附件代码截图,方便大家参考:
- SilkTest入门快打6-使用类和对象
- SilkTest入门快打6-使用类和对象
- SilkTest入门快打6-使用类和对象
- SilkTest入门快打6-使用类和对象
- SilkTest入门快打4-appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打1-录制回放
- SilkTest入门快打4-appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打7-异常处理
- SilkTest入门快打4-appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打1-录制回放
- SilkTest入门快打4-appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打7-异常处理
- SilkTest入门快打系列1-录制回放
- SilkTest入门快打系列1-录制回放
- SilkTest入门快打系列2-编写脚本测…
- SilkTest入门快打系列3-函数与原生…
- SilkTest入门快打4-appstate
- MFC控件:listbox控件用法详解
- SilkTest入门快打5-深入appstate
- SilkTest入门快打6-使用类和对象
- SilkTest入门快打系列7-异常处理
- silktest 关闭进程的方法
- silktest 通过递归实现文件搜索的…
- XP与WIN7之间的共享设置
- 1607:Unable to install InstallSh…
- CHM文件无法打开解决方法
- [转]在silktest中调用DLL
- Silktest 调用 VC++ 编写的DLL文件