




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录,接口测试的定义,接口传递数据方式,接口测试的特点,接口测试的方法,接口测试实例分析,接口测试用例编写要点,接口测试的定义,接口测试的定义,特指脱离页面呈现,脱离页面调用是否正确,直接测试接口功能的一种测试类型,测试的重点是要检查数据的交换,传递的正确性。通常包括测试接口的参数检查、接口的参数传入及接口返回值是否正确,各接口间逻辑调用是否可以实现应用层功能 提交接口测试的重要意义:实现开发期并行测试,减少页面层测试的深度,缩短整个项目的测试周期。目前的接口测试除API类均已使用自动化测试的方式执行,接口测试的特点,接口测试与C/S、B/S测试的区别,接口测试侧重于接口本身的功能,它的验证方式不只是查看返回值,还需要调用其他有依赖关系的接口确认结果是否正确,不依赖于页面支撑,不考虑页面调用逻辑是否正确,可以通过接口测试直接确认缺陷产生的原因。,接口传递数据方式,Get方式是从服务器上获取数据;在做数据查询时,建议用Get方式;如:公共服务部五大服务接口、搜索接口、博客访客系统接口等 Post方式是向服务器传送数据 ;在做数据添加、修改或删除时,建议用Post方式 ;如:微博图片上传图片接口、Picself API接口等 Put方式:这个方法比较少见。HTML表单也不支持这个。本质上来讲, PUT和POST极为相似,都是向服务器发送数据,但它们之间有一个重要区别,PUT通常指定了资源的存放位置,而POST则没有,POST的数据存放位置由服务器自己决定。 Delete:删除某一个资源。基本上这个也很少见。,接口测试用例编写要点,测试每个参数类型不合法的情况(类型不合法容易遗漏NULL型) 测试每个参数取值范围不合法的情况 测试参数为空的情况 测试参数前后台定义的一致性 测试每个参数的上下限(这里容易出致命的BUG,如果程序处理不当,可能导致崩溃) 如果两个请求有严格的先后顺序,需要测试调转顺序的情况,接口wiki中给予的信息 必选参数、可选参数 参数取值范围(默认值、定义范围) 返回结果(Retcode值及含义、参数内容) 逻辑功能(参数之间的逻辑、接口之间的逻辑),接口测试的方法,接口测试的方法,1. Curl是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,比如HTTP、FTP、TELNET等 使用命令:通行证注册接口(regsso.php) curl “/api/regsso.php“ -d “entry=test&name=&pw=123123123&ip=&m=2b104ce75e5b27748bea493e0b05b4f2&smail=“ 执行结果:“errno“:-9,“errmsg“:“u6307u5b9au9ad8u7ea7u8bddu9898u4e0du5b58u5728“,“errcode“:311101 对结果中的参数及值进行分析,接口测试实例分析,举例1:根据话题词获取话题信息接口 /话题内部API-根据话题词获取话题信息 接口URL: Curl“/thread/showbykeyword?cip=&k=fuckingSMweek&show_emcee=1&show_discuss_num=1“,接口测试实例分析,举例1:根据话题词获取话题信息接口 返回结果:“errno“:1,“errmsg“:“u6210u529f“,“result“:“black“:true,“tid“:“371079“,“thread“:“id“:“371079“,“topic_id“:“359881“,“ctg1“:“13“,“ctg2“:“0“,“title“:“,“content“:“,“guide“:“,“metadata“:“settype“:1,“province“:“11“,“city“:“11“,“attribute“:“4640“,“uid“:“2106784773“,“source“:“0“,“status“:“1“,“create_time“:“1376982731“,“update_time“:“1378086259“,“content_text“:“ 分析结果: /go.html?u=/jsonview2/,接口测试实例分析,举例2:申请话题主持人接口 /话题内部API-申请话题主持人 接口URL: Curl “/emcee/apply?cip=“ -X POST -d “tid=400052&uid=2679036945“ 返回结果: “errno“:-9,“errmsg“:“u5bf9u4e0du8d77uff0cu4f60u8fd8u4e0du6ee1u8db3u6210u4e3au4e3bu6301u4ebau7684u6761u4ef6“,“errcode“:312114,接口测试实例分析,举例2:申请话题主持人接口 接口URL: Curl “/emcee/apply?cip=“ -X POST -d “tid=400052&uid=2679036945“ 返回结果: “errno“:-9,“errms
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 开封兰考县消防救援大队政府专职消防员招聘笔试真题2024
- 二零二五年度采摘园设施设备租赁及维护服务合同
- 2025版转租合同范本:贴心服务让您无忧租赁生活
- 二零二五年度家用电器全国总经销合同
- 二零二五年度仓储仓储设施设备维修担保合同范本
- 2024年包头事业单位招聘真题
- 护士运动基础知识培训课件
- 攀枝花猪舍保温施工方案
- 南岸石纹地毯施工方案
- 护士影像学课件
- 第8课 认识TCP-IP 课件 2025-2026学年七年级上册信息技术浙教版
- 足球裁判规则讲解
- 2025年重庆对外建设集团招聘考试笔试试题(含答案)
- 信访工作心得及改进措施总结报告
- 企业总监管理办法
- 2025年中小学体育教师招聘考试专业基础知识考试题库及答案(共2337题)
- 云南省康旅控股集团有限公司招聘考试真题2024
- 2025年教育法律法规试题库及答案
- 2025年公需课考试题库(附答案)
- 义务教育《艺术课程标准》2022年修订版(原版)
- 2023年铁路相关职业鉴定考试题及答案
评论
0/150
提交评论