1

我正在使用soapui运行一个fitnesse测试页面,向jms队列发送一个请求,然后再次运行一个fitnesse测试页面:

  1. 在soapui中执行Http测试步骤http://HostRunningFitnesse.com:8000/TestPage?responder=test&format=xml
  2. 在soapui中向jms队列发送请求
  3. 在soapui中执行http测试步骤到http://HostRunningFitnesse.com:8000/TestPageNumberTwo?responder=test&format=xml

步骤 1 需要一个特定的唯一编号进行测试,该编号是在从 soapui 执行测试页面时由 Fitnessse 创建的,但现在执行步骤 3 时,它需要在步骤 1 中创建的相同唯一编号。

我正在考虑将随机数从 Fitnesse with soapui 插入到测试页面中,因此将随机数保持在 soapui 的范围内,但我不知道如何。我曾想过通过 url 传递一个额外的参数,例如 localhost:8000/TestPage?responder=test&format=xml& RANDOMNR=2317391但无法在 Fitnesse 测试页面中检索此参数。

有人有什么想法吗?

4

3 回答 3

3

当您通过 URL 调用时,FitNesse 中没有将参数传递给 Wiki 页面的功能。这已经在各种论坛中被问过几次,但到目前为止还没有人为此提供解决方案。

我会考虑创建一个可以以某种方式获取您的humber的夹具。有一些集中的东西,要求在运行测试时使用数字,然后使用符号将其传递到测试的后续步骤中。http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.ImportantConcepts.FixtureSymbols

这有点笨拙,但它可以工作。

于 2013-08-16T13:32:14.750 回答
2

localhost:8000/TestPage?responder=test&format=xml&RANDOMNR=2317391

我刚刚使用新的 20150824 FitNesse jar 对此进行了测试,效果很好。在页面上,您应该使用${variable}语法引用该值。通过以这种方式调用 urlRANDOMNR=2317391成为一个正常的标记变量赋值(与 相同!define)。此功能和其他 RESTful 相关功能的文档也可以在此处找到。搜索“键=值

于 2015-12-09T02:53:04.390 回答
0

响应中是否包含步骤 1 中的随机数?是,那么您可以使用 xpath 获取随机值并在步骤 3 中使用该值。

您能否提供步骤 1 的响应?

于 2013-08-09T18:43:25.487 回答