在ReadyAPI测试用例期间,有什么方法可以检索数据库生成的创建记录的ID?

时间:2019-11-17 18:40:40

标签: ready-api

ReadyAPI入门。

我有一组REST Apis,可处理表上的CRUD操作。我在脑海中有一个测试用例,在其中创建记录,存储返回的ID,更新记录,删除记录并最终使用ID读取并断言未找到。

我可能只是在使用错误的搜索词,但是我找不到任何方法来完成关键的第一部分-在调用“创建” API之后存储ID。

1 个答案:

答案 0 :(得分:0)

用户Richie在Smartbear社区论坛中提供的答案:


您需要做的是财产转移。有几种方法可以做到这一点,但是考虑到您要重用responseId,最简单的方法就是将responseId保存到属性步骤。将responseId保存到属性步骤后,您便可以稍后在测试中重用。

一些基本步骤

  • 在Rest请求的响应上,突出显示responseId属性 然后点击“转移到”
  • 选择“添加属性步骤”
  • 在“创建属性步骤”对话框中单击“确定”
  • 在“创建目标属性”对话框中单击“确定”
  • 在“转让给财产”表格上单击“确定” *

上面的代码生成一个“ PropertyTransfer”步骤和一个“ Properties”步骤。 以上步骤的结果是,您可以在测试用例的后续步骤中重复使用“属性”步骤中保存的responseId属性值。


谢谢里奇!