响应主体的加特林时间提取

问题描述 投票:0回答:1
  • 我对Gatling / Scala完全陌生。] >>

    我有一个要执行的方案。在这里:

  • ->更改员工的轮班时间。

针对上述情况,我可以对流程进行脚本编写/编码。但是,我面临一个挑战:->我需要从响应中提取“新”时间值,并检查是否与通过参数(csv)文件传递的“新”时间值匹配。

方法/逻辑

:从响应正文中提取日期值,并将其与csv文件中提供的日期值进行比较。

示例响应:

{
   "employeeId":"xxxxxx",
   "schedules":
   [
   {
  "date":"2019-11-25",
:   :   :   "schedules":
:   :   :   [
:   :   :   :   {
:   :   :   :   :   "employeeId":"xxxxxx",
:   :   :   :   :   "laborWeekStartDate":"2019-11-25",  //New edited time
:   :   :   :   :   "laborWeekEndDate":"2019-12-01",    //New edited time
:   :   :   :   :   "schedules":
:   :   :   :   :   {
:   :   :   :   :   :   "startTime":"2019-11-25T18:15:00.000Z",
:   :   :   :   :   :   "endTime":"2019-11-25T23:45:00.000Z",
:   :   :   :   :   :   "departmentId":xxxxx,
:   :   :   :   :   :   "departmentName":"abc",
:   :   :   :   :   :   "lastModifiedTimestamp":"2019-12-11T09:22:44.000Z",
:   :   :   :   :   :   "breakDetails":
:   :   :   :   :   :   [
:   :   :   :   :   :   :   {
:   :   :   :   :   :   :   :   "startTime":"2019-11-25T21:00:00.000Z",
:   :   :   :   :   :   :   :   "endTime":"2019-11-25T21:15:00.000Z",
:   :   :   :   :   :   :   :   "type":"break"
:   :   :   :   :   :   :   }
:   :   :   :   :   :   ]
:   :   :   :   :   }
:   :   :   :   }
:   :   :   ]
:   :   }

在下面,需要提取右侧值并将其与csv文件中提供的值进行比较。

“ startTime”:“ 2019-11-25T18:15:00.000Z”,

“ endTime”:“ 2019-11-25T23:45:00.000Z”,

请帮助执行以上操作。考虑到我对此完全陌生,将不胜感激地提供逐步详细的解释。

谢谢!

我对Gatling / Scala完全陌生。我有一个要执行的方案。它来了:->更改员工的轮班时间。对于以上内容,我能够对流程进行脚本编写/编码。但是,我有一个...

scala performance-testing gatling scala-gatling
1个回答
0
投票

免责声明:我将提供一些有用的链接,这些链接应有助于您完成任务。如果这样做会遇到任何问题,只需发布​​一个新问题

© www.soinside.com 2019 - 2024. All rights reserved.