接口测试(一)

接口测试的相关知识的备注(来自TesterHome视频):

接口测试概念:
模拟实际场景(服务器架构、数据场景、业务场景),对接口进行模拟调用,验证其响应性能、输出结果、异常处理等测试点。

接口测试方法:
脚本
工具
浏览器

接口测试范围:
同层之间接口的调用,一个接口调用了其他接口
外部系统与系统间的交互(APP调用第三方接口)
各个子系统之间的交互(APP调用服务端的接口)

接口测试常用工具:
切换host工具:SwithHosts
抓包工具:Fiddler、Charles、WireShark、Burpsuite(http://drops.wooyun.org/tools/1548
调试工具:fireBug
辅助测试工具:Postman、HttpRequester、火狐JsonHardle、HttpWath
自动化测试:1、自己开发
2、第三方工具:SoapUI、RobotFramework+HttpLibrary(参考http://blog.csdn.net/testman930)

性能测试工具:LoadRunner、Jmeter、apache ab、Gatling

HTTP接口测试:
URL:http、https://host、port、abs_path、parameter
Header:头信息,包含了报文的描述信息
Method:请求方法
Request Parame:请求参数
Response Status:响应状态码

接口测试案例设计:
请求参数的必填项和可选项
请求参数的合法输入和非法输入
请求参数的边界值
请求参数的异常处理,如:未带入必填参数
基于业务场景的考虑,如:登录态、权限、依赖性
设计到DAO层调用的,考虑数据增删改查的正确性

posted @ 2016-09-12 22:40  Lebb  阅读(243)  评论(0编辑  收藏  举报