最新公告
  • 新注册用户请前往个人中心绑定邮箱以便接收相关凭证邮件!!!点击前往个人中心
  • 从零到企业级SSM电商项目验收测试(一)用户模块测试

    1.后台管理员登录

    /manage/user/login.do

    [v_act]request[/v_act]

    String username,
    String password
    

    [v_act]response[/v_act]

    success

    {
        "status": 0,
        "data": {
            "id": 12,
            "username": "aaa",
            "email": "aaa@163.com",
            "phone": null,
            "role": 0,
            "createTime": 1479048325000,
            "updateTime": 1479048325000
        }
    }
    

    fail

    {
        "status": 1,
        "msg": "密码错误"
    }
    

    2.注册

    /user/register.do
    [v_act]request[/v_act]

    username,password,email,phone,question,answer
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "msg": "注册成功"
    }
    

    fail

    {
        "status": 1,
        "msg": "用户已存在"
    }
    

    3.检查用户名是否有效

    /user/check_valid.do
    /check_valid.do?str=admin&type=username就是检查用户名。

    [v_act]request[/v_act]

    str,type
    str可以是用户名也可以是email。对应的type是username和email
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "msg": "校验成功"
    }
    

    fail

    {
        "status": 1,
        "msg": "用户已存在"
    }
    

    4.获取登录用户信息

    /user/get_user_info.do

    [v_act]request[/v_act]

    无参数
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "data": {
            "id": 22,
            "username": "Geekerstar",
            "email": "123456@qq.com",
            "phone": "16737483839",
            "role": 0,
            "question": "111",
            "answer": "111",
            "createTime": 1531116998000,
            "updateTime": 1531116998000
        }
    }
    

    fail

    {
        "status": 1,
        "msg": "用户未登录,无法获取当前用户信息"
    }
    

    5.忘记密码

    /user/forget_get_question.do
    localhost:8080/user/forget_get_question.do?username=jikewenku

    [v_act]request[/v_act]

    username
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "data": "密码提示问题"
    }
    

    fail

    {
        "status": 1,
        "msg": "该用户未设置找回密码问题"
    }
    

    6.提交问题答案

    /user/forget_check_answer.do
    localhost:8080/user/forget_check_answer.do?username=aaa&question=aa&answer=sss

    [v_act]request[/v_act]

    username,question,answer
    

    [v_act]response[/v_act]
    正确的返回值里面有一个token,修改密码的时候需要用这个。传递给下一个接口

    success

    {
        "status": 0,
        "data": "fe5f0c9f-2db7-4f78-a9e9-3d7120ed3002"
    }
    

    fail

    {
        "status": 1,
        "msg": "问题答案错误"
    }
    

    7.忘记密码的重设密码

    /user/forget_reset_password.do
    localhost:8080/user/forget_reset_password.do?username=aaa&passwordNew=xxx&forgetToken=fe5f0c9f-2db7-4f78-a9e9-3d7120ed3002
    [v_act]request[/v_act]

    username,passwordNew,forgetToken
    

    [v_act]response[/v_act]

    success

    {
        "status": 0,
        "msg": "修改密码成功"
    }
    

    fail

    {
        "status": 1,
        "msg": "修改密码操作失效"
    }
    或
    {
        "status": 1,
        "msg": "token已经失效"
    }
    

    8.登录中状态重置密码

    /user/reset_password.do
    [v_act]request[/v_act]

    passwordOld,passwordNew
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "msg": "修改密码成功"
    }
    

    fail

    {
        "status": 1,
        "msg": "旧密码输入错误"
    }
    

    9.登录状态更新个人信息

    /user/update_information.do
    [v_act]request[/v_act]

    email,phone,question,answer
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "msg": "更新个人信息成功"
    }
    

    fail

    {
        "status": 1,
        "msg": "用户未登录"
    }
    

    10.获取当前登录用户的详细信息,并强制登录

    /user/get_information.do
    [v_act]request[/v_act]

    无参数
    

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "data": {
            "id": 1,
            "username": "admin",
            "password": "",
            "email": "admin@163.com",
            "phone": "13800138000",
            "question": "question",
            "answer": "answer",
            "role": 1,
            "createTime": 1478422605000,
            "updateTime": 1491305256000
        }
    }
    

    fail

    {
        "status": 10,
        "msg": "用户未登录,无法获取当前用户信息,status=10,强制登录"
    }
    

    11.退出登录

    /user/logout.do
    [v_act]request[/v_act]

    [v_act]response[/v_act]
    success

    {
        "status": 0,
        "msg": "退出成功"
    }
    

    fail

    {
        "status": 1,
        "msg": "服务端异常"
    }
    
    本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
    极客文库 » 从零到企业级SSM电商项目验收测试(一)用户模块测试

    常见问题FAQ

    如果资源链接失效了怎么办?
    本站用户分享的所有资源都有自动备份机制,如果资源链接失效,请联系本站客服QQ:2580505920更新资源地址。
    如果用户分享的资源与描述不符怎么办?
    可以联系客服QQ:2580505920,如果要求合理可以安排退款或者退赞助积分。
    如何分享个人资源获取赞助积分或其他奖励?
    本站用户可以分享自己的资源,但是必须保证资源没有侵权行为。点击个人中心,根据操作填写并上传即可。资源所获收益完全归属上传者,每周可申请提现一次。
    如果您发现了本资源有侵权行为怎么办?
    及时联系客服QQ:2580505920,核实予以删除。

    参与讨论

    • 169会员总数(位)
    • 3735资源总数(个)
    • 1本周发布(个)
    • 0 今日发布(个)
    • 443稳定运行(天)

    欢迎加入「极客文库」,成为原创作者从这里开始!

    立即加入 了解更多
    成为赞助用户享有更多特权立即升级