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来手写这个接口了,就在下次共享出来吧

相关文章
相关标签/搜索