jmeter接口測試之登錄測試


注冊登錄_登陸接口文檔

1.登錄

請求地址: POST   xxxxxx/Home/Login

請求參數:

args={
    LoginName:"mtest",   // 登錄名,可以為用戶名或郵箱
    Password:"123456"    // 密碼"
}

響應數據:
成功

{ "State": 0, "Msg": "登陸成功", "Data": { "Session": "1245782JD6xDfWVWc1oHQvIEHFtuknjSMl1eWLA0SEy3afxxI3+guZM3ErKonSOWGxWdliPkR4BLo1WmUwOMaEuOc8pnsemhcfosXKNFHeig8jTl+BIQvjWWOQcNWG3rAT5Nyg5ke90+85jM8HfPfQcChJlxZoqqu0jrzoN2FjyMZLSwnAu+TIyobXDj20/ap7JOEfWVj9QWHrBI+H37Cbl2OHgdcJ38kIBjWZtzSUjezYIk78wSNDE8Z6JiNYWsWxqMVY", // 加密后的字符串,登陸成功后每次都要傳回此值 "UserInfo": { // 用戶信息 "Id": 246565, // 用戶Id "Code": "687f722b-9c29-4df9-b52a-34de09363346", // 客戶代碼 "LoginName": "mtest", // 登錄名 "FullName": " ", // 全名 "NickName": "", // 昵稱 "Email": "moliu@hzins.com", // 郵箱 "AuthEmail": true, // 是否驗證郵箱 "Mobile": "13823680087", // 手機號碼 "AuthMobile": true, // 是否驗證手機 "IsActive": 1, // 是否可用 "CreateTime": "2015-05-06 14:23:00", // 創建時間 "LoginCount": 134, // 登錄次數 "LastLoginTime": "2015-08-27 11:11:18", // 最后登錄時間 "PreviousTime": "2015-08-27 10:25:41", // 上次登錄時間 "RegisteredSource": 0, // 注冊來源:0主站,1新浪,2QQ "RegisteredSourceKey": "", // 來源Key "SafeLevel": 1, // 會員安全等級 "IsLock": false, // 是否被鎖定 "IP": null, // 客戶端IP "WeiXinRegisteredSourceKey": "", // 微信注冊來源KEY,即open id;為了區分原來存在的RegisteredSource(此字段不能同時存在多個第三方並存) "BigRegisteredSource": 0, // 大類注冊來源(0:PC端,2:H5直接注冊,21:H5微信注冊, 30 :android直接注冊, 40 :IOS直接注冊) "HasPassword":true // 賬戶是否已設定密碼 } } }

失敗

{ "State":9999, // 9999 "Msg":"登錄失敗", // 錯誤提示信息 "Data":null // 沒有額外數據返回 }

1.用jemter做接口

1.我們先建立一個線程組

2.我們要設置一個http,發送http默認請求值,放入你需求測試的地址

3.在建立一個http請求

添加數據

4.添加監控器,主要是監控結果,查看結果樹

5.查看請求,發現請求是成功了的,但是響應數據是錯誤,登錄失敗了,因為請求失敗以后的數據是以下的數據

失敗

{ "State":9999, // 9999 "Msg":"登錄失敗", // 錯誤提示信息 "Data":null // 沒有額外數據返回 }

至於為什么,是因為登錄需要加密的key,有一個加密的算法,那如果這樣,就只能用java來手寫這個接口了,就在下次共享出來吧

 


免責聲明!

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



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