接口测试1:前置知识

霍格沃滋接口测试实战(一):https://ceshiren.com/t/topic/9653
霍格沃滋接口测试实战(二)
接口测试1:前置知识_第1张图片

接口测试1:前置知识_第2张图片
UI层发现bug时间很长,反馈很慢而且bugfix成本很高。service之间用接口连接,j接口测试更早发现问题,减少压力,测试实施成本也低。

接口测试1:前置知识_第3张图片

RESTFUL API设计风格看PPT和https://ceshiren.com/t/topic/9653

接口协议分析


接口测试1:前置知识_第4张图片

curl命令-阮一峰
curl-霍格沃滋

常用代理工具



代理工作原理:代理本质上是监听了一个端口,外面的数据连接过来,你可以对外部数据进行篡改,再把收到的数据给第三方,然后把收到的数据传回来(nc命令可以熟悉下,直接发tcp/udp)
接口测试1:前置知识_第5张图片
接口测试1:前置知识_第6张图片
如下图,访问本地查出来的是百度网站,
nc -lk 8080,访问8080,服务器收到请求
sed -l -e ‘s/^Host.*/Host: site.baidu.com/’ 把头消息改成正常的一个域名
nc site baidu.com 80 接着转发给一个第三方网站,收到的数据再重新传回来


mock:可以对响应作修改,可以对请求做修改

http/https抓包分析



接口测试1:前置知识_第7张图片





一个测试http与post的flask demo

你可能感兴趣的:(接口测试,功能测试)