首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在场景间存储变量

在场景间存储变量
EN

Stack Overflow用户
提问于 2015-08-19 21:54:19
回答 2查看 7.3K关注 0票数 2

我正在使用Gatling,并且遇到了一个实现集成测试的问题。我正在运行的测试有两个部分(scenarios):

第一部分是一个简单的GET请求来验证预期的服务器响应。在这个步骤中,它返回表单的配置ID以及表单的其他属性。

在下一步中,我将使用PUT路由更新此表单配置的各种属性,以便通过应用程序的后端测试该路由和其他功能。

这些步骤的问题是,在运行第二步之后,如果有任何表单保存在该配置下,它将克隆一个副本以实现安全,并更改ID。长话短说,同一个ID不会从一个测试持续到另一个测试。

我的问题是: Gatling中是否有一种方法可以运行SQL查询来获取值并存储它们,然后传递它们?或者有一种方法可以存储GET方法中的变量并在第二个场景的PUT方法中传递它。我知道有Gatling的.saveAs()方法,但是我相信这个函数的范围只是scenario

如有进一步澄清及详情,请通知我,谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-07 14:15:12

这个答案是:9d6gk可能可以用来处理用例。

票数 1
EN

Stack Overflow用户

发布于 2018-06-09 16:25:55

Google组链接只向您展示了如何在不同的用户会话之间共享(&缓存)数据。

如果您希望在“场景”之间共享数据,而不是“用户会话”,则应该查看Peter的答案:https://stackoverflow.com/a/43061278/1395126

这是我今天能在互联网上找到的唯一真正告诉你如何在Gatling的场景之间共享数据的信息。

IMHO,非常重要的是要注意"//在这里设置它“这句话。这是在场景间共享数据的秘密。如果不首先设置会话属性或在另一个场景中直接访问"CreateId“,则无法工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32106283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档