我正在使用soapui来运行fitnesse测试页面,向jms队列发送请求,然后再次运行fitnesse测试页面:
当从soapui执行测试页时,步骤1需要一个特定的唯一编号,由fitnessse创建,但现在执行步骤3时,它需要在步骤1中创建的相同唯一编号。
我正在考虑将一个随机数从fitnesse插入到soapui的测试页面中,因此将随机数保留在soapui的范围内,但我不知道如何。我想通过url传递一个额外的参数,如localhost:8000 / TestPage?responder = test& format = xml& RANDOMNR = 2317391 但是无法在fitnesse测试页面中检索此参数。
有人有什么想法吗?
答案 0 :(得分:3)
FitNesse中没有任何功能可以在您通过URL调用Wiki页面时将参数传递给Wiki页面。在各种论坛上已经多次询问过这个问题,但到目前为止还没有人为它提供过解决方案。
我会考虑创建一个可以某种方式获取你的humber的工具。有一些中心化的东西要求在运行测试时使用的数字,然后使用符号将其传递到测试的后续步骤中。 http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.ImportantConcepts.FixtureSymbols
它有点笨重,但它可以工作。
答案 1 :(得分:1)
localhost:8000/TestPage?responder=test&format=xml&RANDOMNR=2317391
我刚刚使用新的20150824 FitNesse jar测试了这个,这很好用。在页面上,您应该使用${variable}
语法引用该值。通过这种方式调用url RANDOMNR=2317391
成为正常的标记变量值赋值(与!define
相同)。此功能的文档和其他相关功能也可以找到here。搜索“ key = value ”
答案 2 :(得分:0)
响应中步骤1的随机数是?是的,那么您可以使用xpath获取随机值并在步骤3中使用该值。
您能否提供第1步的回复?