【测试】接口测试介绍

接口测试是项目测试的一部分,它测试的主要对象是接口,是测试系统组件间接口的一种测试。

接口测试主要用于检测外部系统与所测系统之间以及内部各系统之间的交互点。测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。

如何设计接口测试用例?

首先,明确出发点,和所有的测试一样,接口测试出发点是你要证明所测的程序是错误的。以这个出发点为导向,你的设计行为就会尽量朝这个方向,更易发现问题;

其次,选择好测试对象。对于一个系统做接口测试选择好的测试对象是接口测试关键。一个系统有无数的接口,每个接口如果分别测试,那将是很痛苦的一件事情,而且任何一个内部接口的变动,都将导致我们用例的不可用。

接口的分类

可将这些最外层的接口分为两类:一类是数据进入系统的接口;一类是数据流出系统的接口。

数据进入系统的接口实际是我们用例执行调用的接口,可通过变化参数对这些接口进行调用,模拟外部的使用;

数据流出的接口则是我们用例真正该验证的点。数据从哪里流出,流出时的状态如何,此时系统是什么状态都是我们所应该验证的。

确认完整的测试对象的功能

确认外部接口提供给使用这些接口的外部用户什么样的功能,外部用户真正需要什么样的功能。此两个功能一定要准确详细,用例的设计要严格按照测试对象功能设计才是正确的用例。最后当出发点、对象、功能都确定了,就可以真正设计用例了。

详细介绍如何设计一个结构好、可读性高、渗透性强的接口测试用例

接口测试用例设计和测试用例设计一样,用例设计的内容应该包括:测试环境、测试数据、主要测试功能点、执行操作以及预期结果。

1)接口测试环境分为两种:一种是程序内部的环境;一种是程序所调用外部接口的环境。

2)接口测试测试数据分为接口参数数据和用例执行所需系统数据。数据的设计、准备测试用例的数据上需要花费更多的心思。要通过好的测试数据使用例查找问题。

i. 接口参数数据需对每个参数根据测试接口的实际的功能进行分析,在符合业务逻辑的情况下进行逻辑组合排列,不要遗漏了某些边界值和错误点的数据。

ii. 每个用例执行所需系统数据和接口参数数据尽可能的采用不一样的数据,使用例更容易发现问题。

3)测试功能点,如果一个接口功能复杂时推荐对接口用例进行结构划分,这样用例具有更好的可读性和维护性。接口划分原则为以接口提供的功能点的不同进行合适粒度的划分。同一功能点的用例又可根据测试环境的不同、数据的不同进行用例的填充。

4)接口测试用例执行操作非常简单,就是所测接口的调用。

5)预期结果验证,这也是接口用例设计的很关键的一步 ,应该细而不冗余。每个用例均需验证,避免一个用例中重复做相同的验证,提高测试用例的效率。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据库】数据库查询之关键字except,having

数据库系列主要介绍工作和学习中遇到的一些问题,以下举例介绍: 假设有个学生成绩表 grade, 有4列:id 主键标识列,学生姓名 student, 课程course, 考试成绩 score, 表数据如下: idstudentcoursescore1张三英语702李四英…

如何删除github远程仓库?三部搞定!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 让这个可爱的宝藏女孩在努力的道路上与你一起同行! 如有转载,请注明出处(如不注明,盗者必究&#xf…

【测试】测试用例8大法

测试用例的设计方法不是单独存在的,具体到每个测试项目里都会用到多种方法,每种类型的软件有各自的特点,每种测试用例设计的方法也有各自的特点,针对不同软件如何利用用例设计方法是非常重要的。在实际测试中,往往是综…

js实战代码系列—周杰伦给你报时间+网页页签制作模板+jQuery初体验

等到下次需要用的时候,可以回来找模板用哈哈哈哈! 刚碰jQuery,今天是个好日子,明天继续学jQuery,明天也是个好日子。 https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注! 欢迎关注…

【资讯】2017年最好的25大发明,你最钟爱哪个?

引言《时代周刊》每年都会评出一份有趣的发明榜单,悉数一年间世界范围内的重大发明。今年的榜单出来后,「得到」作者马徐骏抢先进行了解读。带你一起看看,2017年有哪些发明正在悄然改变我们的生活。1. 阿迪达斯的4D跑鞋——Futurecraft这款鞋…

js实战代码系列—带你玩jQuery带你飞

https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 目录前言引入库一个简单的自定义动画模板弹…

【资讯】这10大科技,将彻底改变你的生活

引言 每一次大的科技突破,都会引发人们生活方式的变革。未来,有哪些科技将改变你我的生活? 著名高科技投资人王煜全,筛选出即将改变未来的10大科技,带你提前看看未来的生活。 1. 人工智能 人工智能的风口已过&…

软工学子与你一起了解资金时间价值 之 复利(利滚利)+ 贷款的基本常识 + 现金流量图 ——《工程经济学》

研究经济学的理由就是【为了避免被经济学家欺骗】——琼罗宾逊 前段时间学校在整治校园贷的事情,这让我想到高利贷,刚好最近在《工程经济学》中讲到复利的知识,花时间用通俗易懂的话来讲解一下 先来看看重点概况 一、现金流量图:…

【商业】10个经济学概念,让你看清复杂世界

引言 「得到」作者薛兆丰老师和你分享10个经济学入门概念,带你走近经济学。 1. 成本 释义:成本是你做选择时,放弃的最高代价。 案例:你有两个小时的休息时间,你可以选择打游戏、看电影或者看书。当你选择了打游戏时…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)

