最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jmeter關(guān)聯(lián)實(shí)現(xiàn)及參數(shù)化使用解析

 更新時(shí)間:2020年08月13日 14:48:33   作者:藍(lán)寅  
這篇文章主要介紹了Jmeter關(guān)聯(lián)實(shí)現(xiàn)及參數(shù)化使用解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

前言

一、Jmeter介紹

  • 一款融合接口、性能都能完成的測(cè)試工具
  • 純JAVA開(kāi)發(fā)的工具
  • 開(kāi)源工具
  • 支持多種協(xié)議
  • 應(yīng)該是測(cè)試業(yè)界目前應(yīng)用最多的工具之一

二、接口執(zhí)行實(shí)現(xiàn)

  • 添加HTTP取樣器:右擊測(cè)試計(jì)劃--新建并右擊線程組--添加--取樣器--新增HTTP請(qǐng)求
  • 在HTTP請(qǐng)求元件中添加相應(yīng)請(qǐng)求信息(請(qǐng)求行、請(qǐng)求頭、請(qǐng)求正文)
  • 添加察看結(jié)果樹(shù):右擊線程組--添加--監(jiān)聽(tīng)器--新增察看結(jié)果樹(shù)
  • 保存剛設(shè)置的接口腳本,點(diǎn)擊執(zhí)行

三、關(guān)聯(lián)實(shí)現(xiàn)

3.1 關(guān)聯(lián)的概念

關(guān)聯(lián)也稱為串行傳參或數(shù)據(jù)依賴,即上一個(gè)接口返回的內(nèi)容的部分值作為下一個(gè)接口運(yùn)行的參數(shù)的過(guò)程。

3.2 關(guān)聯(lián)的實(shí)現(xiàn)步驟

  • 在jmeter中錄入A、B兩個(gè)接口的信息(A為上一個(gè)接口、B為下一個(gè)接口,方便下面描述)
  • 右擊 A 接口的取樣器 -- 添加 -- 后置處理器 -- 正則表達(dá)式提取器
  • 在正則表達(dá)式提取器設(shè)置截取B接口所需要的參數(shù)信息,參數(shù)名假定為token
  • 進(jìn)入 B 接口的取樣器,把需要填入A接口參數(shù)的地方用 ${token} 來(lái)替換
  • 備注:如果返回的響應(yīng)正文是json數(shù)據(jù),還可以使用JSON提取器

正則表達(dá)式提取器界面操作介紹:

JSON提取器界面操作介紹:

四、參數(shù)化實(shí)現(xiàn)

參數(shù)化是為了讓相同的模塊、方法使用不同的參數(shù)進(jìn)行測(cè)試,達(dá)到提高測(cè)試覆蓋率的目的,jmeter實(shí)現(xiàn)參數(shù)化的方式很多,常用的方式有:

用戶定義的變量實(shí)現(xiàn)

函數(shù)助手對(duì)話框的部分函數(shù)實(shí)現(xiàn)

依次進(jìn)入--tools菜單--函數(shù)助手對(duì)話框,部分函數(shù)舉例如下:

${__machineIP()}函數(shù):

${__Random()}函數(shù):

${__RandomDate()}函數(shù):

${__RandomString()}函數(shù):

利用csv文件實(shí)現(xiàn)

CSV是一種通用的、相對(duì)簡(jiǎn)單的文件格式,被用戶、商業(yè)和科學(xué)廣泛應(yīng)用。最廣泛的應(yīng)用是在程序之間轉(zhuǎn)移表格數(shù)據(jù),jmeter使用csv文件也可以來(lái)進(jìn)行參數(shù)化。

通過(guò)右擊線程組--添加--配置文件--csv數(shù)據(jù)文件設(shè)置,界面如下:

