软件测试培训
软件测试技术
    领 先 的 专 业 的 软 件 测 试 技 术 网 站
搜索:

连载2-使用shell脚本进行功能测试
发表于:2009-04-01 14:56:19

上一篇 / 下一篇   / 精华(1) / 置顶(1) / 个人分类:连载

在运行完功能测试之后,就可以从备份中恢复服务器了,同时也为下一轮测试做好了准备。
6. 检查输入参数和环境变量
最好校验一下输入参数,并检查环境变量是否设置正确。如果有问题,显示问题的原因及其修复方法,然后终止脚本
当测试者准备运行脚本,而此时如果没有正确设置脚本所调用的环境变量,但由于发现及时,终止了脚本,那测试者会相当感谢。没有人喜欢等待脚本执行了很久却发现没有正确设置变量。

关于此脚本的说明如下:
• 使用语句 CALLER=`basename $0` 可以得到正在运行的脚本名称。这样的话,无须在脚本中硬编码脚本名称。因此当复制脚本时,采用新派生的脚本可以减少工作量。
• 调用脚本时,语句 TEMP=`getopt hs $*` 用于得到输入变量(例如 -h 代表帮助,-s 代表安静模式)。
• 语句 [ -z "$X" ] 和 echo "The environment variable X is not set." 以及 usage 都是用于检测字符串是否为空 (-z),如果为空,随后就执行 echo 语句以显示未设置字符串并调用下面要讨论的 "usage" 函数。
• 若脚本未使用标志,可以使用变量 "$#",它可以返回正在传递到脚本的变量数量。
7. 尝试提供“usage”反馈
脚本中使用 "usage" 语句是个好主意,它用来说明如何使用脚本。

调用脚本时,使用“-h”标志可以调用 "usage" 语句,如下所示:
./test-bucket-1 -h
8. 尝试使用“安静”的运行模式
您或许想让脚本有两种运行模式:
• 在 "verbose" 模式(您也许想将此作为缺省值)中提示用户输入值,或者只需按下 Enter 继续运行。

 


TAG: rose_wwe 连载

tiger的个人空间 引用 删除 tiger   /   2009-12-25 11:15:23
tiger的个人空间 引用 删除 tiger   /   2009-12-25 11:15:09
5
引用 删除 mhj   /   2009-12-17 14:55:18
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)