jmeter接口测试之登录测试

Kamaria ·
更新时间:2024-11-15
· 953 次阅读

   注册登录_登陆接口文档    1.登录    请求地址: POST   xxxxxx/Home/Login    请求参数:    args={    LoginName:"mtest",   // 登录名,可以为用户名或邮箱    Password:"123456"    // 密码"    }    响应数据:    成功    {    "State": 0,    "Msg": "登陆成功",    "Data": {    "Session": "1245782JD6xDfWVWc1oHQvIEHFtuknjSMl1eWLA0SEy3afxxI3+guZM3ErKonSOWGxWdliPkR4BLo1WmUwOMaEu Oc8pnsemhcfosXKNFHeig8jTl+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来手写这个接口了



jmeter接口测试 jmeter 测试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章