使用postman做接口测试,案例中涉及到接口有:获取学生信息.登录.添加学生信息.学生金币充值.获取所有学生信息.文件上传. 一.获取学生信息(get请求) 请求方式选择:get 直接在访问地址栏中输入:请求URL+[?]+[参数名=值]进行拼接访问,其他都不用设置: 二.登录 请求方式选择:post 直接在访问地址栏中输入:请求URL Body中选择[form-data],key为参数名,value为参数名对应的值.比如要添加参数用户名和密码: 三.添加学生信息 请求方式选择:post 入参…
使用Jmeter做接口测试,案例中涉及到接口有:获取学生信息.登录.添加学生信息.学生金币充值.获取所有学生信息.文件上传. 一.获取学生信息(get请求) 服务器名称或IP:输入被请求服务器的名称或IP 请求方法:get 路径:填写接口URL目录路径 Parameters:参数名和值 二.登录 服务器名称或IP:输入被请求服务器的名称或IP 请求方法:post 路径:填写接口URL目录路径 Parameters:参数名和值 三.添加学生信息 服务器名称或IP:输入被请求服务器的名称或IP 请求…
Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用. 以下是postman 的界面: 各个功能区的使用如下: 快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Import from file, Import from folder, Import from link等),或新建请求.收藏夹.环境变量等. 侧边栏: 包括搜索栏, Request 请求的历史记录和收藏夹管理. 功能区: Request 请求设置,查看 Respo…
使用postman做接口测试,可以选择请求方式,可以直接输入参数和header,可以编写测试结果的代码,判断是否通过测试 下图为填写接口测试地址.填写接口的参数,点击send发送请求 其中,Params 和 body需要说明一下,因为Params和body都是可以输入参数的,那这两个有什么区别? Params:对应的是get请求方式,在这里输入的参数,会显示在接口地址后(?参数名+参数值) body:对应的是Post请求方式,这里输入的参数,就是接口发送传输的参数了 接口发送请求后,会接收到接口…
背景:用postman做接口测试可以使用application/x-www-form-urlencoded请求,也可以使用json请求,接口文档如下: 请求参数 字段 类型 是否必填 注释 website String Y 选择网站: =GB activity_child_id Int N Id update_product_cycle int N 产品id website_online_time array N 网站上架天数: [start开始,end结束] 网站上架天数不以当前时间计算,按数…
目录 一.GET和POST请求的区别 二.http协议 1.http请求分为两个部分 2.http状态码 三.使用postman测试HTTP接口 1.请求方式:get 2.请求方式:post 3.请求方式:post,入参是json类型 4.cookie & session 5.如何添加header信息 6.文件上传接口 四.练习 五.补充知识   一.GET和POST请求的区别   如果是get请求的话,直接在浏览器里输入就行了,只要在浏览器里面直接能请求到的,都是get请求,如果是post的请…
参考大神的总结:https://www.cnblogs.com/Skyyj/p/6856728.html 一,先了解一下基础知识,虽然工作中没什么卵用,但背会了,可以显摆自己很专业的样子,以下内容来自网络 1,  什么是接口测试? 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等 2.为什么要做接口测试? 1,接口测试相对容易实现自动化持续集成,且相对UI…
Postman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配:并确保开发人员能够及时处理接口中的bug,进而保证产品上线之后的稳定性和安全性. 它主要是用来模拟各种HTTP请求的(如:get/post/delete/put..等等),Postman与浏览器的区别在于, 有的浏览器不能输出Json格式,而Postman更直观接口返回的结果,下面介绍…
postman介绍&测试准备: postman介绍:postman是一个开源的接口测试工具,无论是做单个接口的测试还是整套测试脚本的拨测都非常方便. 前期准备:测试前,需要安装好postman, 客户端版本跟插件版本都行,根据个人需要选择安装. 下载地址: 客户端下载地址:https://www.getpostman.com/apps 插件版本下载地址:http://chromecj.com/web-development/2014-09/60.html 五种请求介绍:这里介绍get/post/…
一.什么是接口测试 前端(客户端):Android.ios.web 后端(服务端):java.js.css 接口测试即功能测试,接口是用来连接客户端和服务端的,一般接口返回的数据都是json格式 二.接口的组成 url 请求参数 请求方式 三.get和post请求的区别 ①get请求比post请求安全(现在几乎无区别) ②get请求参数有长度限制,post请求没有(现在几乎没区别) ③get请求没有body,参数都是放在url里面的:post请求参数放在body里面 四.http请求的组成 1.…
参考大神总结:https://www.cnblogs.com/Skyyj/p/6856728.html 二,下边的东西工作中实际要用到了 1, postman安装 chrome浏览器打开chrome://extensions/,搜索postman,安装即可.(如果还不会安装,百度一下) 2,实际操作 研发会给出接口说明文档包括(API), 不同的公司有不同的模板哈,可以百度看一下,但是要包括下面的内容: 1.接口说明: 2.调用url: 3.请求方法(get\post): 4.请求参数.参数类型…
1.get请求传参 只要是get请求都可以在浏览器中直接发: 在访问地址后面拼  ?key=value&key=value 例如: 在浏览器中直接输入访问地址,后面直接拼需要传给服务器的参数 http://api.nnzhp.cn/api/user/stu_info?stu_name=小黑   2.post请求: (1)key=value传参 默认接口接口文档不写的话就  key=value传参 (2)json传参 如果写了是json的话,那就要选raw里面的json,传json了 首先需要在h…
The higher your test coverage, the more flexible and bug-resistant your code will be, and the less time you'll spend debugging hot fixes in production. 测试覆盖率越高,代码就越灵活,生产中调试修补程序所花费的时间就越少. 首先,很遗憾的一点是,Postman不支持并发测试,但支持指定次数与间隔时间的串行测试. 官方文档链接:Postman Tes…
区别1:用例组织方式 不同的目录结构与组织方式代表不同工具的测试思想,学习一个测试工具应该首先了解其组织方式. Jmeter的组织方式相对比较扁平,它首先没有WorkSpace(工作空间)的概念,直接是TestPlan(测试计划),TestPlan(测试计划)下创建的Threads Group(线程组)就相当于TestCase(测试用例),并没有TestSuite(测试模块)的层级.TheadsGroup(线程组)中的Sampler(取样器).管理器代表一个Step(测试步骤) Postman功…
三,接口用例的设计 个人感觉用例的设计才是重要的哈,网上查了一些资料总结了一下 1.业务流程测试 通过性验证: 1, 按照接口文档上的参数,正常传参,是否可以返回正确的结果 2, 是否满足前提条件,比如,登录,权限 异常验证: 1,参数缺失验证,比如,必填的参数部分缺失:全部缺失 2,参数格式错误验证,比如,int类型的参数,传入字符串类型:指定参数,传入非指定的参数:int类型的范围是1-3,输入 -5,1,30等 3,参数已经存在,比如,新增一个数据库已经存在的用户(不能增加成功) 安全性验…
首先,做接口测试前要有明确的接口文档,假设已经在PC上安装好了Postman. 1. 普通的以key-value传参的get请求 e.g. 获取用户信息 Get请求,写入url拼好参数,发送请求,查看结果. 2. 以Json串传参的post请求 e.g. 获取用户余额 Post请求,写入url,点击Body->raw, 写入Json串参数,发送请求 返回Authorization查看结果 3.  请求时需要http权限验证 e.g. 修改用户余额 Post请求,写入url和参数,Type选Bas…
Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用. 以下是postman 的界面: 各个功能区的使用如下: 快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Import from file, Import from folder, Import from link等),或新建请求.收藏夹.环境变量等. 侧边栏: 包括搜索栏, Request 请求的历史记录和收藏夹管理. 功能区: Request 请求设置,查看 Respo…
Postman如何做接口测试1:如何导入 swagger 接口文档 在使用 postman 做接口测试过程中,测试工程师会往界面中填入非常多的参数,包括 url 地址,请求方法,消息头和消息体等一系列数据,在请求参数比较多的情况下非常花时间. 我们可以使用 postman 的文档导入功能,直接导入 swagger 这样的开放式文档,postman 会根据文档内容以及参数限制自动生成请求相关数据,这样就可以节省大量手工填写参数的时间了. 而且导入 swagger 文档的步骤只有 2 步,非常方便.…
引言 我们平时使用最多的接口调试工具就是postman了,比如开发将一个接口给到你,你想看看接口是否正常.最常用的方法就是用postman去调一下.如果通,就写接口测试用例,反之,将开发打一顿吧o(* ̄︶ ̄*)o. 我们测试接口时,避免不了重复调用一个接口,这样的话,需要随机数来参数化关键的业务字段. Postman三种内置随机数 其实postman还有其他内置随机数,这里介绍postman三种随机数,打开postman,输入{{,可以看到,如图: 随机数如下: {{$guid}}:添加一个V4…
Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用. 以下是postman 的界面: 各个功能区的使用如下: 快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据,导入别人共享的收藏夹测试数据(Import from file, Import from folder, Import from link等),或新建请求.收藏夹.环境变量等. 侧边栏: 包括搜索栏, Request 请求的历史记录和收藏夹管理. 功能区: Request 请求设置,查看 Respo…
Postman做各种类型的http接口测试 首先,做接口测试前要有明确的接口文档(e.g. http://test.nnzhp.cn/wiki/index.php?doc-view-59) ,假设已经在PC上安装好了Postman. 1. 普通的以key-value传参的get请求 e.g. 获取用户信息 Get请求,写入url拼好参数,发送请求,查看结果. 2. 以Json串传参的post请求 e.g. 获取用户余额 Post请求,写入url,点击Body->raw, 写入Json串参数,发送…
首先,做接口测试前要有明确的接口文档(e.g. http://test.nnzhp.cn/wiki/index.php?doc-view-59) ,假设已经在PC上安装好了Postman. 1. 普通的以key-value传参的get请求 e.g. 获取用户信息 Get请求,写入url拼好参数,发送请求,查看结果. 2. 以Json串传参的post请求 e.g. 获取用户余额 Post请求,写入url,点击Body->raw, 写入Json串参数,发送请求 返回Authorization查看结果…
今天任务不多,做了学生信息管理系统1.0,使用字典存储学生个体信息,列表存储学生字典.注意dict定义要在循环体内,若定义成全局变量或循环体外,则旧数据会被新数据覆盖.dict属于可变类型数据,内容改变时引用不会变.dict = {},给dict赋新值(直接换内容了),字典的地址会发生改变:dict.clear(),将字典的内容清空(对内容修改),引用不变. def log2(): # info_dict = {} # 不能定义在循环体外 info_list = [] num = input("…
可能是目前最好用的web接口调试工具 无需注册(注册后可多终端同步用例) 免费(每年付费$60可用云服务,30天免费试用) 保存历史记录 支持录制请求 基于Chrome的V8引擎,支持JS脚本(基本支持ES6,浏览器相关对象和API和require() import等除外) 同样的代码和用例可用于自动化接口测试,见它的命令行版本Newman介绍 能生成各种语言的HTTP请求代码模板 能生成比较好看的在线API文档(支持MarkDown) 提供简易版持续集成(Monitor功能,只支持公网IP的请…
为何要做接口自动化测试的持续集成? 1. 接口相对稳定,改动少,比起GUI自动化测试来说性价比更加高些,不容易出现GUI自动化那种掉到维护脚本的坑里. 2. 接口测试比较简单,一个规范的接口,测试只需要按照接口扩展测试用例就行,覆盖上较方便,后期维护接口时也比较快捷. 3. 利用持续集成的优势,可以在开发写好接口后直接做好接口测试的持续集成,部署到jenkins上,提前发现问题,而不是等到项目后期再发现问题解决问题. 为什么建议由测试来完成接口测试? 1. 相比开发来说,测试更容易设计测试场景并…
抛去测试自动化的架构来,直接写单个测试用例的思路如下: 1.获取测试case的接口,对每一个接口的请求方式(get/post/delete/put)进行分析,是否需要参数(不同的用例设置不同的参数,如登录时的用户名密码设置)2.获取响应内容,进行json解析,获取状态或内容,或列表,与实际结果进行对比,特别需要根据功能的逻辑进行处理 用例设计和小贴士: 1.和UI自动化类似,自动化一般只使用于正向用例,覆盖常见的情景 2.接口的请求和UI自动化不一样,只要获得相应的接口就可以,不用像UI自动化一…
jmeter实例1:添加学生信息 进入jmeter,添加线程组改名称为添加学生信息(为了好区分接口),添加http请求,输入IP,方法,路径,在body data中输入json串,同上面postman一致:单击运行 添加线程组 添加http请求 添加查看结果树 输入IP.方法.json串 运行后,查看结果树,操作成功:…
/*学生成绩管理系统V3.0(链表版)某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入).使用链表编程成实现如下菜单驱动的学生成绩管理系统.1.从文件读入每个学生个人信息和成绩信息,可以由键盘输入文件名.读入成功提示读入学生记录的个数,不成功提示相应出错信息.2.增量式手动录入每个学生的学号(8位数字).姓名和各科考试成绩.不考虑中文姓名,不考虑重名情况下的处理,学生的学号是唯一的.3.计算每门课程的总分和平均分: 4.计算每个学生的总分和平均分:5.…
Jmeter实例2:获取所有学生信息 添加http协议—添加IP.路径.方法,添加信息头管理器,察看结果树,运行 如下图所示,响应结果中获取到所有学生信息…
一.demo实现原理 输入完个人信息后  点击创建用户  数据就会显示在下面的表格中 用到了vue中的数据双向绑定 v-model v-for 还要js正则 数组的unshift splice 等方法 效果如下图 二 完整代码如下   需引入一下vue.js <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script…