如何在Ranorex测试报告中添加步骤执行序号?
在Ranorex测试报告中添加执行步骤序号的方法
默认情况下Ranorex确实没有提供直接勾选显示步骤序号的选项,但可以通过两种方式实现需求:
方法一:通过用户代码手动输出步骤序号
在需要标记序号的步骤前插入用户代码模块,用Ranorex的API获取当前步骤的位置并输出到报告:
// 获取当前步骤在所属测试用例中的序号(从1开始计数) int stepSeq = TestCaseNode.Current.Children.IndexOf(TestCaseNode.Current) + 1; // 将序号和步骤信息输出到报告 Report.Info($"步骤 {stepSeq}: 开始执行[你的具体操作描述]");
这种方式可以灵活控制哪些步骤需要显示序号,适合只给关键步骤加标记的场景。
方法二:修改报告模板全局显示序号
如果需要所有步骤都自动带序号,可自定义Ranorex的HTML报告模板:
- 找到Ranorex的默认报告模板目录,一般路径是
C:\Program Files (x86)\Ranorex\Ranorex Studio\Templates\Report - 复制一份
ReportTemplate.html(务必备份原文件,避免影响默认报告) - 用编辑器打开复制后的模板,找到遍历测试步骤的代码段(通常包含
foreach (var step in testCase.Steps)的逻辑) - 在步骤名称的HTML标签前添加序号,示例代码如下:
<!-- 在步骤标题前添加序号 --> <div class="step-header"> <span class="step-number">@(stepIndex + 1)</span> - @step.Name </div> - 保存修改后的模板,在测试套件的「报告」设置里选择这个自定义模板即可。
内容的提问来源于stack exchange,提问作者else42.de
相关产品推荐
相关产品推荐

