Selenium 如何使用soapui将参数传递到fitnesse测试中?

Selenium 如何使用soapui将参数传递到fitnesse测试中?,selenium,soapui,fitnesse,Selenium,Soapui,Fitnesse,我正在使用soapui运行fitnesse测试页,向jms队列发送请求,然后再次运行fitnesse测试页: 在soapui中执行Http测试步骤 在soapui中,向jms队列发送请求 在soapui中,执行http测试步骤以 步骤1需要一个特定的测试唯一编号,该编号在从soapui执行测试页面时由Fitnesse创建,但现在在执行步骤3时,它需要在步骤1中创建的相同唯一编号 我想在fitnesse和soapui的测试页面中插入一个随机数,这样就可以将随机数保留在soapui的范围内,但我不知

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

在soapui中执行Http测试步骤 在soapui中,向jms队列发送请求 在soapui中,执行http测试步骤以 步骤1需要一个特定的测试唯一编号,该编号在从soapui执行测试页面时由Fitnesse创建,但现在在执行步骤3时,它需要在步骤1中创建的相同唯一编号

我想在fitnesse和soapui的测试页面中插入一个随机数,这样就可以将随机数保留在soapui的范围内,但我不知道怎么做。我想通过url传递一个额外的参数,比如localhost:8000/TestPage?responder=test&format=xml&RANDOMNR=2317391,但无法在fitnesse测试页面中检索此参数


有人有什么想法吗?

是响应中步骤1的随机数吗?如果是,则可以使用xpath获取随机值,并在步骤3中使用该值


您能提供步骤1中的响应吗?

是响应中步骤1中的随机数吗?如果是,则可以使用xpath获取随机值,并在步骤3中使用该值


是否能够提供步骤1中的响应?

FitNesse中没有通过URL调用Wiki页面时向其传递参数的功能。在各种论坛上,这一问题已经被问了好几次,但到目前为止,还没有人提出解决方案

我会考虑创建一个可以以某种方式获取你的HunBER的设备。有一些中心化的东西,要求在运行测试时使用数字,然后使用符号将其传递到测试的后续步骤中


它有点笨重,但可以用

FitNesse中没有通过URL调用Wiki页面时向其传递参数的功能。在各种论坛上,这一问题已经被问了好几次,但到目前为止,还没有人提出解决方案

我会考虑创建一个可以以某种方式获取你的HunBER的设备。有一些中心化的东西,要求在运行测试时使用数字,然后使用符号将其传递到测试的后续步骤中

它有点笨重,但可以用

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

我刚刚用新的20150824 FitNesse罐子测试了这个,效果很好。在页面上,应该使用${variable}语法引用该值。通过以这种方式调用url,RANDOMNR=2317391将成为一个正常的标记变量赋值,与!定义还可以找到该特性和其他restful相关特性的文档。搜索key=value

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


我刚刚用新的20150824 FitNesse罐子测试了这个,效果很好。在页面上,应该使用${variable}语法引用该值。通过以这种方式调用url,RANDOMNR=2317391将成为一个正常的标记变量赋值,与!定义还可以找到该特性和其他restful相关特性的文档。Search for key=value

Yes我在响应中返回随机nr,因此步骤2可用于soapui中的jms请求。这很好,但现在在步骤3中,我需要将随机nr传递到fitnesse测试页面。。。。如何做到这一点?是的,我在响应中返回随机nr,以便步骤2可用于soapui中的jms请求。这很好,但现在在步骤3中,我需要将随机nr传递到fitnesse测试页面。。。。如何做到这一点?为什么必须使用SOAPUI来调用页面?似乎您正在使用一个非常大的工具来调用一个较小的工具。为什么您必须使用SOAPUI来调用页面?看起来你正在使用一个非常大的工具来调用一个较小的工具。我相信这个答案不再准确。请参阅本页介绍的key=value:您是正确的。这应该行得通。我自己还没有做过。我相信这个答案不再准确了。请参阅本页介绍的key=value:您是正确的。这应该行得通。我自己还没做过。这很管用,另一件好事是你仍然可以使用这个工具!如果适用,定义为默认值,URL中的queryParam将覆盖它。这很有效,另一件好事是您仍然可以使用!如果适用,定义为默认值,URL中的queryParam将覆盖它。