gpt4 book ai didi

javascript - postman 测试抛出错误 : TypeError: Cannot read property 'ProjectNumber' of undefined

转载 作者:行者123 更新时间:2023-12-02 09:08:37 24 4
gpt4 key购买 nike

我编写了一个 Postman 测试脚本,它在响应中返回 xml。但测试脚本没有运行。

测试脚本:

var jsonObject = xml2Json(responseBody);
console.log(jsonObject);
tests["TestCase"] = jsonObject.CreatePOReq.CreatePOReq.ProjectNumber === "3466703";

响应 XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<CreatePOReq ReturnStatus="Send to Vendor" GoetPONumber="806236" ProjectNumber="3466703">
<line/>
<header/>
</CreatePOReq>

错误:评估测试脚本时出现错误:TypeError:无法读取未定义的属性“ProjectNumber”

控制台日志: enter image description here

最佳答案

请使用下面的代码,它一定可以工作。

使用“$”符号代替第二个“CreatePOReq”值

 var jsonObject = xml2Json(responseBody);
console.log(jsonObject);
console.log(jsonObject.CreatePOReq.$.ProjectNumber);
tests["TestCase"] = jsonObject.CreatePOReq.$.ProjectNumber ===
"3466703";

关于javascript - postman 测试抛出错误 : TypeError: Cannot read property 'ProjectNumber' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59587069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com