接口测试初探(流程,文档,工具,技术)

什么是接口测试

接口测试是目前测试的主流手段之一,采用接口测试有很多优点:

提高测试效率:可通过自动化手段实现重复验证,也可以在依赖服务没有开发完成时优先测试部分服务

方便定位Bug:通过接口的抓包和分析,可以清楚的知道问题是来源于前端还是后台服务

提高服务端健壮性通过接口测试可以测出来开发是否在后端做了校验,帮助提高服务的健壮性


对很多新手来说接口测试很高大上,但实际上接口测试很简单,掌握关键技术以后就可以把接口测试应用到日常工作中。开始讲解接口测试之前,先看看当你在浏览器中输入地址,并看到Web页面的时候底层发生了什么:

浏览器根据输入把请求发送到服务器

服务器获取到请求以后生成响应文件,把响应文件发送给浏览器

浏览器解析响应,渲染数据生成Web页面的展示效果

接口测试就是模拟浏览器与服务器进行数据交换的过程,接口测试重在对数据报文交换逻辑的测试。


接口测试流程

接口测试流程和手动测试/UI测试流程类似,但侧重点不同:

需求分析:需求文档 VS 接口文档。

编写和评审用例:根据需求变更结合业务优先级,边界值等价类等分析方法设计手动测试用例;根据接口的参数组合以及接口的预期返回设计接口测试用例。

准备测试环境和测试脚本:接口测试需选择合适的工具实现步骤2中评审的用例。

执行测试用例,发送测试报告:接口测试自动运行脚本,生成和发送测试报告。

接口文档示例

接口用例示例

接口测试工具

接口测试的实现有多种工具,可根据团队情况选型:

Postman:谷歌提供的开源接口测试工具,支持Http接口的调用和验证

Jmeter:Apache提供的开源接口测试工具,除了支持Http接口还有很多扩展功能(Mysql,Redis,RabbitMQ....)

Fiddler:抓包工具,常用于接口分析以及Mobile端接口自动化

HttpComponents:Apache提供的开源包,可以基于它实现接口代码的编码

接口测试技术点

接口测试最常用的技术点:

参数化:自动生成不同的接口数据,或者符合后端服务校验规约的接口数据(eg: 手机号,身份证,邮箱,用户姓名)

断言:验证接口的返回,包括响应码,响应字段的校验(Json报文,HTML或XML报文)

关联:多接口测试时,不同接口间的参数传递

数据库:除了验证相应报文,还可验证数据库字段确保程序逻辑的正确性

持续集成:接口工具或框架和Jenkins等持续集成工具的结合,实现无人值守或者自动触发

以上就是一个简单的接口测试涉及到的方方面面,小伙伴们在日常工作中可以按这个思路开启接口测试之路,并不断丰富总结自己对接口测试工具,知识点以及流程的灵活应用,走上人生巅峰,当上CEO,迎娶白富美~

作  者:Testfan  Kitty

出  处:微信公众号:自动化软件测试平台

版权说明:欢迎转载,但必须注明出处,并在文章页面明显位置给出文章链接

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容

  • 什么是接口? 一般来说接口有两种,一种是程序内部的接口,一种是系统对外的接口。广义来说,客户端与后台服务间的协议;...
    青心不解杨柳枝阅读 1,506评论 0 1
  • 这个世界是个婴儿 无人认领的时候只剩下混乱和哭喊 我在心中轻轻地想了一遍 对不起,我错了 初次和初次,永远和永远 ...
    琉璃012阅读 99评论 2 4
  • 人活在世,不做事可能平平淡淡也就过了一辈子。无关乎好与坏,可能每个人对人生的定义不一样,获得满足的标尺也不一样。 ...
    藏书榕大阅读 216评论 0 4
  • 一代人的芳华尚未落幕,又一代人的18岁已悄然登场。在这即将结束的2017,我们都站在各自的人生路口,回望一路走来的...
    简书_红豆阅读 6,784评论 50 106
  • 没文化真可怕,那文化是什么?它不是经历不是阅历更不是文凭,用四句话来表达;一是根植于内心的修养、二是无需提醒的自觉...
    落叶_7098阅读 232评论 0 0