(完整版)接口测试讲解PPT资料课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《(完整版)接口测试讲解PPT资料课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 接口 测试 讲解 PPT 资料 课件
- 资源描述:
-
1、接口测试概念、接口测试流程及接口测试原理0接口测试详解The concept of iinterface test, interface test procedure and interface test operation steps.接口测试怎么做?接口测试做什么的?一二疑问(学习目标)为什么要做接口测试?前后端移动端由来不同段的进度不同,需要对最开始出来的接口进行接口测试接口测试的优点?(接口测试给我们带来了哪些好处?)010203节约时间,缩短项目时间节约时间,缩短项目时间提高工作效率提高工作效率提高系统的健壮性提高系统的健壮性目录 Contents接口测试简介接口测试工具接口测试流程
2、020201 接口测试概念0303第一章 SECTION接口的概念从IT的角度出发,主要是子模块或者子系统间交互并相互作用的部分。虽然接口的形式各有不同,但是从测试角度来说,需要测试的内容大致是相同的,功能,性能,安全。硬件的驱动程序Webservice接口API数据库系统的访问接口 rest接口接口的概念 接口测试:测试系统间接口的一种测试,测试的对象主要是接口,主要是测试外部系统与所测系统之间以及内部系统之间的交互点。u接口测试的概念接口测试概念原理接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应
3、答报文这一个过程。接口测试原理目的测试接口的正确性和稳定性(持续集成是接口测试的核心)。 1)LoadRunner:一款商业性能测试工具,用来做接口测试,很好很强大 2)Jmeter:一款开源的性能测试工具,操作简单,方便,既有jdbc request操作数据库数据,也有 request和soap request应对测试 3)poster:火狐浏览器自带接口测试工具,插件中安装即可,界面简单明了,容易上手。 4)postman:谷歌浏览器的扩展工具,谷歌商店中选中安装,界面同poster差别不大,界面简洁 5)SoapUI:开源测试工具,通过soap/ 来检查、调用、实现Web Service
4、的功能/负载/符合性测试;该工具既可作为一个单独的接口测试工具使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。常用的接口测试工具单一接口组合接口结构检查接口测试应该测什么?接口测试应该测什么?单一接口测试主要测试的是输入输出值,一些具有业务意义的值需要特别测试(例如,1和2分别代表两个测试场景,那么就不能够把他们看成是等价类,需要分开测试单一接口接口测试应该测什么?组合接口测试主要是通过组合多个单一接口,来测试一个业务场景Example:测试购物网站的一个下单的功能,那么因为在下单之前还有一些流程,所以要测试一个场景。测试:搜索商品 - 选
5、中商品 - 添加进购物车 - 提交订单 -支付(提交订单时还涉及到地址的选取等)注:涉及到如果使用从cookie或者session在本例中的区别:如果使用cookie加入购物车,那么换一台电脑购物车里的商品就不存在了,但如果使用的是session,购物车里面的东西就一直存在,即:cookie是本机作用的,session不止于本机作用组合接口接口测试应该测什么?(1)检查返回值的结构是否正确,如是json类型还是xml类型的数据(2)字段名称是否正确等结构检查第二章 SECTIONHTTP遵循请求(Request)/应答(Response)模型。为什么要设计测试用例?02 常见的接口测试及接口测
6、试流程Example:测试购物网站的一个下单的功能,那么因为在下单之前还有一些流程,所以要测试一个场景。接口测试中主要测试接口正常逻辑,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性。2)GUI:图形用户界面(接口)HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。GET /index.Web浏览器向Web服务器发送请求,Web服务器处理请求并返回适当的应答。它主要测试模块的调用与返回401 Unauthorized /请求未经授权,这个状态代码必须和WWW-Authenticate报头域一起使用package com
7、.public static int add(int a, int b)请求头中的信息有和缓存相关的头(Cache-Control,If-Modified-Since)、客户端身份信息(User-Agent)等等。调用方式 HTTP调用 (注意:提交数据,一定使用POST方式,不能使用GET方式。) 其他方式参数格式校验 必选项检查 非必选项默认值 类型 取值范围 长度 全/半角、大/小写转换。返回结果 与需求一致(返回码及返回字段)。 每种错误要有单独且明确的错误码。接口测试内容功能逻辑路径测试异常测试其他异常场景 通过查数据库或缓存等验证数据是否处理正确。 通过其他辅助途径进行验证03.路
8、径测试 当被测接口的实现方法中,判断逻辑复杂分支多,且判断中又调用了其他的接口,此时必须要进行路径覆盖测试。02.异常测试 接口测试中主要测试接口正常逻辑,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性。04.其他异常场景 研发的项目,有些项目是底层使用的系统,根据项目特点,可能会存在特殊的异常场景。 例如: 堵命令,支付的异步操作,支付消息重试等。01. 功能逻辑接口测试内容接口测试的依据接口测试的依据测试依据-需求规范(接口文档)资源评测资源评测用画像用画像质量评测质量评测用户反馈用户反馈接口文档包含如下内容:1、接口概述:1)接口名称2)接口功能3)接口类别4)提
9、交者、提交时间、需求来源及时间要求2、HTTP请求方式3、认证说明4、请求限制说明5、请求参数说明 参数名、是否必选、类型、取值范围、描述(非必选项的默认值)6、相关约束7、注意事项8、调用示例9、返回说明1)返回数据格式2)返回结果示例3)错误代码及返回说明可以通过开发脚本代码进行测试。可以通过开源免费的接口调用调试工具测试或者自动化工具,如:Postman,jmeter等。可以通过App手动测试,结合抓包工具分析,如:Fillder/Charles等。接口测试内容111102 常见的接口测试及接口测试流程第二章 SECTION常见的接口测试我们常说的接口一般指2种1)API:应用程序编程接
10、口 application2)GUI:图形用户界面(接口)这里我们主要说API接口测试思路01020304Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:公共服务部五大服务接口、搜索接口、博客访客系统接口等。Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、Picself API接口等。这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。Dele
展开阅读全文