从API中捕获响应并将其用作空手道模拟的输入的最佳方法是什么?这是内置在空手道框架中的吗?任何文件或建议将不胜感激。
在高层次上,这是我想要构建的。
生成数据
消耗数据为空手道模拟/测试双打
注:全新的空手道,目前正在学习/探索其产品和能力。
谢谢
这是一个非常开放的问题。您可以完成所有这些,但必须编写一些代码。空手道没有内置录音回放功能。但是,是的,您应该能够编写一些自定义代码来保存对文件的响应,您可以查看一些拦截器钩子:空手道:空手道中是否有http请求钩子,在每次API调用后自动调用,我可以修改其行为?
然后,您可以编写一些mock来读取一些本地JSON文件和形状响应。您确实需要在框架上进行一些升级。通常,团队不会像你看起来那样直接开始嘲笑。以下是文件:https://github.com/intuit/karate/tree/master/karate-netty
如何从空手道API中的json响应中检索数值? 在这里我想检索41651625424这个值在一个变量因为我必须通过这作为输入在另一个请求体
下面是我在点击特定Web服务时收到的JSON响应: 我不知道哪个索引有我的期望值(我需要在确定哪个具有)后验证多个值),这是动态的。不希望使用硬编码值。并匹配,因为这将在下次更改。 对此我有两个问题: 如何将响应传递给java代码并获取具有的数组索引,以便使用此索引进行验证? 下面的代码不起作用。
我正在使用空手道验证GET请求的整个json响应。 下面是来自请求的json响应示例(我只为items显示了两个元素) 以下是我试图验证的方式: 但是,我得到了一个断言错误:
我正在尝试使用 http://ip-api.com/ api 通过我的 IP 地址获取经度和纬度。当我从浏览器或使用 访问 http://ip-api.com/json 时,它会以 json 格式返回正确的信息。但是当我尝试从我的程序中使用API时,API响应有一个空的主体(或者看起来是这样)。 我正试着在这个应用程序中做这件事。Ip_response_success结构是根据http://ip-
我正在使用空手道缺省的arche类型,正如在空手道教程中提到的,并且使用Eclipse成功地运行了cucumber报告的测试,但是当我在Jenkins中使用相同的项目时,我会得到以下错误。我正在使用Java1.8和Cucumber-reporting工具,请帮助我解决这个问题,因为我怀疑这是项目结构的问题 POM文件 `http://maven.apache.org/xsd/maven-4.0.0
我一直在验证下面的回答。 当我使用空手道发出获取请求时,我会得到以下响应,我想验证它。 我试过: 它说它不是字符串。你能帮我确认一下这个请求吗?