连载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 继续运行。
相关阅读:
- ThinkTime在性能测试中的作用 (rose_wwe, 2009-3-31)
- 追求代码质量: 用 JUnitPerf 进行性能测试 (rose_wwe, 2009-3-31)
- 使用TestView进行web测试 (rose_wwe, 2009-3-31)
- 如何“修炼”软件测试这门“手艺”? (rose_wwe, 2009-3-31)
- 中间件测试-weblogic下连接处的配置使用 (rose_wwe, 2009-3-31)
- Oracle融合中间件在SPEC测试中刷新纪录 (rose_wwe, 2009-3-31)
- 10款常用的Java工具 (rose_wwe, 2009-3-31)
- qtp测试链接的方法-含脚本 (rose_wwe, 2009-3-31)
- 开源缺陷管理工具mantis搭建 (rose_wwe, 2009-3-31)
- 安全测试后的调整-SQL注入解决方法 (rose_wwe, 2009-4-01)
导入论坛
收藏
分享给好友
管理
举报
TAG:
rose_wwe
连载