jmeter接口測試之登陸測試

註冊登陸_登錄接口文檔

1.登陸

請求地址: POST   xxxxxx/Home/Loginjava

請求參數:android

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 // 帳戶是否已設定密碼 } } }

失敗json

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

1.用jemter作接口

1.咱們先創建一個線程組api

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

3.在創建一個http請求微信

添加數據測試

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

5.查看請求,發現請求是成功了的,可是響應數據是錯誤,登陸失敗了,由於請求失敗之後的數據是如下的數據spa

失敗

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

至於爲何,是由於登陸須要加密的key,有一個加密的算法,那若是這樣,就只能用java來手寫這個接口了,就在下次共享出來吧

相關文章
相關標籤/搜索