当前位置: 首页 > 知识库问答 >
问题:

如何参数化的饼干在空手道API?

常永长
2023-03-14

今天我们在本地机器上尝试了下面的代码,我们一直在出错,真的太紧张了。

问题:我们无法使用空手道参数化cookies请求。

简介:

我们刚刚调用了java方法,它将返回Map作为对象,这些Map对象值是我们希望将其置于请求Cookie级别的。

代码段:

  • def loginSecurity=Java.type('com.XXXXXXX.api.BaseAPI')

给定路径“/XXXX/base/services/user/companys”和cookies={JSESSIONID:token.get(“JSESSIONID”)、AWSELB:token.get(“AWSELB”)、ETag:token.get(“ETag”)}和头内容类型='application/json',当方法get*print response时

当我运行上述代码,得到错误的cookie初始化从地图。请在这里帮助如何将参数化值传递到cookie

共有1个答案

咸臻
2023-03-14

你需要实际阅读留档。那么事情就不会那么“忙乱”:https://github.com/intuit/karate#embedded-expressions

And cookies = { JSESSIONID: '#(token.JSESSIONID)',  AWSELB: '#(token.AWSELB)', ETag: '#(token.ETag)' }

这只是一个猜测,因为您说token是一个Map。但是您还没有显示完整的代码。

如果事情继续“过于繁忙”,请遵循以下过程:https://github.com/intuit/karate/wiki/How-to-Submit-an-Issue

 类似资料:
  • 假设我有一个需求完全相同的测试场景,但有一个路径变量更改,如下所示: 方案:某些方案

  • Cookie是简单的小文件/数据,通过服务器请求发送到客户端并存储在客户端。 每次用户加载网站时,都会随请求一起发送此cookie。 这有助于跟踪用户的操作。 HTTP Cookie有很多用途。 会话管理 个性化(推荐系统) 用户跟踪 要使用Koa中的cookie,我们有以下函数: ctx.cookies.set()和ctx.cookies.get() 。 要设置新的Cookie,我们在Koa应用

  • Cookie以文本文件的形式存储在客户端的计算机上。 其目的是记住和跟踪与客户使用相关的数据,以获得更好的访问者体验和站点统计信息。 Request object包含cookie的属性。 它是所有cookie变量及其对应值的字典对象,客户端已传输。 除此之外,cookie还存储其网站的到期时间,路径和域名。 在Flask中,cookie设置在响应对象上。 使用make_response()函数从视

  • 无尽的饼干是一款关于饼干制作的模拟年经营游戏,玩法也非常轻松,前期玩家只需要不断点击鼠标来生成饼干,然后随着游戏的推进。 点击开玩 为了制作更多的饼干,玩家可以招募各式各样的饼干制造者来帮助自己完成饼干的生产制作,比如请老奶奶来制作饼干,农场,工厂和异世界的穿越门等等,都可以加大饼干的生产量。          

  • 英文版的情景工作完美。但是在俄文版本中,它看起来像是空手道FeatureParser不知道本地化的标记而失败了。以下是错误日志: 特征文件的英文版本: 特写文件的俄文版本: 我该怎么做才能修好它?

  • 我有一个JSON数据文件 首先,我想读取这个数据,当wheels.value==Yes时,我想点击一个API,否则点击另一个API,我想知道如何在post请求中或从文件中传递多个参数。 Post请求数据如下: 上面的数据我正在邮递员中传递“表单-数据”。 提前致谢