51Testing丛书连载:(三十四)精通QTP——自动化测试技术领航

发表于:2012-1-29 11:32

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

 作者:余杰 赵旭斌    来源:51Testing软件测试网

分享:

  实例五:使计算机死机(请勿随意尝试!)。

Dim WSHSHELL

Set WSHSHELL = WScript.CreateObject("WScript.Shell")

WSHSHELL.Run " "

Wait 1

WSHSHELL.SendKeys "{ENTER}"

Wait 1

WSHSHELL.SendKeys "{ENTER}"

Wait 1

WSHSHELL.SendKeys "{ENTER}"

Wait 1

WSHSHELL.SendKeys "{ENTER}"

Wait 1

WSHSHELL.SendKeys "{ENTER}"

  实例六:定时关机。

Dim WshShell 

Set WshShell = WScript.CreateObject("WScript.Shell"

WScript.Sleep 2000 

WshShell.Run "shutdown -r -t 120" 

wscript.sleep 6000 

WshShell.Run "shutdown –a

  注意:在“实例四”中的“wscript.sleep 500”意味着等待0.5秒(1000 = 1秒),而在“实例五”中的“Wait 1”直接意味着等待1秒。另外QTP并不支持前者,所以,使用QTP执行的话只能使用Wait函数,否则会报错。

2.1.8  总结

  VBScript的知识点很多,在本书中只是总结一些和QTP息息相关的知识点,以及一些在项目中会使用到的小技巧(比如SendKeys),本章节的内容并不是全面的VBS教学,内容并不是特别系统,但是作者已经讲了VBScript脚本语言和QTP交互的重点部分。

  完全可以通过很多网络资源学习VBScript,在本书的后续章节(比如介绍EOM的那一章)也会使用到不少VBScript的知识。最后再通过不断地实践,相信过不了多久就可以随心所欲地应付VBS了,个人认为“VBScript脚本语言”没有必要特意去“学习”!

  知识点巩固和举一反三练习

  一、利用VBScript中的SendKeys方法写一段代码,使记事本能自动定时保存。

  二、编写一个Function、一个Sub并调用它们。

  要求:注意代码规范!

本文选自《51Testing软件测试作品系列》之九——《精通QTP——自动化测试技术领航》。

本站经人民邮电出版社和作者的授权,近期将进行部分章节的独家连载,敬请期待!

版权声明:51Testing软件测试网获人民邮电出版社和作者授权独家连载本书部分章节。

任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。

相关阅读:

查看本书介绍>>

查看本书更多试读章节连载>>

查看软件测试作品系列其他书籍>>

44/4<1234
春暖花开更文季,点击参与还有惊喜礼品~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号