接口也叫api:
接口一般分为两种:
第一种:系统与方法,模块与模块
第二种:系统与系统——类似于第三方支付接口对接
接口的分类:
webservice :也是基于http协议进行传输的,请求报文和返回报文都是xml格式
http:通过路径来区分调用的方法,他的请求报文以及返回报文都是json格式。
接口测试在什么阶段进行?
接口测试是在前端页面没有成型前就进入测试了,开发把接口开发好之后就会进入接口测试了。
前后端联调---前端开发与后端开发对接接口---前端会通过后端开发接口进行获取后端的数据展示在前端页面--
接口测试的流程:
1.后端开发编写好接口---形成接口文档
2.测试获取到接口测试文档--进行分析
3.接口用例设计--等价类/边界值方法设计
4.用例评审
5.选择接口测试的工具-—-postman jmeter接口测试工具
6.执行接口测试。
7.提交bug,追踪定位问题
8.书写接口测试小结
接口测试:
单接口测试:测试这个单条接口的正确性:postman jmeter做单接口测试
多接口测试:多条接口进行关联性的测试,接口与接口之间的数据传递是否正确
TCP/ip模型
应用层:
http:超文本传输协议/基于TCP协议,用来传输数据
Telnet:远程登录协议
FTP,TFTP:文件传输协议;FTP 负责计算机之间的文件传输
DNS:域名解析协议
SMTP:邮件传输协议
传输层:
tcp协议:面对连接协议用于应用层序和网络之间的数据传输控制
UDP:也是用应用程序网络之间数据传输
网络层:
ip:负责计算机之间的通讯
icmp:负责网络中的错误处理
数据链路层:
arp:地址解析协议
rarp:逆向地址解析协议
物理层:
4a pam5协议:以太网传输物理层的协议
HTTP协议:
1,HTTP和HTPPS都是属于超文本传输协议,都是用于在web浏览器与服务器之间数据传输
2.HTTP以明文的方法是进行传输数据,这种传输数据的方式很容易被其他人截取到数据类容是不安全的。
3.https协议;是一个安全的传输协议:他是基于http协议的基础之_上增加ssl证书加密的协议,
ssl证书他是依靠证书来验证服务端的身份,进行客户端与服务端的通讯进行加密
主要的区别:https需要申请ca证书进行证书加密,是一个安全的传输协议,需要一定的费用
http的端口是80 https 是443
Fiddler 4
1.fiddler 标记接口右键mark选择颜色进行标记
2.右键save 选择selecatd session选in ...zip 保存桌面
3.直接提交bug 从禅道提交 添加文件
fiddler 模拟弱|网测试》
不同网段下的场景2g 3g 4g 5g wifi看我的软件在不同的13网速情况下的响应状态
1.ctrl +r 修改配置文件
2.搜索关键字simluate进行查找
3.修改上传下载的延迟数—--
4.ctrl s 保存推出
5.重启fiddler
你的post请求和get请求的区别
1.post请求他是将所有的参数放在body当中,安全性较高130
2.post请求请求速度比get请求慢
3.post请求的参数长度没有限制
4.post请求接受任意形式的参数
get请求:
1.请求比post请求要快,一般用于查找
2.安全性比较低,他是将所有的参数放在url栏,用户通过肉眼就能够捕获到请求的数据以及参数
3.get请求的长度有限制
4.请求的数据类型只支持int和字符串
|
|