我正在使用 testcomplete 来自动化基于桌面的应用程序。运行自动化包时,生成的测试报告大小很大,因为所有操作都保存为屏幕截图。我无法附上这份报告作为证据。那么有没有办法减少检测报告呢?或者有什么方法可以选择特定的屏幕截图作为报告的一部分?或者有什么方法可以减少图像的像素以减小尺寸? 提前致谢。 (尝试压缩,但大小没有改变太多)
您设置常规事件(编辑高级>事件->常规事件):
下面是我的脚本,每次我在测试代码中发出 Log.Warning() 时都会记录屏幕截图:
// Executed each time test logs warning
function GeneralEvents_OnLogWarning(Sender, LogParams){
if(Project.Variables.ErrorsDuringTestCaseExecution) {
Project.Variables.ErrorsDuringTestCaseExecution.push(LogParams.MessageText);
}
Log.Picture(Sys.Desktop, "Warning screenshot");
}
要显式制作图片,您可以添加一个函数并直接在代码中调用它: