0

由于我是 jmeter 中 web 服务的新手,我不明白如何继续前进,我有一个如下所示的 json 响应,我该如何为下面的断言...

{
  "flightDetails": [
    {
      "outBoundFlights": [
        {
          "flightInfo": {
            "departureCity": "Bengaluru, , IN - Kempegowda International Airport",
            "departureDateAndTime": "2017-04-24T17:00:00",
            "arrivalCity": "Newark, NJ, US - Newark Liberty Intl Arpt",
            "arrivalDateAndTime": "2017-04-25T07:55:00",
            "numberOfStops": 1,
            "individualPricing": [
              {
                "passengerType": 1,
                "totalTaxFeePerPaxType": 626.55,
                "totalTaxAmountPerPaxType": 461.55,
                "baseFareAmountPerPaxType": 165.0,
                "taxandFee": {
                  "markup": 6.6,
                  "merchantFee": 40.99,
                  "supplierTax": 410.96
4

2 回答 2

1

只需在您的 HTTP 请求中添加响应断言,并将 Pattern 中的所有 JSON 响应添加到测试字段

在此处输入图像描述

于 2017-03-28T09:58:23.827 回答
0

您可以通过JMeter Plugins项目使用JSON 路径断言,例如:

  • 鉴于您需要检查是否departureCity等于"Bengaluru, , IN - Kempegowda International Airport
  • 添加 JSON 路径断言作为返回 JSON 响应的请求的子项
  • 配置如下:

    JMeter JSON 路径断言

  • 如果一切正常,结果将是成功的

  • 如果预期值与实际值不匹配,则采样器将被标记为失败:

    JSON 路径断言失败

可以使用JMeter 插件管理器安装 JSON 路径断言

于 2017-03-28T10:20:50.787 回答