首页 > 解决方案 > 空手道 - 我们如何查看从文件调用功能文件中的请求时发送的确切请求和输入参数

问题描述

空手道 - 当从文件调用请求并且输入参数来自 CSV 文件时,我们如何查看发送的确切请求和输入参数

在 HTML 报告中 - 在给定的请求步骤中,如果请求已放入功能文件中,则显示带有输入参数的整个请求。

HTML Report:
**Test 49 : Given request**

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <Add xmlns="http://tempuri.org/">
      <intA>2</intA>
      <intB>6</intB>
    </Add>
  </soap:Body>
</soap:Envelope>

然而,如果请求已放入 XML 文件,然后使用功能文件中的 XML 调用,则它不会在 HTML 报告中显示整个请求。

例如 - 功能文件:给定请求 read('classpath:RequestFiles/AddRequest.xml')

HTML 报告只是将测试步骤显示为:“测试 86:当肥皂动作' http://tempuri.org/Add '”

如果从 XML 文件调用请求(在功能文件中),是否有人知道如何使用输入参数显示整个请求?

标签: soapreportingkarate

解决方案


有一种简单的方法可以将任何内容放入您所说Doc String的报告部分。只是print它。

* print someVarYouReadFromAFile

另请注意,默认情况下,HTTP 请求和响应将出现在报告中,大多数团队都可以接受。如果您没有看到这一点,则可能还有其他问题。

最后给点建议。我看到许多团队过于关注时间来使报告“漂亮”。我会更多地关注“我是否能够测试更多场景并检测故障?”这个问题。


推荐阅读