天涼好個秋.

VBScript定时提醒

287 阅 0 评 问题&解决方案

需求

今天做一个测试,需要每隔十五秒调高设备的一个参数,如此操作几十次后check本体状态。但是盯着秒表着实是一件机械、无趣的事情,动手写了这个脚本,解决痛点。

为什么选择VBScript

VBScript的优势

  1. Windows操作系统原生支持,无需开发环境,脚本语言无需编译。
  2. 易学,不信?百度一下VBScript + 关键字,结果满满。
  3. 强大,很容易调用系统接口,比如下面脚本的语音功能。

Code

每隔十五秒报一次数。我只需一边按着设备按钮,一边听提示音即可。眼睛完全解放,可以浏览其他内容,甚至闭目养神。

Set s = CreateObject("sapi.spvoice") 
for i=1 to 10 
    s.speak i 
    wscript.sleep 15*1000 
next

不完美

需要调整的设备是支持通信方式设置参数的,如果脚本配合通信命令,是完全可以自动化测试的。但是有这样几个问题:

  1. 测试用例并没有对自动化测试进行优化,或者说没考虑过。
  2. 项目的Deadline没有额外的时间来做自动化测试的工具。
  3. 公司的设备很奇怪,说明书都藏起来,需要说明书了解通信命令。
  4. 对于那些按按钮调节参数都不会的人,自动化的方式会让他们丧失了学习的机会。

写在最后

加班了一天,身体疲惫,但精神上成就感满满。无需人为干预的自动化测试还差的远吧。

EOF