一直在想接口测试都需要会那些知识?用些什么工具?怎么测试?测试的范围?测试到什么程度?现在可以回答一部分了,接口测试需要的基础知识通信协议,互联网一般就是http和https协议;HTML、CSS、DIV、JavaScript。jQuery框架也叫代码库,封装JavaScript常用的功能代码处理一系列网页事件;HTML超文本标记语言包含了包含图片、链接,音乐、动画、视频、程序等非文字元素和文字元素;CSS层叠样式表,控制像素精度、字体样式大小,也就是常说的网页渲染,也用于页面的压缩;JavaScript一种脚本语言处理页面逻辑事件,通过嵌入在HTML中来实现功能,支持跨平台,由三部分组成:ECMAScript(后续在学习),DOM用来处理网页的内容的方法和接口,BOM用于浏览器进行交互的方法和接口(不是很了解后续学习一下)。说道js提个问题,之前听说js调试测试要怎么调试js?
至于接口测试使用的工具百度了一下多如牛毛;比较流行的工具有soupUI、postman、fiddler、charles、jmeter、httpwatch、Omnipeek、burp suite_pro(安全)、loadrunner(性能工具也能测接口和自动化这个之前真没想到)、Wireshark(重量级的安全测试工具)。用burp suite_pro怎么测试URL?这么多工具精通几个就好了;没必要面面俱到,时间很重要,贪多嚼不烂!(给自己的忠告)
接口测试的测试点列表不区分前后端,因为目前还不能详细表述清楚:功能、性能、安全;功能测试点:边界值、等价类、正常的业务场景、异常场景、重复数据、分布式(不清楚这个要不要测试,也不知道具体的测试方法)多服务器、消息列队、多接口测试;性能:并发、响应时间、容量、分布式(不知道是不是跟上面的重复了)、多接口压测(有没有?突然想到全链路压测是什么?);安全:基本的sql注入、跨站攻击、渗透(跟上一个重复了么?)、接口校验(这个算是安全测试么?输入接口怎么测试?)。
接口的大致测试思路有了一点,组合参数发送请求、正常的、非法的感觉天马行空的想法好像更适合测试...;范围大概就是功能、性能、安全。接口测试到什么什么程度上不清楚,收敛心思专注学习吧。
百度了一下常用的协议,原来还有两个比较重要的协议NetBEUI用于操作系统、IPX/SPX协议用于网络游戏;知道的越多越纠结,因为不知道那个明天就会火起来。不过身在互联网行业还是以tcp/ip的http和https为主吧,千招会不如一招熟。补足8.28号作业也是对自己负责.