特別聲明:本示例中,涉及的腳本及通過腳本獲取的數據,僅可作為學習使用,禁止任何商業用途。若因使用人非法使用而構成違法或犯罪,由具體違法或犯罪的使用人自行承擔。與本人及技術博客無關。
實際測試過程中經常需要生成大量的身份證號信息,用以進行身份信息的測試。因線上有些網站可以直接生成身份證號信息,因而可以通過解析相應的請求獲取身份證號信息。
任意在線生成身份證號的請求鏈接,配置好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()); }
保存,並執行腳本,查看日志輸出,如下所示:
通過對腳本進行修改,可獲取不同省市身份證號測試信息。
因網絡數據信息隨時變化,故隨時間變遷,此中腳本方法可能會失效,敬請知悉!