我的问题:我需要将脚本的值作为Request端点的一部分传递。如何执行此操作?
场景:我应该在整个测试套件中维护一个包含10个或更多测试用例的id。我在执行第一个测试用例时得到的ID应该作为端点的一部分传递给下一个测试用例,比如wwww.google.com/{id}
我尝试过:创建测试套件和测试用例,然后为每个测试用例添加HTTP测试请求测试步骤。然后,在测试用例完成执行后,通过使用Groovy脚本作为测试步骤将响应写入xml
文件。 BTW请求和响应都是JSON
格式而不是XML格式。在将响应写入文件后,我使用另一个脚本来读取文件中的响应,并解析JSON
内容以仅获取我需要的值。然后我将参数添加到端点以进行下一个测试步骤,比如www.google.com/$id
。但是,这失败了!
现在,如何将此值作为下一个测试步骤端点的一部分传递?请指导我。
答案 0 :(得分:1)
soapUI示例:
1)测试用例:身份验证
回复(json):{" sessionID":" 7722f396-a32e-4533-a16b-e5141e00d691"}
2)测试用例:获取状态
请求soapUI = http://url/session/ $ {Authentication#Response#$。sessionID}
中的URL结果网址= http://url/session/7722f396-a32e-4533-a16b-e5141e00d691
答案 1 :(得分:0)