CANOE-@006-保存日志和保存测试报告

1、CANOE如何保存测试过程的日志和报告?

目前仅介绍两种方式:

  • 基于界面的的保存
  • 基于CAPL脚本的保存

2、基于界面的保存相对死板,运行一次保存一次,但是基于CAPL脚本的保存比较灵活,但是由于版本不同会有一些限制。

3、基于界面的保存

        3.2 介于界面保存日志 

进入如下界面选择日志模块,鼠标双击 类似“等号”的按钮,激活保存日志功能 

右键类似文件夹  弹出配置按钮配置,日志保存地址和文件名字,名字基于CANOE的提供的一些变量和自己工程酌情设置。 尽可能是一个变量防止覆盖原有日志。

 注意: logging 还有一些过滤设置帮助你筛选指定的保存,自行学习即可

3.2 基于界面保存报告,使用testCase 模块自动运行就可以保存到指定界面内。

3.3 基于CAPL保存测试报告

 mainTest(){
  char Report_Log_Name[100]="Test_003";  
  long time[9];

  Save_Log_init(Report_Log_Name);    // 报告为  .\Report_Log_Name【时间】.html
  Save_Report(Report_Log_Name);
  Test_003(); // do test
  Save_Log_Stop(); 
 }


testcase Test_003()
{
    //do test
}

void Save_Log_init(char testCaseName[]){
    getLocalTime(time);
    stopLogging(); 测试日志保存为为 .\Log\testCaseName【时间】.html   
    snprintf(LogName,elCount(LogName),".\\Log\\%s\\%s_{Date}_%d-%d-%d-%02d-%02d.blf",testCaseName,testCaseName,time[4],time[3],time[2],time[1],time[0]);
    setLogFileName("Logging",testCaseName);
    startLogging("Logging"); 
}

void Save_Log_Stop(){
    stopLogging("Logging");
}


void Save_Report(char testCaseName[]){
    getLocalTime(time);                    //测试报告保存为 .\testCaseName【时间】.html   
    snprintf(testCaseName,elCount(testCaseName),"%s_20%d-%d-%d-%02d-%02d-%02d.html",testCaseName,time[5]-100,time[4]+1,time[3],time[2],time[1],time[0]);
    TestReportFileName(testCaseName);
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值