哈嘍大家好,我是在升職加薪道路上越奮斗頭發越少的阿茅,
收藏關注,一起討論軟體、學習軟體測驗點我進群

相信大家在面試中,介面測驗部分的關聯是經常被提及的知識點之一,因此經常有同學錯失良機,那么“關聯”可謂是重中之重了,今天阿茅就和大家分享一下關于Jmeter關聯,以作備忘,
什么是關聯?通俗的講,就是一個請求回應的結果作為另一個請求提交的引數, 在介面測驗中,當測驗一套完整的業務邏輯時,頻繁的需要使用關聯,比如:
電子商城的購物車模塊,需要測驗購物車商品的洗掉實作,首先,訪問購物車介面,獲取所有的購物資訊,然后再取出某一條購物資訊的 id,再訪問洗掉介面
那么,Jmeter 中的關聯是如何實作的呢?Jmeter 中的關聯實作策略不止一種,接下來,我們就通過一個案例給大家演示關聯實作的相關組件
需求:兩個http請求,請求A訪問傳智播客官網,請求B訪問百度 ,請求A將傳智播客官網原始碼中的 title 標簽的值取出,傳遞給請求B,在請求B中作為關鍵字搜索這個 title 值
上述需求實作,大致需要三步
1、搭建測驗計劃框架,設計取樣器以及結果樹
2、將請求 A 中的結果使用 Jmeter 關聯組件進行提取
3、將步驟2中提取的結果傳遞給請求B,執行并查看結果
接下來,阿茅就帶大家看一下具體實作步驟:
一.搭建測驗計劃框架,設計取樣器以及結果樹
這一步應該屬于 Jmeter 的最基本實作,在此就不在贅述了
二.將請求 A 中的結果使用 Jmeter 關聯組件進行提取
執行該步驟時,我們選用了 Jmeter 的內置組件: XPath 提取器, 該提取器是在對標簽語言執行結果提取時的常見組件實作
首先,我們需在在被提取的取樣器上添加該提取器

然后,設定提取器的相關屬性(注意:從 html 檔案提取資料,一定要勾選 use tidy)

最后,提取器執行時,提取的結果將被賦值給組件中宣告的變數(也即參考名稱 myTitle)
三.將步驟2中提取的結果傳遞給請求B,執行并查看結果
A中可以提取到傳智播客官網的 title 標簽的值,在請求B 中,直接以QueryString的方式提交資料,然后執行,即可查詢到相關結果了


今日小結:
Jmeter 中XPath 關聯實作,總需三步:
1.搭建測驗計劃框架,撰寫取樣器,添加查看結果樹
2.添加XPath 提取器按照 XPath 運算式提取資料(提取的資料被保存進了變數)
3.在需要呼叫資料的請求中以 ${變數名} 的方式呼叫提取到的結果
那么今天的內容就分享到這里了,想要更多資料的朋友可以點我領取,暗號csdn

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/210361.html
標籤:java
上一篇:Altium Designer繪制stm32最小系統(電路原理圖)
下一篇:JAVA學習日記:I/O流(3)
