使用工具jmeter
功能测试
1.学生注册接口测试
- 1.注册接口测试_正常流(全字段覆盖、必填字段等)
报文(键值对):userName=guoyadd1&realName=guoya&password=Wq1234&password2=Wq1234&checkCode=12345&weixin=suibian&address=shanghai&phone=13564681493&age=18&education=1&classType=1 - 2.注册接口测试_异常流(用户名为空、密码为空,数值类型不同等)
报文(键值对):realName=丁大胆&password=q12345$password2=q123456&checkCode=12345&weixin=&address=&phone=1356468142&age=&education=&classType= - 3.响应断言根据结果编写
-
4.注意请求路径
2.学生登陆接口测试
- 1.学生登陆接口测试_正常流(全字段覆盖、必填字段等)
报文(键值对):userName=guoyadd1&password=Wq1234&checkCode=12345 - 2.学生登陆接口测试_异常流(用户名为空、密码为空等)
报文(键值对):userName=&password=123456&checkCode=12345 - 3.响应断言根据结果编写
-
4.注意请求路径
3.学生查询接口测试
- 1.学生查询_正常流(全字段覆盖,字段为空)
报文(键值对):realName=%E5%B1%85%E4%BD%B3%E6%9F%90&userName=zy4cqee5&education=2&classType=1&startTime=&endTime=&minAge=&maxAge= - 2.学生查询_异常流(字段为特殊符号,字段为空)
报文(键值对):realName=&userName=&education=&classType=&startTime=&endTime=&minAge=&maxAge= - 3.响应断言根据结果编写
-
4.注意请求路径
流程测试
学生注册-->登陆-->查询(多个流程接口串联)
1.添加一个HTTP Cookie 管理器
2.添加一个"用户自定义的变量"
- 1.用户名用随机函数表示(注释:能多次运行 ,Random/Random string)
- 2.密码用函数进行保密(UTP8MD5)
HTTP Cookie 管理器
1.是服务端发给客户端的省份秘钥,放在浏览中,浏览器请求放在请求头里面
2.HTTP Cookie管理器的使用:多个流程接口串联时(如:学生注册-->登陆-->查询)