溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用Jmeter測試Restful接口

發(fā)布時間:2020-07-30 10:39:37 來源:網(wǎng)絡(luò) 閱讀:1522 作者:809316839 欄目:軟件技術(shù)
  • 一、添加線程組等元件
    1. 添加線程組
      • 添加線程組,Jmeter執(zhí)行是通過線程組進(jìn)行驅(qū)動的,測試計劃必須最少有一個線程組,選中Test Plan,點擊右鍵,添加》Threads》線程組
        使用Jmeter測試Restful接口
    2. 添加用戶參數(shù)
      • 在線程組上添加用戶參數(shù),用戶可以利用此元件進(jìn)行參數(shù)設(shè)置,在取樣器中進(jìn)行參數(shù)化,用戶(線程)在進(jìn)行參數(shù)化取值時可以根據(jù)用戶來區(qū)分,選中線程組,點擊右鍵,添加》前置處理器》用戶參數(shù),填寫調(diào)用的名稱,變量值
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
    3. 添加HTTP信息頭管理器
      • 在線程組添加HTTP信息頭管理器,信息頭管理器就是用來維護接口的信息頭,需要使用此元件進(jìn)行維護,選中線程組,點擊右鍵,添加》配置元件》HTTP信息頭管理器,填寫表頭信息x-auth-token、Content-Type等
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
    4. 添加HTTP請求默認(rèn)值
      • 在線程組添加HTTP請求默認(rèn)值,該元件的作用是把重復(fù)的部分封裝起來,一次設(shè)置多次使用,選中線程組,點擊右鍵,添加》配置元件》HTTP請求默認(rèn)值,填寫了協(xié)議、服務(wù)器名稱/ip、端口號,HTTP請求中就可以不用輸入該選項
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
  • 二、實現(xiàn)新增檢查任務(wù)請求

    1. 分析請求接口
      • 通過抓包工具fiddle或者谷歌瀏覽器調(diào)試可以知道請求的參數(shù)如下,接口方法為post
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
    2. 獲取projectId(項目id)
      1.1 添加HTTP請求

      • 添加項目查詢接口請求,用來獲取ProjectId,選中線程組,點擊右鍵,添加》Sampler》
      • HTTP請求,填寫名稱、協(xié)議、方法、路徑
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.2 添加 JSON Path Extractor提取器
      • 選中該HTTP請求,點擊右鍵,添加》后置處理器》jp@gc - JSON Path Extractor,輸入提取的變量名稱,以及JSONPath表達(dá)式
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.3 添加 BeanShell PostProcessor
      • 使用該方法獲取的變量,會有【】包含,需要新增該元件進(jìn)行切割,選中該HTTP請求,點擊右鍵,添加》后置處理器》BeanShell PostProcessor,可以使用java語言進(jìn)行切割
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.4 添加斷言
      • 判斷響應(yīng)信息中是否包含{"code":0,"msg":"SUCCESS",選中該HTTP請求,點擊右鍵,添加》斷言》響應(yīng)斷言,輸入預(yù)期結(jié)果
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
    3. 獲取repoId(倉庫id)
      1.1 添加HTTP請求
      • 添加項目關(guān)聯(lián)的倉庫查詢接口請求,用來獲取repoId,選中線程組,點擊右鍵,添加》Sampler》
      • HTTP請求,填寫名稱、協(xié)議、方法、路徑
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.2 添加 JSON Path Extractor提取器
      • 選中該HTTP請求,點擊右鍵,添加》后置處理器》jp@gc - JSON Path Extractor,輸入提取的變量名稱,以及JSONPath表達(dá)式
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.3 添加 BeanShell PostProcessor
      • 使用該方法獲取的變量,會有【】包含,需要新增該元件進(jìn)行切割,選中該HTTP請求,點擊右鍵,添加》后置處理器》BeanShell PostProcessor,可以使用java語言進(jìn)行切割
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.4 添加斷言
      • 判斷響應(yīng)信息中是否包含{"code":0,"msg":"SUCCESS",選中該HTTP請求,點擊右鍵,添加》斷言》響應(yīng)斷言,輸入預(yù)期結(jié)果
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
    4. 實現(xiàn)接口請求
      1.1 添加HTTP請求
      • 添加新增檢查任務(wù)接口請求,選中線程組,點擊右鍵,添加》Sampler》
      • HTTP請求,填寫名稱、協(xié)議、方法、路徑、參數(shù),此時需要把之前獲取的參數(shù)值替換成變量格式,jmeter使用${projectid}格式可以引用生成的變量
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
        1.2 添加斷言
      • 判斷響應(yīng)信息中是否包含{"code":0,"msg":"SUCCESS"},選中該HTTP請求,點擊右鍵,添加》斷言》響應(yīng)斷言,輸入預(yù)期結(jié)果
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
  • 三、添加監(jiān)聽器
    1. 添加察看結(jié)果樹
      • 察看結(jié)果樹用來察看每次響應(yīng)結(jié)果的響應(yīng)數(shù)據(jù),選中線程組,點擊右鍵,添加》監(jiān)聽器》察看結(jié)果樹
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口
    2. 添加聚合報告
      • 聚合報告可以看到表格顯示的結(jié)果與圖形結(jié)果,會統(tǒng)計采樣器(請求)執(zhí)行的次數(shù)、平均響應(yīng)時間、最小響應(yīng)時間、最大響應(yīng)時間、吞吐量,選中線程組,點擊右鍵,添加》監(jiān)聽器》聚合報告
        使用Jmeter測試Restful接口
        使用Jmeter測試Restful接口

? ?如果文章對你有幫助,可以在右下角點擊關(guān)注功能,歡迎轉(zhuǎn)發(fā)、拍磚,本人會持續(xù)推出與測試有關(guān)的文章,與大家分享測試技術(shù),每一篇原創(chuàng)文章都是用心編寫,杜絕抄襲復(fù)制,微信公眾號與本平臺文章同步,方便大家查閱


QQ技術(shù)交流群:加群請輸入驗證信息51CTO
??????????????使用Jmeter測試Restful接口


微信二維碼關(guān)注公眾號:

????????????使用Jmeter測試Restful接口


關(guān)注之后,回復(fù)資源下載,即可獲取本人共享的各種資源下載地址

使用Jmeter測試Restful接口

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI