接口组成
请求、响应服务器、路径、参数状态码、请求类型、请求时间、响应时长、响应大小、状态
什么是接口测试
接口的由来连接前端后端及移动端接口测试好处节约时间,缩短项目时间提高工作效率提高系统的健壮性什么是接口接口的分类delete和put不常用post:请求的数据是放在WebForm里面的,以表单的形式提交get:请求的数据拼接在URL后面,在地址栏里提交(长度受地址栏限制)不同接口类型的差异参数提交方式不同请求数据大小不同安全性
接口测试流程
为什么要设计测试用例理清思路,避免漏测提高测试效率跟进测试进度告诉领导你做了这个测试点跟进重复性工作接口用例设计功能功能是否正常功能是否按照接口文档实现业务逻辑是否依赖业务异常参数异常关键字参数参数为空多、少参数错误参数数据异常关键字数据数据为空长度不一致错误数据安全cookieheader特别是移动端使用是服务器以HTTP协议传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔唯一识别码客户端常用
接口测试工具
接口测试工具的重要性省时间,提高工作效率保证工作质量接口测试工具分类如何选择接口测试工具测试时间简易程度业务复杂度测试员能力接口测试工具分类抓取接口的工具httpwatch缺点只能在ie、火狐用,其他浏览器不支持看数据比较麻烦wireshark功能比较齐全经过电脑的所有请求都会抓取看数据比较麻烦fiddler轻量级功能比较齐全抓包工具可进行接口测试使用比较多测试接口的工具loadrunner可进行性能测试,因为在这个软件里所有的性能测试都是基于HTTP请求的fiddlersoapui比较强大的接口测试工具,可以做自动化测试Jmeter可以做性能测试,同loadrunnerpostman最常用的以前是集成在谷歌浏览器的接口测试工具三剑客fiddlerpostmanPython自己开发
优点独立的可以直接抓http请求小巧,功能完善快捷,启动就行代理方便什么是fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间http通讯,设置断点,查看所有的‘进出’fiddler的数据。工作原理界面应用查看请求方式查看请求数据、响应数据查看接口返回状态设置代理header、cookie设置断点添加筛选进行接口测试
应用各种类型接口测试按需求添加cookie、header操作记录清晰多接口一起使用方便回归
python开发
一个简单的面向对象脚本语言,语法简洁清晰,易学、易懂,并且拥有强大的第三方扩展库。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点