起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 人在职场 > 深圳软件开发测试中不得不谈的接口测试

深圳软件开发测试中不得不谈的接口测试

时间:2021-05-02 15:38:37来源:深圳软件开发测试培训学校 作者:软件开发测试培训网 已有: 名学员访问该课程

前言: 看到这篇文章的同学们一定在各种地方看到过“接口测试”这个词,那么到底接口测试是测什么?每个人可能都有自己

看到这篇文章的同学们一定在各种地方看到过“接口测试”这个词,那么到底接口测试是测什么?每个人可能都有自己的答案;之前跟一个同为测试的朋友聊天,内容是他的一次面试经历,面试官问他是否做过接口测试,他给了否定的答案,最后offer的评级没有给到他的预期;当时我在想,如果是我,会怎样回答呢?

先跟大家分享下我对接口测试的理解

接口测试是一种测试类型,又是一种测试方法,它是很多个领域测试工作的一部分,同时它又可以通过不同方式来执行;

功能测试

功能测试即我们常说的黑盒测试,传统意义上的黑盒测试即验证开发出来的产品是否满足产品提出的产品需求说明书,而接口实际上也是产品需求的一部分;

例如:

产品需求:客户端输入一个词,点击按钮,即按时间倒叙展示这个词相关的新闻;

功能实现:客户端将用户输入的词拼成http请求,发往服务端接口,接口查找了这个词有关的新闻,并且按时间倒叙拼接成json,回复给客户端,客户端按顺序展示。

这个例子里,中心需求 ≈ 接口功能

安全测试

经常听说的安全测试很大程度上也属于接口测试的一部分,因为接口相当于内部服务器和外界的桥梁,如果桥上没有警卫,那任何人都可以进到内部服务器,这里说的警卫其实就是接口的安全校验;

举个已经烂了的例子:

接口功能:接收用户输入的词,到数据库查询这个词的解释;

这里涉及到将用户输入的词拼成sql的过程,接口要做的不仅仅只拼接sql并执行,更重要的是过滤用户输入的异常字符串;

自动化测试

传统意义上的自动化是客户端通过框架自动执行黑盒case的过程,但接口测试同样可以自动化,看看下面的例子:

测试需求:服务端实现接收客户端输入的各种词语、句子、符号、单词等等信息,查询判断输入的类型、解释语句、或者判断这是个非法查询,客户端依据服务端返回的json展示结果。

这个需求需要非常多的输入case,比如各类短语、字符、全角、半角、空格、繁体、简体、韩语、日语等等,然而这些case有一些共同的检查点,比如:返回值要是json格式,一定要有类型字段、是否合法的bool值、如果合法的话要有解释语句内容;那么这个需求,我们就可以通过自动化来验证需求;我们只需要写好入参的case就好了;

性能测试

一般来说,性能测试即服务端接口的性能测试,这也是一个需求能否正常上线的重要关注点。

这里说的接口性能测试最重要的是下面两部分:

1、服务端能承受的最大压力;

2、正常负载时的稳定性;

单元测试

这个理由很简单,服务端接口也是码代码,也有不同的模块、类、函数,可以通过单测来保证那些服务端接口代码的底层函数的功能正确性,例如:解析json的函数、处理请求参数的函数、连接db的函数等等;

现在我们回过头想想上面那个面试官的问题:你做过接口测试吗?答案应该能讲好久.....

软件开发测试人才四大魅力元素

——就业竞争小

——高薪没商量

——就业质量高

——无性别歧视

套用狄更斯那句话说:对于急需软件开发测试人员的企业来说,这是一个最坏的时代,但对软件开发测试人才来说,这是一个最好的时代。“随着软件市场的成熟,人们对软件作用的期望值也越来越高,软件的质量和功能可靠性也正逐渐成为人们关注的焦点。”

文章出自:http://qh.itpxw.cn/jyzn/202179303.html

文章标题:深圳软件开发测试中不得不谈的接口测试



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2021-09-13 16:09