TA的每日心情 | 郁闷 2022-8-29 14:43 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]测试小兵
|
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来手写这个接口了,就在下次共享出来吧
|
|