从接触安卓开发的第一天起,我想我已经爱上了开发,哈哈哈,愿你我坚持下去的理由都是热爱,共勉!这几天没有更新博客,是因为我学习去了(没有相见的日子,我在努力哈哈哈)。有…

【商业】向阿里巴巴学习11个挣大钱的小心机

引言 在刚过去的双十一,天猫单日交易达1682亿元,创造了全球零售史上的纪录。阿里巴巴销售神话的秘诀何在?很重要的一个原因,正是看似不起眼的商业“套路”的叠加使用。 具体有哪些套路呢?中国著名商业顾问刘润老师的…

软件测试基础:MantisBT的安装配置及使用——BUG管理工具

这学期学习的移动app测试,真的晕,一门无聊且枯燥的课,但是还是得学,越是无聊,越要当成男朋友来看待,共勉!以前用过一个工具禅道还不错,老师还没讲测试的时候就已经用到过一些了&…

【测试】提交BUG的标准规范

我们在软件测试过程中,发现了BUG后,如何提交一个高质量的BUG, 其实我们可以总结一下规范的,文章主要从以下几方面讨论: Bug有效性 提交的Bug必须是有效的,就要求我们在提交Bug时,确认: 1、…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(最新版)

今天是很丧的一天,做什么都提不起兴趣,不知道何时才能做到道家的“无为,而无所不为”,也无法理解范仲淹的“不以物喜不以己悲”。可是再没兴趣,学习还是要继续!!!为了让自己放松&…

【Excel】设置数据有效性以及COUNTIF用法

日常工作中,我们经常会用到办公软件Excel,然而实际使用中,我们只是用了很小一部分的功能。下面我想介绍的是如何设置数据有效性,以及对某个数据进行个数统计,具体我们通过以下两个例子详细说明一下。 设置数据有效性 …

Apache默认端口80被占用无法启动服务问题

在实际工作中,有时运行Apache服务,会发现Apache默认端口80被占用无法启动服务,然后查找时却发现无法具体哪个进程被占用,这个时候我们应该怎样去解决问题呢? 1)首先通过cmd 的netstat -ano命令查看具体哪个…

monkey自动化测试移动app 操作指南——真机 安卓(Android)app测试

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究) 前言 Monkey是Android中的一个命令行工具,可以…

解决Word、Excel启动时提示向程序发送命令出现问题

还记得突然有一天,打开Excel或者word后,总是提示“向程序发送命令出现问题”,那时候很郁闷,不知道什么问题,重启电脑等方法都没用,然后度娘查找,最后才发现是因为按照额外程序导致的&#xff0c…

抠图把你头发都抠没了?真的爱了这在线免费抠图,带你又快又简单地抠图!

哈哈哈哈 一个超级无敌可爱的人鸭 在线教你怎么偷懒哈哈哈 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注! 欢迎关注微信公众号:宝藏女孩的成长日记 如有转载,请注明出处(如不注明,盗者必究&#xff09…

【资讯】全球瞩目!无人驾驶真的来了!

所有人都知道,这一天会来! 但谁也没想到,来得这么快! 出发! 2017年12月2日,一声令下,深圳的无人驾驶公交车正式上路了! 一辆辆不需要驾驶员的公交车,从深圳福田穿梭驶…