介紹兩種jmeter獲取頁面文本的方式,以我的博客主頁為例,我想獲取標題“風城煙雨”這幾個字
方式一:使用正則表達式提取器
1.在博客主頁空白處鼠標右鍵查看頁面源代碼,在源代碼中找到風城煙雨這幾個字的位置,復制整行html代碼,如下部分
2.將復制后的代碼粘貼到jmeter對應接口的正則表達式提取器里,並使用正則表達式(.*?)替換“風城煙雨”這幾個字,替換后內容如下圖所示
3.隨便在添加一個http請求,請求名稱設置為${desc}用以驗證取值是否正確,執行一下腳本,最終結果如下
方式二:使用Xpath提取器
1.在博客主頁按F12打開開發者工具,點擊元素定位按鈕,定位標題“風城煙雨”,發現標題有個id屬性,我們可以通過這個id來定位到標題元素,最終的xpath代碼為//*[@id="Header1_HeaderTitle"] (不了解xpath語法的同學可以自行學習一下,鏈接https://www.w3school.com.cn/xpath/xpath_syntax.asp)
2.在jmeter的接口上創建xpath提取器,內容如下
3.還是隨便創建一個http請求,請求名稱為${desc},執行一下,結果如下