我在测试套件下有20个测试用例,运行时的每个测试用例都为我提供了一个需要保存为pdf的响应。 我在SoapUI pro中使用了“转储文件”属性来保存对文件的响应。现在,每次更改文件夹位置时,我都必须在所有20个测试用例步骤中更改路径。 所以我寻求帮助,是否可以使用在项目级别定义的自定义属性的值作为值转储文件属性。
项目属性 - > OutputPath (属性名称)| C:/ test / output (值)
HTTP TestRequest属性 - > 转储文件(属性名称)| ($ {outputPath})+ filename.pdf (值)
由于 西
答案 0 :(得分:4)
需要注意的是:
如果您只是使用请求/响应而不是TestCase,“转储文件”请求属性仍然可用,但您无法在其中输入任何内容
要解决此问题,请右键单击您的请求并执行添加到TestCase
如果您没有TestSuite或TestCase,则可以遵循默认值
现在,您可以找到转储文件,并根据TestCase中的Request副本输入它
注意:请记住从TestCase运行请求,而不是从soapUI项目树的上部运行。
答案 1 :(得分:3)
您必须像项目一样在项目custom properties
标签中添加项目属性,但是您缺少最后一个/
字符:
第二个问题是扩展您需要使用#Project#
的项目属性,所以在testRequest
中使用${#Project#outputPath} filename.pdf
使用(${outputPath})+filename.pdf
的转储文件作为:{ / p>
这应该可以解决问题。
希望这有帮助,
答案 2 :(得分:1)
可以将转储文件值定义如下:
${#Project#OutputPath}/filename.pdf