网站开发技术实验教程,深圳十大电子厂排名,网站布局方案,北京手机网站建设外包前言
这次小项目是基于HTTP协议的接口#xff0c;通过JMeter来完成一次基本的接口测试#xff0c;完整复习一下JMeter的基本操作。
在实际项目中#xff0c;测试也要先从开发那拿到接口说明书#xff0c;分析熟悉业务后#xff0c;写接口的测试用例#xff0c;最后再在…前言
这次小项目是基于HTTP协议的接口通过JMeter来完成一次基本的接口测试完整复习一下JMeter的基本操作。
在实际项目中测试也要先从开发那拿到接口说明书分析熟悉业务后写接口的测试用例最后再在JMeter里写接口测试的脚本。
设置如下 1、登录POST 登录 登录接口 简要描述 登录接口 请求URL http://api.nnzhp.cn/api/user/login 请求方式 post 参数名 必选 类型 说明 username 是 string 用户名 passwd 是 string 密码
登录接口POST请求入参 username 和 passwd 都是必填项。
在线程组下添加一个察看结果树和HTTP请求默认值前者可以方便查看所有请求的结果后者在跑多个同域名的接口的测试的时候可以设置默认值很实用。 接着就可以做HTTP请求并加上相应的断言看用错误密码登录和成功的登录的响应是否符合预期
具体如下 错误的密码时登录失败返回的响应体符合断言的预期 请求正确登录成功断言通过 2、获取学生信息GET 获取学生信息 简要描述 获取学生信息接口 请求URL http://api.nnzhp.cn/api/user/stu_info 请求方式 get 参数名必选类型说明stu_name是string学生姓名
从接口文档中我们可以看到获取学生信息用到的是GET方式的请求入参中 stu_name 为必填项返回参数太多就不细说了。 3、添加学生信息POSTJSON
添加学生信息
简要描述
添加学生信息这个接口是用来讲入参是json类型的
请求URL
http://api.nnzhp.cn/api/user/add_stu
请求方式 post 入参是json类型
参数名必选类型说明name是string学生姓名grade是string班级phone是int电话sex否string性别如果不传默认为男age否int年龄如果不传默认为18addr否string地址如果不传默认为北京市昌平区 在添加学生信息的接口中用到的也是POST请求方式但与登录接口不同的是它的入参是JSON类型的接口文档中有1个JSON请求示例我们可以直接复制过来简单修改一下即可。如下 在这里由于这个学生信息已存在系统中了因此返回添加失败的结果。所以我需要添加1个新的学生信息另外这里需要调整下编码格式为utf-8否则添加的学生信息会出现中文乱码。 4、学生充值金币POSTCookie
学生金币充值
简要描述
学生金币充值接口这个接口是为了讲添加cookie以及身份验证的
请求URL
http://api.nnzhp.cn/api/user/gold_add
请求方式
post
参数
该接口有权限验证需要admin用户才可以做操作需要添加cookie
cookie中key为登录的用户名value从登录接口中获取登陆成功之后会返回sign 参数名必选类型说明stu_id是int学生idgold是int金币数量
这个接口有权限验证需要admin用户登录成功后才可以进行充值另外在入参 stu_id 和 gold 中我们发现 stu_id 指的是学生ID这里其实就是最开始 获取学生信息 接口返回结果中的id字段如下 5、获取所有学生信息GETheader 获取所有学生信息 简要描述 这个接口是为了说明怎么添加header信息的 请求URL http://api.nnzhp.cn/api/user/all_stu 请求方式 get 需要添加header信息key为Referer value 为http://api.nnzhp.cn/ 参数 无 从接口文档中我们了解到要获取所有学生信息需要添加请求信息头因此我们创建一个线程组在线程组下依次添加HTTP信息头管理器、HTTP请求、察看结果树如下 6、文件上传POST
文件上传
简要描述
上传文件接口
请求URL
http://api.nnzhp.cn/api/file/file_upload
请求方式
post 参数名必选类型说明file是file文件
在上传文件接口中需要注意的是这里的入参是file类型的因此我们需要准备一个待上传的文件。 感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取