亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Jmeter進行http接口測試的實踐

 更新時間:2021年11月29日 11:50:17   作者:賀滿  
本文主要針對http接口進行測試,使用Jmeter工具實現(xiàn)。文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

前言:

  本文主要針對http接口進行測試,使用Jmeter工具實現(xiàn)。

  Jmter工具設(shè)計之初是用于做性能測試的,它在實現(xiàn)對各種接口的調(diào)用方面已經(jīng)做的比較成熟,因此,本次直接使用Jmeter工具來完成對Http接口的測試。

一、開發(fā)接口測試案例的整體方案:

  • 第一步:我們要分析出測試需求,并拿到開發(fā)提供的接口說明文檔;
  • 第二步:從接口說明文檔中整理出接口測試案例,里面要包括詳細的入?yún)⒑统鰠?shù)據(jù)以及明確的格式和檢查點。
  • 第三步:和開發(fā)一起對接口測試案例進行評審。
  • 第四步:結(jié)合開發(fā)庫,準備接口測試案例中的入?yún)?shù)據(jù)和出參數(shù)據(jù),并整理成csv格式的文件。
  • 第五步:結(jié)合接口測試案例文檔和csv格式的數(shù)據(jù)文檔,做接口測試案例的自動化案例開發(fā)。

二、接口自動化適用場景:

目前設(shè)計的自動化接口測試案例有兩個運行場景:

  1. 測試前置、開發(fā)自測:一個新的自動化接口測試案例開發(fā)完成后,直接發(fā)給接口對應(yīng)的開發(fā),安排在開發(fā)本地環(huán)境執(zhí)行,一旦開發(fā)確認完成接口開發(fā),就開始執(zhí)行接口測試案例,基本上可以實時拿到測試結(jié)果,方便開發(fā)快速做出判斷?!鹃_發(fā)本地運行的方式就是打開JMeter工具,導(dǎo)入JMX文件,開始執(zhí)行可?!?/p>

2. 回歸測試:開發(fā)本地測試通過后,或整個需求手工測試通過后,把自動化的接口測試案例做分類整理,挑選出需要納入到回歸測試中的案例,在持續(xù)集成環(huán)境重新準備測試數(shù)據(jù),并把案例納入到持續(xù)集成的job中來,這些用于回歸的接口測試案例需要配置到持續(xù)集成平臺自動運行。

三、接口測試環(huán)境準備

 Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 

Jmeter,下載址址:http://jmeter.apache.org/download_jmeter.cgi 

插件的下載安裝地址:http://www.jmeter-plugins.org/

