day1课后总结

1.postman测试接口六种类型,(注意1.每个请求最好使用独立的dome)

1.1 请求获取学生信息接口,请求方式为get,路径:/api/x/x,唯一参数stu_name=XXX;直接在输入地址:IP/api/user/stu_info?stu_name=里斯,点击send后在Body返回结果为符合stu_name的全部数据以json格式显示

1.2 登录接口,请求方式为post请求,路径:/api/xxx/login,参数为username=xxx,passwd=xxxxxx写入body中;send后结果为对应username和passwd的json格式。

1.3 添加学生信息,在Body------raw中写如json格式学生信息("username":"张三",“grade“:”水瓶”,“phone”:135258xxxxx),如果手机号存在则返回提示“手机好已经存在”,如果手机号不重复,返回“操作成功”   (注意json参数中是否需要双引号需要看接口文档,如果是str类型就需要加,否则不加,除最后一个参数最后不需要加“,”类似sql建表语句)

        

1.4 请求增加学生金币充值,应为在接口文档中要求管理员校验,所以在在hearders中以key-values的形式写入管理员登录的返回的key为Cookie,valuse的值为sign,在Body中写入要充值的学生id和充值金额,查看返回值

1.5 获取所有学生信息,请求方式get,请求地址为:IP/api/user/all_stu,因接口文档要求添加Referer:http://api.xxxx.cn/,所以在hearder中以key,values的方式写入 Referer:http://api.xxxx.cn/

 

1.6 上传文件接口,请求方式为post,请求地址为“IP/api/file/file_upload”,在下方选择“Body------form-data”,在key中点击下拉list中选择file,values中会显示“选择文件”,可添加本地文件

2 接口测试用例编写,正常参数,不传参数,异常参数(位数不够,各种类型,位数不够,特殊字符等),详情见模板

3 浏览器抓包,一般特殊信息是加密的比如登录用户名和密码

4 jmeter实现六种接口请求测试,注意1,路径中不能有空格---很难发现,2记得修改jmeter.perperties中文件编码格式为UTF-8

4.1 获取学生信息请求,添加一个线程组,在线程组下添加、HTTP请求、查看结果树,用户定义的变量用于写入公共变量

4.2 登录请求,请求方式为post,参数以key----values形式写在parameters中

4.3 添加学生信息请求,请求方式为post,参数以json格式写入Body Data中

从选项-函数对话框中选择函数随机函数(__random(1000,9999))),每次添加号码系统随机选择四位数和前面号码组成完整的电话号码

4.4 学生金币充值,注意在该请求下添加cookie管理器,名称写管理员的用户名,值为管理员登录返回的sign值,域为请求的IP

4.5 充值接口通过直接关联管理员登录返回的sign当作cookie传,充值请求

请求共用IP:x,x.x.x,

猜你喜欢

转载自www.cnblogs.com/jpwsk/p/9069403.html
今日推荐