因此,作为新工作的一部分,我正在接受SOAP ui的培训,而且我遇到了一些问题。我正在连接现有服务并从所述服务获取订单,然后在其上测试一些断言。
我遇到了问题。来自该服务的响应采用JSON格式,但我的SOAP UI似乎认为它是XML格式的。因此,它将整个消息(不受JSON限制)放入XML选项卡,而JSON选项卡则表示无法在JSON中查看此响应。
因此,当我查看我的XML选项卡时,我会看到类似这样的内容(这是所有虚假数据,因此没有泄露私人健康信息)
<data contentType="text/plain; charset=utf-8" contentLength="8690">< [CDATA[{
"OrderResponse": {
"OrderId": 3918208,
"Source": "",
"AccountNumber": "JJ357",
"ReferringPhysician": "",
等等。所以我的SOAP UI无法读取它,我似乎无法让我的程序弄清楚这是JSON,它需要转换为XML。
我知道问题就在我身边。这是他们已经测试并使用其当前测试套件的工作代码。所以我做了一些破坏我的SOAP的东西,老实说我不知道是什么。我已经向他们提到了这一点,但希望能够在他们回到我身边时找到解决方案,以免我似乎需要每一步都握住我的手。
如果有人能提供帮助那就太棒了。
编辑:因此,经过进一步调查,看起来问题是它是XML信封中的JSON消息,使其无法读取到SOAPUI。使用groovy脚本,消息无法被JSONslurper或XMLparser解析,所以如果有人碰巧在此之前处理过这个问题,那就太棒了。