perl+shell 实现自动化测试

发表于:2010-3-18 13:35

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

 作者:will2ni(CSDNBlog)    来源:51Testing软件测试网采编

  第四章 测试工具的使用

  用例脚本的编写:

  • 启动应用程序

  start username:password@host script

  • 停止应用程序

  stop username:password@host script

  或 execute username:password@host “kill $(ps –ef | grep –v grep | grep xxx | awk ‘{print $2}’)“

  • 测试时间控制

  sleep time

  • 测试日志备份

  copy username:password@host log /destination

  • 测试数据处理

  local “./log2excel.pl”

  以下是测试用例PA0001的测试脚本:

点击图片可在新窗口打开

图4.1-1 用例脚本内容

  第五章 使用总结

  常见问题

  expect的使用时,需注意timeout的设定问题。当执行一系列命令后,expect脚本会等待结束符“eof”的出现,如果一直没有出现,直到timeout时间已到,该进程会退出。

  尚需解决的问题:

  • 有密码验证登录和无密码验证登录没有考虑到,实际使用时可用两个函数来实现;

  • 测试完成后数据处理的部分要根据实际的测试数据来完成其特定功能;

  • 启动应用程序过程中,如果某一台服务器上的应用程序启动失败,会继续执行,需要根据实际情况修改,且对应用程序的配置正确性要求较高,配置错误,可能导致此次测试失败。

55/5<12345
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • tyqc2011
    2013-8-21 21:23:15

    很给力

  • 爱的就是米
    2012-1-10 14:06:41

    思路有一定的参考价值

  • Ego
    2011-8-04 14:19:52

    很不错喔 再接再厉

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号