首页 > 解决方案 > 当post方法执行delete和put with payload时如何放心测试

问题描述

我需要帮助编写以下场景的放心脚本

Base_URI = http://localhost/TestManager/ServiceApi

删除是通过 POST/User/{Id}/Delete 调用实现的。

Put 是通过以下方式实现的:带有有效负载的 POST/User。

标签: rest-assuredrest

解决方案


我认为创建用户、更新用户详细信息和删除用户有 3 个 API

创建用于创建用户的所有参数的 Map 对象

ValidatableResponse createResposne = given().formParams(mapObject).when().post(URI).then().log().all();

从此 API 中提取 id(使用 JSON 路径)并使用相同的 id 删除用户或更新用户

ValidatableResponse deleteResponse = given().formParams(mapObject).when().post(/User/{Id}/Delete call.).then().log().all();


推荐阅读