SilkTest入门快打5-深入appstate
来源:互联网 发布:旺旺淘宝网 编辑:程序博客网 时间:2024/04/29 17:35
运行完上一讲中的testcase ,大家有没有发现一个问题?是的,testcase还是有瑕疵,因为计算器在测试运行后,没有自动关闭。这在运行多个用例的时候可能会导致问题,为了解决这个问题,我们还是得求助于appstate。
Appstate 提供一种机制,在testcase 执行完后,会自动调用系统函数SetBaseState(),它会将测试用例的状态设置到其状态链上最基层的那个状态,在上一讲中就是DefaultBaseState。我们可以重新组织用例CalWithFunction的结构,让它的基状态自动关闭计算器应用,那么当测试用例运行结束时,就会关闭计算器,其重构后的代码如下:
[-] testcase CalWithFunction () appstate PrepareCal
[-] String Cal1Plus2()
[-] appstate PrepareCal() basedonMyBaseState //1
[-] appstate MyBaseState()
重构后的用例中的应用状态PrepareCal 的基状态是MyBaseState ,而MyBaseState只是检测计算器应用是否打开,如果是,那么就关闭它。运行一下,你的计算器自动关闭了么?
- SilkTest入门快打5-深入appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打5-深入appstate
- SilkTest入门快打4-appstate
- SilkTest入门快打4-appstate
- SilkTest入门快打4-appstate
- SilkTest入门快打4-appstate
- SilkTest入门快打1-录制回放
- SilkTest入门快打7-异常处理
- SilkTest入门快打1-录制回放
- SilkTest入门快打7-异常处理
- SilkTest入门快打系列1-录制回放
- SilkTest入门快打系列1-录制回放
- SilkTest入门快打系列2-编写脚本测试 .
- SilkTest入门快打6-使用类和对象
- SilkTest入门快打系列7-异常处理
- SilkTest入门快打2-编写脚本测试
- [转]自动Enable SilkTest Extensio…
- 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