postman的运用基础
总结
什么是接囗测试
接囗测试流程
接口测试工具
什么是接口测试
什么是接口
接口的分类
接口间的差异
Python接口实战
Post请求
Python接口实战
Get请求
Python Get请求实现方式
定义接口地址
定义请求数据
整理请求数据
发送数据并获取结果
postman
Postman运用
各种类型接口测试
按需求添加cookie、Header
操作记录清晰
多接口一起使用
方便回归
提高技能水平
一个NB测试员的必经之路
Fiddler
独立的可以直接抓http请求
小巧,功能完善
快捷,启动就行
代理方便
什么是Fiddler
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间http通讯,设置断点,查看所有的“进出”Fiddler的数据。
接口测试工具分类
抓取接口
测试接口
抓包工具分析与抉择
httpwatch,在ie等浏览器上
wireshark,查看电脑所有的请求
fiddler,轻量级,功能齐全
接口测试工具分析与抉择
loadrunner,性能和接口
fiddler
soapui,可以接口、自动化
jmeter,可以性能和接口
postman,常用
接口测试工具三剑客
fiddler
postman
Python自己开发
为什么要自己开发接口测试程序?
工具没法满足需求时
业务限制
安全性
使用接口测试工具的目的?
提高工作效率
如何选择接口测试工具?
根据时间、简易程度、业务复杂度、测试员能力
接口测试工具分类
抓取接口
测试接囗
接口测试工具
多个接口的测试
接口测试基础之入门基础-接口测试流程
为什么要讲接口测试流程?
面试用
熟悉接下来该干的事情
掌握基础知识
接口测试流程中的重点是什么?
测试用例!
为什么要设计测试用例
理清思路,避免漏测
提高测试效率,按照前面的思路执行
跟进测试进度,一目了然
告诉领导做过
跟进重复性工作
用例设计
1、功能
2、逻辑业务
3、异常
4、安全
用例设计-功能用例设计
功能是否正常,是否安装需求设计
功能是否按照接口文档实现
用例设计-逻辑用例设计
是否依赖业务
入参名称为其他入参、入参名称为空、入参名称多、入参名称少、入参名称错误
数据为关键字、为空、长度不符合数据库字段、错误
需要cookie的接口
header缺失
为什么要做接口测试?
接口的由来:连接前后端及移动端
因为不同端的工作进度不一样
需要对最开始出来的接口进行接口测试
好处
1、节约时间,缩短项目时间
2、提高工作效率
3、提高系统的健壮性
postman
课程规划
不同接口类型的差异
参数提交方式
请求数据大小,post大、get小
安全性,post较安全、get
fiddler
接口的分类有:post get delete put
post:后仅有接口,数据存放在WebForms中,以表单形式提交,安全性高于get;
get:后会跟一串字符串,提交数据小于post,通过地址栏的方式提交;
一
一
方格1是接口类型;方格2是接口地址;用?问好分隔开,问号是数据,多个数据以连接符&连接起来,方格3是参数,方格4是数据
result 200说明返回成功的状态,其他状态500 404 504
含义
200 表示服务器理解你的意思,并给出返回值。但是并不表示返回你想要的值
200(2XX)服务器返回正常
404(4XX)客户端问题
500(5xX)服务器问题
500(5xx) 表示
1、你发过去的数据非法,导致服务器的某些逻辑错误
2、服务器太忙,挂了
设置代理在Tools里面的fiddle Options,接着点击connections
设置断点:打开Tools,点击Automatic Breakpoint
一个断点设置在请求之前,一个是设置在请求之后,这里直接设置断点就可以了
筛选在Fileters
只需要将需要过滤的地址添加进去就可以了
选择Composer,将需要的数据地址放上去,点击execute运行执行
一般情况下不选择
fiddler接口分类:
2
1
基础知识:
1.接口测试流程:需求讨论-需求评审-场景设计-用例设计-数据准备-执行
2.为什么设计用例(重)
(1)理清思路,以防漏测
(2)提高测试效率
(3)跟进测试进度
(4)告诉领导做过
(5)跟进重复性的工作
2.接口测试用例设计着手点
(1)功能(2)逻辑业务(3)异常(4)安全
3.前提
(1)功能测试-找产品要需求文档
(2)接口测试-找开发要接口文档
4.接口测试-功能测试用例设计方法
(1)功能是否正常(显示success)
(2)功能是否严格按照接口文档实现
(开发文档登录名写的loginname,开发时写成username是不行的,要严格按接口文档执行)
5.接口测试-逻辑业务测试用例设计方法
(1)是否依赖业务
(没有登录成功就下单是不可能的,下单时检查是否登录成功,存在依赖关系)
6.接口测试-参数异常测试用例设计方法
(1)关键字参数(将loginname该关键字改为echo,显示用户名为空,说明没有问题不能修改成功)
(2)参数为空(为空时提示:账号名不能为空,服务端经过处理,没有问题)
(3)多、少参数(多输入一个email参数和数值执行,如果scuess的话,说明有问题;将loginname参数和数值删掉,执行,提示用户名不能为空,正确)
(4)错误参数(将关键字loginname改为username执行,点jsion查看数据结构,提示用户名为空为正常。username为错误参数,与接口文档不一致,应严格按照接口文档)
7.接口测试-数据异常测试用例设计方法
(1)关键字数据(将数据改成loginname=null,执行,提示用户不存在,把null当成一个用户或字符,所以正确)
(2)数据为空(将loginname后面数据删掉,执行,提示账户名不能为空,正确)
(3)数据长度不一致
(4)错误数据(输入错误的数据信息)
8.接口测试-安全测试用例设计
(1)cookie(下单、逻辑依赖业务。如不登录就下单,逻辑不通肯定会出错,如果返回数值是对的,那就说明有问题,即把cookie值删掉,点击执行,数据仍能请求成功,说明是错的)
(2)header(移动端接口测试,为安全需要验证header,如果把header信息删除再执行,服务端报错)
(3)唯一识别码(只在移动端接口测试应用,手机验证码)
接口分类:
http:
post,get,delete,put
post请求的数据是放在webform里面,以表单的形式提交,安全度比get高,数据大小比get大
get 通过地址栏提交数据,能提交的内容比post少
抓包工具 Httpwhatch 、wireshark 、fiddler;
接口测试工具 loadrunner、fiddler、soapui、jmeter、postman;
fiddler
抓包工具 Httpwhatch 、wireshark 、fiddler;
接口测试工具 loadrunner、fiddler、soapui、jmeter、postman;
fiddler
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
简介:通过学习本课程,可以了解http类型接口之间的不同差异,针对不同类型的接口设计不同的接口测试方案,了解常见工具的特性,根据特性选择适合自己的测试工具,使用合适的测试工具对不同类型的接口进行测试,用高效的方法去做最繁琐的事情。
2021-09-06
数据
参数
参数异常
参数异常