项目测试
项目分析
项目介绍
此项目是用来买卖二手房平台的,主要功能有登录,注册,登出,按条件筛选合适的房子,添加我的收藏
现在对其现有的功能进行测试用例的编写
1.对项目进行冒烟测试
验证主要业务逻辑是否实现本次项目的主要业务逻辑----收藏功能
需求分析
收藏功能:用户在没有登录条件下点击收藏会跳转到登录页面,登录成功后会回到原来的关注页面,如果用户已经登录此时点击“ 关注按钮”之后会变为“已关注”,查询我的收藏会显示改房子
测试用例:
2.测试
2.1注册功能测试
2.1.1需求分析:
1.手机号填写要求:第一位为1,第二位必须大于2的11为数字
2.验证码:和发到手机短信的验证码保持一致;
3.密码要求:大于1的字符串
4.确认密码:和密码填写一样
5.昵称:大于1的字符串
2.1.2 编写注册测试用例
编写功能测试用例:
之后对上述点进行组合:有效用例为1条即所有测试点都有效无效用例则为上述所有列出来的无效用例个数的总和
性能测试:
ui界面测试
安全测试:
兼容性测试:
易用性测试:
2.2登录功能测试
2.2.1需求分析:
1.用户输入正确的用户名和密码之后会跳转到首页
2.当用户输入用户名不正确当点击提交时会提示用户名不正确
3.当用户密码输入不正确会提示密码输入不正确
2.2.2 编写测试用例
2.3针对房屋筛选功能进项测试:
2.3.1需求分析:
对于房屋可选的条件有:房源区域,户型 ,楼层,建筑结构,朝向,装修情况,房屋用途
1.当这几个条件全为不限时将会显示所有房屋
2.当点击筛选条件时会显示符合条件的房屋
3.当点击浏览器刷新按钮时会回到最初页面
2.3.2编写测试用例:
2.4对收藏功能进行测试
2.4.1需求分析:
1.当用户没有登录时点击关注按钮会跳转到登录页面;
2.当用户已经登录时点击关注按钮,按钮会显示已关注,在我的关注页面可查到此房,重新点击房屋详情会显示已关注
3.到用户在我的关注页面点击取消关注时房屋不在显示在我的关注页面
2.4.2用例设计
3.接口测试
3.1登录功能接口测试(使用postman做接口测试)
3.1.1接口分析
url:http://localhost:8001/userInfo/login
请求头必要信息:Content-Type=application/json;charset=UTF-8
请求方式:post
请求体内容:{phone: “填入电话号码”,
password: “填入密码”
}
响应体:密码错误:{“code”:“200”,“message”:“密码不正确”}
用户名或密码为空:{“code”:“200”,“message”:“参数错误”}
用户名不存在:{“code”:“200”,“message”:“用户名不存在”}
登录成功:{“code”:“200”,“message”:“登录成功”}
3.1.2登录接口设计用例
3.1.3使用postman进行测试
3.1.4生成测试报告
这里使用newman插件来生成测试报告
3.2登陆功能接口测试(使用jmeter做接口测试)
由于在已经做过接口测试分析和用例设计因此直接在jmeter上做接口测试
3.2.1使用jmeter做接口测试
3.2.2生成测试报告
4.自动化测试
针对登录页面,房屋详情页面,以及收藏列表页面做了功能自动化测试