soap - 空手道 - 我们如何查看从文件调用功能文件中的请求时发送的确切请求和输入参数
问题描述
空手道 - 当从文件调用请求并且输入参数来自 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 文件调用请求(在功能文件中),是否有人知道如何使用输入参数显示整个请求?
解决方案
有一种简单的方法可以将任何内容放入您所说Doc String
的报告部分。只是print
它。
* print someVarYouReadFromAFile
另请注意,默认情况下,HTTP 请求和响应将出现在报告中,大多数团队都可以接受。如果您没有看到这一点,则可能还有其他问题。
最后给点建议。我看到许多团队过于关注时间来使报告“漂亮”。我会更多地关注“我是否能够测试更多场景并检测故障?”这个问题。
推荐阅读
- parallel-processing - 在 Dask 上,调用稀疏迭代方法 Dask Array 或跨集群中的节点
- android - Android:在模拟器中的 SharedPreferences.Editor.Commit 上偶尔出现 StackOverflowError
- powershell - 如何使用powershell使windows窗体的背景颜色可以交替变化?
- json - pandas Python - 如何从 JSON 文件中获取 Excel 中的正确格式
- uml - {readonly} \ {query} 在 UML 中是什么意思?
- javascript - 无法从本地存储中获取要显示的所有信息
- c++ - 如何在 C++ 中获取当前文件路径?
- swift - 滑块只增加图像视图大小而不是减小大小
- powershell - 使用 powershell 脚本访问 Outlook 邮件
- php - 当结果为 9 时处理未定义的偏移错误