五:總結(jié)

  • 關(guān)聯(lián)和參數(shù)化是jmeter必備技能之一,必須掌握
  • 關(guān)聯(lián)可以擴(kuò)展到實(shí)現(xiàn)一些常見(jiàn)的業(yè)務(wù)場(chǎng)景,比如隨機(jī)對(duì)商品下單、隨機(jī)選擇選項(xiàng)等
  • 進(jìn)行分布式性能測(cè)試的時(shí)候,csv文件注意保持每臺(tái)獨(dú)立
  • 參數(shù)化這一塊還可以調(diào)用數(shù)據(jù)庫(kù)數(shù)據(jù)、利用Bean shell取樣器寫(xiě)java代碼來(lái)實(shí)現(xiàn)等

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • spring boot上傳文件出錯(cuò)問(wèn)題如何解決

    spring boot上傳文件出錯(cuò)問(wèn)題如何解決

    這篇文章主要介紹了spring boot上傳文件出錯(cuò)問(wèn)題如何解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 詳解Java單元測(cè)試之Junit框架使用教程

    詳解Java單元測(cè)試之Junit框架使用教程

    單元測(cè)試就是針對(duì)最小的功能單元編寫(xiě)測(cè)試代碼,Junit是使用Java語(yǔ)言實(shí)現(xiàn)的單元測(cè)試框架,它是開(kāi)源的,Java開(kāi)發(fā)者都應(yīng)當(dāng)學(xué)習(xí)并使用Junit編寫(xiě)單元測(cè)試。本文就來(lái)講講Junit框架的使用教程,需要的可以參考一下
    2022-05-05
  • Hadoop?MapReduce實(shí)現(xiàn)單詞計(jì)數(shù)(Word?Count)

    Hadoop?MapReduce實(shí)現(xiàn)單詞計(jì)數(shù)(Word?Count)

    這篇文章主要為大家詳細(xì)介紹了如何利用Hadoop實(shí)現(xiàn)單詞計(jì)數(shù)(Word?Count)的MapReduce,文中的示例代碼講解詳細(xì),感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • maven依賴版本沒(méi)有按照最短路徑原則生效的解決方案

    maven依賴版本沒(méi)有按照最短路徑原則生效的解決方案

    這篇文章主要介紹了maven依賴版本沒(méi)有生效的解決方案,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2021-01-01
  • spring?IOC容器管理必須知道的一些操作(基于XML方式)

    spring?IOC容器管理必須知道的一些操作(基于XML方式)

    Spring框架的核心是Spring容器,容器創(chuàng)建對(duì)象,將它們裝配在一起,配置它們并管理它們的完整生命周期,下面這篇文章主要給大家介紹了關(guān)于spring?IOC容器管理必須知道的一些操作,需要的朋友可以參考下
    2022-03-03
  • 完整B樹(shù)算法Java實(shí)現(xiàn)代碼

    完整B樹(shù)算法Java實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了完整的B樹(shù)算法Java實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • java.lang.UnsupportedOperationException分析及解決辦法

    java.lang.UnsupportedOperationException分析及解決辦法

    日常開(kāi)發(fā)中我遇到j(luò)ava.lang.UnsupportedOperationException:異常兩次了,下面這篇文章主要給對(duì)大家介紹了關(guān)于java.lang.UnsupportedOperationException分析及解決辦法,需要的朋友可以參考下
    2024-03-03
  • 淺談Spring 的Controller 是單例or多例

    淺談Spring 的Controller 是單例or多例

    這篇文章主要介紹了淺談Spring 的Controller 是單例or多例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Java的System.getProperty()方法獲取大全

    Java的System.getProperty()方法獲取大全

    這篇文章主要介紹了Java的System.getProperty()方法獲取大全,羅列了System.getProperty()方法獲取各類信息的用法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 詳解Java如何優(yōu)雅的使用策略模式

    詳解Java如何優(yōu)雅的使用策略模式

    設(shè)計(jì)模式是軟件設(shè)計(jì)中常見(jiàn)問(wèn)題的典型解決方案。 它們就像能根據(jù)需求進(jìn)行調(diào)整的預(yù)制藍(lán)圖, 可用于解決代碼中反復(fù)出現(xiàn)的設(shè)計(jì)問(wèn)題。今天就拿其中一個(gè)問(wèn)題來(lái)分析如何優(yōu)雅的使用策略模式吧
    2023-02-02

最新評(píng)論

琼海市| 襄城县| 兴安盟| 犍为县| 吉林市| 黔西县| 永和县| 黑龙江省| 巨鹿县| 晋宁县| 普兰店市| 三明市| 象山县| 肇东市| 临海市| 永州市| 安义县| 临安市| 门头沟区| 克拉玛依市| 涞源县| 安西县| 勐海县| 阳春市| 黄山市| 石嘴山市| 贺兰县| 广元市| 明光市| 曲靖市| 丹东市| 永昌县| 芦山县| 河津市| 南江县| 平泉县| 敦煌市| 大宁县| 峡江县| 吴忠市| 绥芬河市|