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

从响应体提取转管时间

郜德容
2023-03-14
  • 我对Gatling/Scala完全陌生。

我有一个场景要执行。它是这样的:

-->改变员工的轮班时间。

{
   "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"
:   :   :   :   :   :   :   }
:   :   :   :   :   :   ]
:   :   :   :   :   }
:   :   :   :   }
:   :   :   ]
:   :   }

请帮助执行上述操作。一个步骤的详细解释将非常感谢考虑到我是完全新的这一点。

谢了!

共有1个答案

陈斌蔚
2023-03-14

免责声明:我会提供一些有用的链接,应该帮助你在实现任务。如果你在做这件事时遇到任何问题,只需提出一个新的问题

>

  • 为了从JSON响应中获取值,可以使用JSONPATHHTTP响应主体。这里有一个例子,如何使用这个方法提取和保存值:Gatling测试的JSON路径用法

    从CSV文件读取值可以使用内置的feeder功能:CSV feeders。一旦添加了feeder,就可以使用${columnName}引用值。这里有一个示例:步骤03:将动态数据与feeder和检查一起使用。在此步骤之后,您将在会话中拥有这两个值。然后使用scala语言,您应该能够比较那些值。从session获取值使用session(“variableName”)。as[String]

  •  类似资料:
    • 问题内容: 我正在发出HTTP请求并侦听“数据”: 问题在于响应是分块的,因此“数据”只是发送回的一部分内容。 我如何将全身退回? 问题答案:

    • 发布请求后,API 将响应正文作为字符串返回 身体的反应是这样的 {UniqueID=93243434,出生性别=M,出生日期=11/1/2018 5:51:18 PM,familyNames=James,givenNames=Test} 当我尝试使用以下代码设置环境变量时: 我得到了以下错误的测试结果 错误消息:评估测试脚本时出错:JSON error:1:3出现意外标记“u ”{ unique

    • 我有两个API让它们调用API1,API2 API1是一个系统API,它从数据库中提取数据并返回字符串列表 API2从API1中提取信息,并按原样返回字符串列表 现在我的问题是,如果API1出现故障,我该如何处理它。我知道我必须使用ResponseEntity来提取HTTP状态代码,但我无法这样做。以下面的代码为例 API1服务 API2服务 我需要改变我的API1服务函数的返回类型吗 如果是的话

    • 我正在尝试从json的响应中获取正文并打印这个json或能够将他放入数组。我在堆栈上找到了这篇文章:如何从http.Get获得JSON响应。有代码: 但是我不明白为什么会有“Decode(target)”和“target interface{}”。它是做什么的?为什么当我试着打印json时?NewDecoder(r.Body)没有什么有意义的。

    • 我正在使用此代码从Spotify的Web API获取令牌: 这导致在浏览器中显示: 太好了!但是如何从响应中提取“{令牌}”并将其用作对API的请求中的参数?例如,在请求https://api.spotify.com/v1/users/{user_id}/播放列表时,它需要标头字段中的令牌。 谢谢!