Jmeter實現多用戶注冊登錄


注冊時需要完成發送短信,驗證短信碼,再次請求注冊接口(注冊接口需要參數有注冊號,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.添加監聽器
察看結果樹、聚合報告


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM