day1课后总结

Posted jpwsk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,

以上是关于day1课后总结的主要内容,如果未能解决你的问题,请参考以下文章

Day1课后作业:用户登录简单版

课后总结

课后代码总结

五一清北总结——day1+day2

shell课后总结

Python学习day1作业总结