日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache JMeter 测试 HTTP接口

發布時間:2024/9/27 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache JMeter 测试 HTTP接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、設置基礎組件

1. Apache JMeter 測試 HTTP接口流程

原則:簡單的http請求而已,例如:PostMan測試一樣的 1.添加一個線程組 2給線程組添加一個取樣器,用來發送HTTP請求 3.給線程組添加一個監聽器(觀察結果樹),用來查看具體的請求和響應信息 4.給線程組添加一個監聽器(聚合報告),用來查看具體的請求和響應信息時間等信息

2. 添加一個線程組

【Test Plan】-【添加】-【線程用戶(用戶)】-【線程組】

2. HTTP信息頭管理器

【Thread Group】-【添加】-【配置元件】-【HTTP信息頭管理器】

3. 添加HTTP請求

【Thread Group】-【添加】-【取樣器】-【HTTP請求】

4. 添加一個察看結果樹

【Thread Group】-【添加】-【監聽器】-【察看結果樹】

5. 添加一個聚合報告

【Thread Group】-【添加】-【監聽器】-【聚合報告】

二、配置基礎組件

2.1. 服務端代碼

package com.gblfy.controller;import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;/*** 模擬JMeter 測試Http接口*/ @Controller @Slf4j public class TestHttpInterface {@RequestMapping(value = { "/httpService" }, method = RequestMethod.POST, produces = "application/json;charset=UTF-8;")@ResponseBodypublic void recHttpReqJsonData(HttpServletRequest paramRequest, HttpServletResponse paramResponse,@RequestBody String paramRequestBody) throws Exception {log.info("HttpServletRequest {}",paramRequest);log.info("請求報文體 {}",paramRequestBody);log.info("HttpServletResponse {}",paramResponse);paramResponse.setHeader("Content-type", "application/json;charset=UTF-8");String jsonStrReq = "模擬返回響應報文+測試中文亂碼問題";paramResponse.getWriter().write(jsonStrReq);} }

2.2. 設置http頭信息


注:設置Content-Type=application/json;charset=UTF-8是因為服務端設置了接收報文的編碼格式,這是需求中給出的

2.3. 設置http請求參數

說明參數
1.ip地址127.0.0.1
2.端口8080
3.請求地址url/httpService
4.編碼格式utf-8
5.發送的請求的報文體見下面
{ "insuranceId": 1, "ServiceName": 1, "productName": "測試中文亂碼", "description": "模擬紐約發送請求報文", "技術網站": "gblfy" }

2.4. 設置請求規則參數

2.5. 發送http請求

三、測試驗證

3.1. 服務端驗證

3.2. 查看結果樹

請求header

請求體(報文)

請求header

響應體(返回報文)

3.3. 查看聚合報告

總結

以上是生活随笔為你收集整理的Apache JMeter 测试 HTTP接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。