四、創(chuàng)建工程:

  1、打開Jmeter:下載好Jmeter后,雙擊bin目錄下的jmeter.bat文件:

  2、添加線程組:在“測試計劃”上點擊鼠標右鍵-->添加-->threads(Users)-->線程組,添加測試場景設(shè)置組件,接口測試中一般設(shè)置為1個“線程數(shù)”,根據(jù)測試數(shù)據(jù)的個數(shù)設(shè)定“循環(huán)次數(shù)”。

  3、添加“HTTP Cookie管理器”:

  4、添加“Http請求默認值”組件,當被測系統(tǒng)有唯一的訪問域名和端口時,這個組件很好用:

  5、在“HTTP 請求默認值”組件配置頁面,填寫被測系統(tǒng)的域名和端口,http請求的實現(xiàn)包版本以及具體協(xié)議類型,線程組里的所有“HTTP Sampler”可默認使用此設(shè)置。

  6、在“線程組”里添加“HTTP 請求”的Sampler

  7、在HTTP請求設(shè)置頁面,錄入被測接口的詳細信息,包括請求路徑,對應(yīng)的請求方法,以及隨請求一起發(fā)送的參數(shù)列表:

  8、設(shè)置檢查點:在被測接口對應(yīng)的“HTTP 請求”上,添加“響應(yīng)斷言”

  9、在設(shè)置頁面上添加對相應(yīng)結(jié)果的正則表達式存在性判斷即可:

  10、添加監(jiān)聽器:方便查看運行后的結(jié)果

  運行結(jié)果:

  上述步驟完成了一個簡單測試案例的創(chuàng)建,復(fù)雜測試案例均在此基礎(chǔ)上擴展完成。使用Jmeter工具開發(fā)的接口測試案例,一個子系統(tǒng)建議放在同一個 “測試計劃”中,流程測試可以通過“線程組”來區(qū)分,這樣也便于設(shè)定不同的測試數(shù)據(jù)個數(shù)。比較獨立的接口,可以統(tǒng)一放在一個線程組內(nèi),順序完成測試?! ?/p>

  流程性接口的測試:如果要測試的接口可以組成一個流程,只需要順序添加多個“HTTP 請求”的Sampler,各請求之間可以提取需要在上下文傳遞的數(shù)據(jù)作為參數(shù),以保證流程中數(shù)據(jù)的一致性。

  到此這篇關(guān)于使用Jmeter進行http接口測試的實踐的文章就介紹到這了,更多相關(guān)Jmeter http接口測試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • spring Boot與Mybatis整合優(yōu)化詳解

    spring Boot與Mybatis整合優(yōu)化詳解

    關(guān)于spring-boot與mybatis整合優(yōu)化方面的介紹,就是Mybatis-Spring-boot-starter的介紹,具體內(nèi)容詳情大家參考下本文
    2017-07-07
  • JWT在OpenFeign調(diào)用中進行令牌中繼詳解

    JWT在OpenFeign調(diào)用中進行令牌中繼詳解

    Feign是一個聲明式的Web Service客戶端,是一種聲明式、模板化的HTTP客戶端。而OpenFeign是Spring Cloud 在Feign的基礎(chǔ)上支持了Spring MVC的注解,如@RequesMapping等等,這篇文章主要給大家介紹了關(guān)于JWT在OpenFeign調(diào)用中進行令牌中繼的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • java仿百度假分頁代碼實現(xiàn)的詳解

    java仿百度假分頁代碼實現(xiàn)的詳解

    這篇文章主要介紹了java仿百度假分頁代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • java實現(xiàn)八皇后問題示例分享

    java實現(xiàn)八皇后問題示例分享

    這篇文章主要介紹了java實現(xiàn)八皇后問題示例,八皇后問題,是一個古老而著名的問題,是回溯算法的典型案例。該問題是國際西洋棋棋手馬克斯·貝瑟爾于1848年提出
    2014-03-03
  • springboot+mybatis-plus實現(xiàn)內(nèi)置的CRUD使用詳解

    springboot+mybatis-plus實現(xiàn)內(nèi)置的CRUD使用詳解

    這篇文章主要介紹了springboot+mybatis-plus實現(xiàn)內(nèi)置的CRUD使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • java同步與異步的學習筆記整理

    java同步與異步的學習筆記整理

    在本篇文章里小編給大家整理了關(guān)于java同步與異步的學習筆記整理內(nèi)容,需要的朋友們參考下。
    2020-02-02
  • Java中避免過多if-else的幾種方法

    Java中避免過多if-else的幾種方法

    這篇文章主要介紹了Java中避免過多if-else的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Java使用application.property讀取文件里面的值

    Java使用application.property讀取文件里面的值

    本文通過實例代碼給大家介紹了Java使用application.property讀取文件里面的值,需要的朋友可以參考下
    2018-10-10
  • Java實戰(zhàn)個人博客系統(tǒng)的實現(xiàn)流程

    Java實戰(zhàn)個人博客系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+springboot+mybatis+redis+vue+elementui+Mysql實現(xiàn)一個個人博客系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2022-01-01
  • java中final修飾符實例分析

    java中final修飾符實例分析

    本文通過實例向我們展示了java中final修飾符的概念,final修飾的基本變量和引用類型變量的區(qū)別。有需要的小伙伴可以參考下
    2014-11-11

最新評論