【发布时间】:2015-08-04 12:05:29
【问题描述】:
我正在尝试使用 SoapUI API 自动化 Restful 测试。明白这一点,我不想打开 SoapUI GUI 来启动我的项目,尽管 WsdlProject 的保存文件产生的 xml 文件可以通过 GUI 导入和执行。
这是我所拥有的:
我创建了一个 SoapUI 项目:
WsdlProject wadlProject = new WsdlProject();
然后我添加一个测试套件:
WsdlTestSuite ts = wadlProject.addNewTestSuite("HelloTestSuite");
然后我在这个测试套件中添加一个或多个测试用例:
WsdlTestCase tc = ts.addNewTestCase("HelloTestCase1");
最后我将测试步骤添加到测试用例中:
WsdlTestStep testStep = tc.addTestStep(HTTP_RQST,"HelloTestStep1",ip_addr+":"+port,"POST");
与
私有最终字符串 HTTP_RQST = HttpRequestStepFactory.HTTPREQUEST_TYPE;
现在,如果我想在我的 POST 测试步骤中添加有效负载:
testStep.setPropertyValue("request", "My Payload to send with the test");
######################### 现在我的问题是: ##### #####################
如果我想在这个测试步骤中添加一个简单的 contains assertion,它是如何完成的?
我试过了:testStep.setPropertyValue("Contains", "success");
但这不是它的工作方式。希望任何人都可以帮助我。
谢谢
【问题讨论】: