在REST / JSON测试用例中传递数据

时间:2016-01-27 19:23:50

标签: json rest soap soapui

我有一个名为 suite1 的套件,它有两个测试用例。目前,我尝试在组合测试场景中将“correlationID” JSON响应传递给以下JSON请求

在第一个测试案例中:我使用REST请求1和属性转移步骤

在第二个测试用例中:有JSON请求需要“correlationID”

我设法在suite1的Property List中填充Property “correlationID”。 (当我试图找出它时,我还设法在测试用例级别填写它)

但现在我想在我的测试用例2的JSON请求中访问此属性。

我尝试了${#TestCase#correlationID}${#TestCase#Properties#correlationID}。但是,JSON 请求2中的 correlationID 在执行期间保持为空。有任何想法吗?

测试用例2的REST请求:

{ "correlationID":"${#TestCase#correlationID}" }

2 个答案:

答案 0 :(得分:0)

这是一个非常微不足道的错误,但添加了答案,以防将来对某些人有用。

更改您的json请求

{ "correlationID":"${#TestCase#correlationID}" }

{ "correlationID":"${#TestSuite#correlationID}" }

答案 1 :(得分:0)

  1. 使用名称​​ correlationID 创建testsuite级别属性。
  2. 第一个测试用例中,将 correlationID 传输到testsuite级别属性 correlationID
    (选择目标为suite1,将属性选为属性转移测试步骤中的correlationID
  3. 现在从第二个测试用例访问此属性。
  4. { 
       "correlationID":"${#TestSuite#correlationID}" 
    }