专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »软件测试 » gui自动化测试:使用Jscrīpt进行简单的GUI自动化测试 »正文

gui自动化测试:使用Jscrīpt进行简单的GUI自动化测试

来源: 发布时间:星期六, 2008年12月13日 浏览:8次 评论:0
只需要个记事本就可以编写你Jscrīpt脚本编写完后就可以马上运行(Jscrīpt脚本通过windows脚本宿主来执行)
Jscrīpt提供SendKeys思路方法可用于将个或多个键击发送到活动窗口要想使用SendKeys思路方法必须先创建WshShell对象创建思路方法如下:
WshShell=Wscrīpt.CreateObject(\"Wscrīpt.Shell\");
然后我们就可以利用WshShell对象来启动我们需要测试应用例如下面脚本启动记事本:
WshShell.Run(\"notepad\");
启动时可同时指定窗口出现时样式例如下面脚本启动记事本并把它最大化:
WshShell.Run(\"notepad\",3);
启动完应用后最好能先下AppActivate思路方法确保应用窗口被激活例如:
WshShell.AppActivate(\"记事本\");
窗体出现后我们就可以通过发送按键给窗口来操作应用功能了例如下面脚本在记事本输入:
WshShell.SendKeys(\"ABCD...\");
除了发送和数字SendKeys思路方法还能发送组合功能键例如使用TAB键用于在区别按钮的间移动Enter键用于按下按钮组合ALT+F来关闭窗口等这样来达到操作应用功能(只要应用能相对完整地支持键盘操作、快捷键、TAB键操作)www.
例如下面脚本通过组合ALT+O+F键调出记事本字体设置窗口:
WshShell.SendKeys(\"%OF\");
需要注意有些GUI界面响应速度会比较慢因此在各操作的间最好能插入时间缓冲Jscrīpt通过Sleep思路方法来实现:
Wscrīpt.Sleep(100);
当然前面所说不能说是自动化测试它只是把某些手工操作自动化而已缺乏对结果验证但是在某些情况下还是有它用武的地人生无常搞不好真会出现开头

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: