注冊時需要完成發送短信,驗證短信碼,再次請求注冊接口(注冊接口需要參數有注冊號,MD5的密碼,驗證通過的短信驗證碼,邀請碼)
1.在測試計划下添加線程組(多線程控制測試流程)
2.添加Http請求默認值
3.添加一個取樣器(發送短信接口,要注冊多個賬號,則需使用多個賬號發送短信)
添加計數器(以初始值開始,每個線程內tel值+1)
4.在連接數據庫並從中獲取驗證碼
首先得下載mysql jdbc驅動包(注:驅動包的版本一定要與你數據庫的版本匹配,驅動版本低於mysql版本有可能會導致連接失敗報錯。)
在navicat中查詢數據庫版本信息:show VARIABLES like ‘%version%’;
在測試計划下添加一個JDBC Connection Configuration
在線程組下添加JDBC Request
使用調試取樣器查看數據庫返回結果
5.請求驗證短信碼
6.請求注冊
MD5加密密碼
添加BeanShell 取樣器
添加代碼:
import org.apache.commons.codec.digest.DigestUtils; String str = “xw123456”; String sign = DigestUtils.md5Hex(str); vars.put(“pwd”,sign.toUpperCase());
7.注冊成功后請求登錄,獲取token
注冊后直接登錄,在注冊接口后添加登錄接口
或直接使用CSV 數據文件設置讀取指定文件內數據
添加正則表達式提取器提取返回值中的token
添加HTTP信息頭管理器,用於header中的變量
8.添加監聽器
察看結果樹、聚合報告