接口测试讲解PPT课件.ppt
《接口测试讲解PPT课件.ppt》由会员分享,可在线阅读,更多相关《接口测试讲解PPT课件.ppt(45页珍藏版)》请在三一文库上搜索。
1、接口测试概念、接口测试流程及接口测试原理0接口测试详解Theconceptofiinterfacetest,interfacetestprocedureandinterfacetestoperationsteps.接口测试怎么做?接口测试做什么的?一二00疑问(学习目标)00为什么要做接口测试?前后端移动端由来不同段的进度不同,需要对最开始出来的接口进行接口测试00接口测试的优点?(接口测试给我们带来了哪些好处?)010203节约时间,缩短项目时间节约时间,缩短项目时间提高工作效率提高工作效率提高系统的健壮性提高系统的健壮性目录 Contents接口测试简介接口测试工具接口测试流程0202延时
2、符01 接口测试概念0303第一章SECTION延时符接口的概念从IT的角度出发,主要是子模块或者子系统间交互并相互作用的部分。虽然接口的形式各有不同,但是从测试角度来说,需要测试的内容大致是相同的,功能,性能,安全。硬件的驱动程序Webservice接口API数据库系统的访问接口httprest接口01接口的概念接口测试:测试系统间接口的一种测试,测试的对象主要是接口,主要是测试外部系统与所测系统之间以及内部系统之间的交互点。u接口测试的概念接口测试概念01原理接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客
3、户端接收应答报文这一个过程。01接口测试原理目的测试接口的正确性和稳定性(持续集成是接口测试的核心)。1)LoadRunner:一款商业性能测试工具,用来做接口测试,很好很强大 2)Jmeter:一款开源的性能测试工具,操作简单,方便,既有jdbc request操作数据库数据,也有http request和soap request应对测试3)poster:火狐浏览器自带接口测试工具,插件中安装即可,界面简单明了,容易上手。4)postman:谷歌浏览器的扩展工具,谷歌商店中选中安装,界面同poster差别不大,界面简洁 5)SoapUI:开源测试工具,通过soap/http来检查、调用、实现
4、Web Service的功能/负载/符合性测试;该工具既可作为一个单独的接口测试工具使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。常用的接口测试工具01单一接口组合接口结构检查接口测试应该测什么?01接口测试应该测什么?01单一接口测试主要测试的是输入输出值,一些具有业务意义的值需要特别测试(例如,1和2分别代表两个测试场景,那么就不能够把他们看成是等价类,需要分开测试单一接口接口测试应该测什么?01组合接口测试主要是通过组合多个单一接口,来测试一个业务场景Example:测试购物网站的一个下单的功能,那么因为在下单之前还有一些流程,所以
5、要测试一个场景。测试:搜索商品-选中商品-添加进购物车-提交订单-支付(提交订单时还涉及到地址的选取等)注:涉及到如果使用从cookie或者session在本例中的区别:如果使用cookie加入购物车,那么换一台电脑购物车里的商品就不存在了,但如果使用的是session,购物车里面的东西就一直存在,即:cookie是本机作用的,session不止于本机作用组合接口接口测试应该测什么?(1)检查返回值的结构是否正确,如是json类型还是xml类型的数据(2)字段名称是否正确等结构检查01调用方式HTTP调用(注意:提交数据,一定使用POST方式,不能使用GET方式。)其他方式参数格式校验必选项检
6、查非必选项默认值类型取值范围长度全/半角、大/小写转换。返回结果与需求一致(返回码及返回字段)。每种错误要有单独且明确的错误码。01接口测试内容功能逻辑路径测试异常测试其他异常场景通过查数据库或缓存等验证数据是否处理正确。通过其他辅助途径进行验证03.路径测试当被测接口的实现方法中,判断逻辑复杂分支多,且判断中又调用了其他的接口,此时必须要进行路径覆盖测试。02.异常测试接口测试中主要测试接口正常逻辑,但仅逻辑测试不能保证数据的安全及程序接口在异常情况下的逻辑处理的正确性。04.其他异常场景研发的项目,有些项目是底层使用的系统,根据项目特点,可能会存在特殊的异常场景。例如:堵命令,支付的异步操
7、作,支付消息重试等。01.功能逻辑01接口测试内容接口测试的依据01接口测试的依据测试依据-需求规范(接口文档)资源评测资源评测用画像用画像质量评测质量评测用户反馈用户反馈接口文档包含如下内容:1、接口概述:1)接口名称2)接口功能3)接口类别4)提交者、提交时间、需求来源及时间要求2、HTTP请求方式3、认证说明4、请求限制说明5、请求参数说明 参数名、是否必选、类型、取值范围、描述(非必选项的默认值)6、相关约束7、注意事项8、调用示例9、返回说明1)返回数据格式2)返回结果示例3)错误代码及返回说明可以通过开发脚本代码进行测试。可以通过开源免费的接口调用调试工具测试或者自动化工具,如:P
8、ostman,jmeter等。可以通过App手动测试,结合抓包工具分析,如:Fillder/Charles等。01接口测试内容111102 常见的接口测试及接口测试流程第二章SECTION延时符常见的接口测试02我们常说的接口一般指2种1)API:应用程序编程接口 application2)GUI:图形用户界面(接口)这里我们主要说API接口测试思路01020304Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:公共服务部五大服务接口、搜索接口、博客访客系统接口等。Post方式是向服务器传送数据;在做数据添加、修改或删除时,建议用Post方式;如:微博图片上传图片接口、P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接口 测试 讲解 PPT 课件
