将动态创建的Java字符串设置为Json值,以动态方式执行空手道集成测试
我需要将randomString/randomNumber设置为Json值。为了完成我的空手道集成测试,我正在传递硬编码值作为有效负载,但需要将randomString/randomNumber设置为Json的值。我已经把HTTP动词放好了将动态创建的Java字符串设置为Json值,以动态方式执行空手道集成测试,json,spring-boot,karate,Json,Spring Boot,Karate,我需要将randomString/randomNumber设置为Json值。为了完成我的空手道集成测试,我正在传递硬编码值作为有效负载,但需要将randomString/randomNumber设置为Json的值。我已经把HTTP动词放好了 我还需要将JSON值存储在DB中。您是否需要生成随机值(数字或字符串)并将其写入您的JSON,我完全理解?编写一些java代码以生成随机字符串/内容,并在空手道功能中使用,如下所示: def emailID = common.getRandomString(
我还需要将JSON值存储在DB中。您是否需要生成随机值(数字或字符串)并将其写入您的JSON,我完全理解?编写一些java代码以生成随机字符串/内容,并在空手道功能中使用,如下所示:
def emailID = common.getRandomString(7)+'@test.mail'
When def payload = <someData>
And set payload $.email = emailID
And request payload
def emailID=common.getRandomString(7)+'@test.mail'
当def有效负载=
并设置有效负载$.email=emailID
和请求有效载荷
希望这能解决您的问题我还需要在空手道功能文件中设置生成的Json值。首先,你需要提高你的问题的质量:谢谢!!我会提高问题的质量。再次尝试解释我的问题。我需要为微服务集成测试编写功能文件。为每个HTTP方法传递有效负载的值如下