JMeter學習-042-JMeter BeanShell 腳本應用實例之正則應用:正則提取,批量獲取測試數據

特別聲明:本示例中,涉及的腳本及經過腳本獲取的數據,僅可做爲學習使用,禁止任何商業用途。若因使用人非法使用而構成違法或犯罪,由具體違法或犯罪的使用人自行承擔。與本人及技術博客無關。java

實際測試過程當中常常須要生成大量的身份證號信息,用以進行身份信息的測試。因線上有些網站能夠直接生成身份證號信息,於是能夠經過解析相應的請求獲取身份證號信息。網絡

任意在線生成身份證號的請求連接,配置好HTTP請求,以下所示:學習

添加後置處理器【BeanShell PostProcessor】,在腳本中輸入以下源碼:測試

import java.util.regex.Matcher; import java.util.regex.Pattern; String response_data = prev.getResponseDataAsString(); Pattern p=Pattern.compile("\\d+"); Matcher m=p.matcher(response_data); while(m.find()) { if(m.group().length() == 18) log.info(m.group()); }

保存,並執行腳本,查看日誌輸出,以下所示:網站

經過對腳本進行修改,可獲取不一樣省市身份證號測試信息。spa

因網絡數據信息隨時變化,故隨時間變遷,此中腳本方法可能會失效,敬請知悉!日誌

相關文章
相關標籤/搜索