【发布时间】:2017-02-20 01:17:17
【问题描述】:
我使用数据库作为数据源将属性和值传输到我在 SoapUI 中的测试脚本。
在这种情况下,我有 3 个占位符用作我的休息测试的标题类型和值。我面临的问题是我如何让soapUI忽略标题类型/值的属性传输,如果它是来自数据库的NULL?
我发现 Soap UI 会自动尝试发送 NULL 标头属性和 $header_type_2 和 $header_type_value_2 的值,即使它们被读入为 NULL。
在原始标头请求中,它看起来像这样:
GET https://api.testapi.test.domain.au:443/v1/ttds/events HTTP/1.1
Connection: close
Accept-Encoding: gzip,deflate
User-Agent: AppName/1.0
:
Authorization: apikey 1233434f7909641458992a7dfebcd3bd311
Host: api.testapi.test.domain.au:443
注意到第 4 行的 ':' 了吗?这导致服务返回 400 错误请求。
下面的屏幕截图显示了我如何在 Soap UI(开源版)中设置我的 GET REST 测试步骤
【问题讨论】:
-
你能展示你的测试用例而不是接口定义吗?
标签: rest groovy soapui request-headers