问题标签 [gatling]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2914 浏览

gatling - Gatling 从 csv 文件中获取

通过从 Google Chrome 创建一个“.har”文件,我创建了一个 Gatling 模拟。而且我已经更改了输入参数并尝试从“.csv”文件中获取数据。现在,当我运行模拟时,如何检查 Gatling 模拟是否已从“.csv”文件中获取数据字段?

0 投票
1 回答
2697 浏览

scala - Gatling2:以字节数组形式获取响应正文

我想发送一个请求并将收到一个 byte[] 正文响应。基于这个 byte[] 响应,我想提取一个值(使用 protobuf)并在另一个请求中重用这个值。

经过几个小时的搜索,我找不到将 http 响应正文提取为字节数组的可能性:

或者,如果我可以在 getFirstRequest 中设置一个值,我可以在 getSecondRequest 中重用它也可以:

0 投票
1 回答
454 浏览

entity-framework - 在性能测试时,底层提供程序对某些用户开放失败

我正在通过 gatling 性能工具为多个用户测试我的应用程序。当它为同时用户点击登录方法时,一些用户成功登录,但对于某些用户,我得到“底层提供程序在打开时失败”。错误。下面是堆栈跟踪:

在 System.Data.EntityClient.EntityConnection.Open() 在 System.Data.Objects.ObjectContext.EnsureConnection() 在 System.Data.Objects.ObjectContext.CreateFunctionObjectResult[TElement](EntityCommand entityCommand, ReadOnlyMetadataCollection 1 entitySets, EdmType[] edmTypes, MergeOption mergeOption) at System.Data.Objects.ObjectContext.ExecuteFunction[TElement](String functionName, MergeOption mergeOption, ObjectParameter[] parameters) at System.Data.Objects.ObjectContext.ExecuteFunction[TElement](String functionName, ObjectParameter[] parameters) at Pals.Entities.PalsEntities.sp_FetchVinStatusForAdminCountModifiedAsn(String dealerid, String oemid, String terminalId, Nullable1 fromDate, Nullable1 toDate, String onHoldDisplayFlag) at Portal.Business.Implementation.VinStatusCountAdmin.&lt;&gt;c__DisplayClass1.&lt;FetchVinStatusForAdminCountAsn&gt;b__0() at Microsoft.Practices.TransientFaultHandling.RetryPolicy.ExecuteAction[TResult](Func1 功能)在 Portal.Business.Managers.DashBoardManager.GetVinStatusCountForAdmin(字符串经销商 ID,字符串 oemId,字符串终端 ID,DateTime fromDate,DateTime toDate,字符串 onHoldDisplyaFlag)处TerminalId, DateTime fromDate, DateTime toDate, String boardStatus, String onHoldDisplayFlag) at Portal.Business.Managers.DashBoardManager.GetDashBoardParallel(SimpleSearch objdao, String boardStatus) at Pals.Web.Controllers.SearchController.LoadDashBoardParallel(String DealerId, String shipperId, String terminalId , String fromDate, String toDate, String boardStatus) at lambda_method(Closure, ControllerBase, Object[]) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 个参数)在 System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() 在 System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter 过滤器,ActionExecutingContext preContext,Func 1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList1 过滤器,ActionDescriptor actionDescriptor,IDictionary`2 参数) 在 System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)

我在我的应用程序中使用实体框架。

0 投票
1 回答
2782 浏览

cookies - 使用 Gatling 工具管理 jsessionid cookie

我有一个关于Gatling模拟的审讯,其中涉及登录到 java webapp。

我设置了以下模拟,我惊讶地发现即使我没有JSESSIONID在请求之间明确检索和设置 cookie,它也能正常工作。

我本来希望得到评论//AUTHENTICATED REQUEST HERE失败....

有人可以提供见解吗?

0 投票
0 回答
438 浏览

java - Scalac 包含“对象语言不是包 org.apache.commons 的成员”

我正在尝试将 Apache commons-lang 添加到我的 Gatling 项目(一个用 Scala 编写的负载测试工具)。我将 jar 放到 Gatling 的lib/目录中,该目录被添加到类路径中,但我仍然从我的导入语句中收到以下编译错误:

抛出错误的代码:

运行脚本的最后几行:

我错过了什么?目录中的所有其他 jarlib/都可以正常加载。

0 投票
1 回答
222 浏览

playframework-2.0 - 播放框架:具有 5k 个请求的 SocketException

您好我正在使用 Play Framework 测试压力测试工具。每当我以不同的坡度运行测试时,在尝试总计 10k 的请求达到大约 5k 后,我会收到以下错误。每次播放可以处理多少个请求是否有限制?下面的错误是什么?

0 投票
1 回答
684 浏览

scala - 即使第一个失败,也要执行多项检查

在下面的示例中,我使用 Gatling 对 REST Web 服务执行 POST 请求。有两个检查。我检查状态是否返回为 OK,并且我还检查 JSON 结构中是否返回错误字符串。

如果 REST Web 服务返回状态 FAIL 和描述问题的自定义 errorString,我将永远不会在控制台输出中看到错误字符串。看起来如果加特林放弃了第一次失败的检查。

我宁愿让它执行所有检查并打印所有失败的检查,以便我在日志中获得更多信息。这可以以某种方式完成吗?

编辑:问题是关于 Gatling 1.5.X

0 投票
1 回答
238 浏览

scala - 如何在并发请求之间共享以前检索到的值?

我目前正在使用gatling. accessToken因此,我必须通过对 Web 服务的请求来检索一些内容。

之后,我使用检索到的accessToken. 到目前为止,这有效。

但现在我想使用检索到的同时对后面的请求进行压力测试accessTokenaccessToken只能检索一次,但之后的并发请求都应该使用相同的检索accessToken

我对 scala 不太熟悉,但我做了一个 scala 单例,我想将检索到的存储accessToken在一个单例变量中,以后并发请求可以使用该变量。

这是一个好方法吗?我怎样才能做到这一点?

0 投票
2 回答
15556 浏览

gatling - 如何在加特林循环中增加变量

我正在尝试编写一个 Gatling 脚本,在其中我从 CSV 文件中读取一个起始编号并循环遍历,比如 10 次。在每次迭代中,我想增加参数的值。

看起来需要一些 Scala 或 Java 数学,但找不到有关如何执行此操作或如何以及在何处将 Gatling EL 与 Scala 或 Java 结合的信息。

感谢任何帮助或指导。

0 投票
1 回答
1081 浏览

scala - Gatling - 验证 SOAP ResponseBoxy 中的值

我正在寻找从 SOAP Web 服务返回的 ResponseBody 中的值。

这是来自 Web 服务的示例 ResponseBody:

我有以下内容:

我收到一条错误消息,说明.in它不适用于 String 类型,但我不确定如何验证 xml 的响应是否包含特定值。

任何帮助都会很棒,而且我还需要任何其他的帮助。提前致谢。

编辑:我忘了提到我正在使用 gatling 版本 2.0.0-M3a - 在此先感谢。