免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

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

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

      答應(yīng)給大家的:自己保存呦!

      這篇文章主要介紹了Jmeter關(guān)聯(lián)實(shí)現(xiàn)及參數(shù)化使用解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

      一、Jmeter介紹

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

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

      • 添加HTTP取樣器:右擊測試計(jì)劃–新建并右擊線程組–添加–取樣器–新增HTTP請求
      • 在HTTP請求元件中添加相應(yīng)請求信息(請求行、請求頭、請求正文)
      • 添加察看結(jié)果樹:右擊線程組–添加–監(jiān)聽器–新增察看結(jié)果樹
      • 保存剛設(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ù)的過程。

      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} 來替換
      • 備注:如果返回的響應(yīng)正文是json數(shù)據(jù),還可以使用JSON提取器

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

      JSON提取器界面操作介紹:

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

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

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

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

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

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

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

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

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

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

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

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

      五:總結(jié)

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

      以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持小編

      如果你想成為備受企業(yè)青睞的IT人才

      想要高薪offer(面試寶典免費(fèi)送)

      沒有項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)怎么辦?

      點(diǎn)擊下方鏈接我來教你

      全套【軟件測試/自動化測試】海量資料免費(fèi)領(lǐng)取

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月19日 06:46
      下一篇 2022年6月19日 06:46

      相關(guān)推薦

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息