基于Lua脚本的自动化测试框架设计

发表于:2010-3-23 13:49

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

 作者:vincetest(CSDNBlog)    来源:51Testing软件测试网

分享:

  五、使用方法

  1. 测试用例

 function db_read_case() 
     WC("db_read_case"); 
     WS("Step1") 
     h = db.open(U(Sdir .. "dbComm")) 
     --WM(h) 
     --读数据  读取全部  
     for i = 1,TEST_RECORD do 
         writeField = string.char(0x15) 
         for j = 1,20 do 
             writeField = writeField .. string.char(i+j) 
         end 
         readField = db.read(h,i,0,512)   --被测接口 
         ret = AR(writeField,readField) 
         if(ret == "NG")then 
             WM("error:".. i) 
             break 
         end 
     end 
 WR(ret,"nil") 
  
     --关闭打开的数据库 
     db.close(h) 
 end 
  
 --测试用例执行 
 InitTestFrame() 
 WriteMsg("Database API test begin ...") 
 SetCurrModule("Database") 
 CreateEntironment() --创建测试环境 
 db_read_case() 
 DestroyEntironment()--清除测试环境 
 WriteMsg("Database API test end!\n") 
 GetStatistic() 

  2. 测试报告

 **************************************************** 
 Tester   :vince zhang 
 Test Date:03/27/08 15:19:06 
  
 Database API test begin ... 
  
 【db_read_case】 
    |--Step1 
        OK    (RealResult:nil) 
    |--Step2 
        OK    (RealResult:nil) 
 Database API test end! 
  
 Testcase run statistic: 
 ********************************************************************** 
 【ModuleName】          【Run】          【OK】          【NG】 
 ---------------------------------------------------------------------- 
 1:Database                57               49              8 
 ********************************************************************** 
 NG case info: 
 Database 
   |--db_read_case 
         |--Step1 
   |--db_update_case 
         |--Step4 

作者:张元礼  ID:vincetest(CSDNBlog)

44/4<1234
100家互联网大公司java笔试题汇总,填问卷领取~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号