接口测试培训_第1页
接口测试培训_第2页
接口测试培训_第3页
接口测试培训_第4页
接口测试培训_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 姓名:李卓 部门:研发-业务保障部 岗位:测试开发工程师 2012年年6月月21日日目录目录测试依据测试范围&内容总结测试依据一切以一切以需求文档需求文档为准为准需求文档需求文档产品开发测试测试依据-需求规范接口文档接口文档包含如下内容:1、接口概述:1)接口名称2)接口功能3)接口类别4)提交者、提交时间、需求来源及时间要求2、HTTP请求方式3、认证说明4、请求限制说明5、请求参数说明 参数名、是否必选、类型、取值范围、描述(非必选项的默认值)6、相关约束7、注意事项8、调用示例9、返回说明1)返回数据格式2)返回结果示例3)错误代码及返回说明测试范围&内容u安全性u调用方式u参数格式校

2、验u返回结果u功能逻辑u其他异常场景测试范围&内容-安全性 Referer限制 反射型XSS 存储型XSS 防暴力破解 应用程序隐私 SQL注入测试范围&内容-安全性RefererReferer限制限制: 为了防止CSRF(跨站请求伪造),采取的一种防范方式。测试范围&内容-安全性反射型反射型XSS、存储型存储型XSS: XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。解决方案: 使用htmlspecialchars把html标签转化。注意注意: 当允许输入HTML标签的页面,可能会出现问题。测试范围&内容-安全性防暴力破解防暴力

3、破解: 暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止。解决方案:方案1:限制密码输入一定次数后,需要输入动态码。方案2:密码输入错误达到一定次数后,在一段时间内不允许输入。测试范围&内容-安全性应用程序隐私应用程序隐私: 用户的敏感输入字段未经加密即进行了传递,导致用户信息存在泄露的风险。解决方案: 关键信息需加密传输。实例:测试范围&内容-安全性SQL注入注入: 通过恶意输入,构造非法sql语句,操作数据库,从而达到非法攻击或取得非法结果的手段。举例:测试范围&内容-调用方式HTTP调用调用 注意注意:提交数据,一定使用POST方式,不能使用GET方式。

4、实际项目举例:http:/ 必选项检查 非必选项默认值 类型 取值范围 长度 全/半角、大/小写转换测试范围&内容-参数格式校验(2)举例:添加好友接口,需求文档中uid参数,opt参数描述如下:案例设计:1、带/不带uid参数,uid参数为空2、不带opt参数3、uid填写字母、汉字、特殊字符4、uid填写3位、11位数字;opt参数填写2;5、uid填写全、半角数字参数参数意义意义是否必选是否必选类型类型取值范围取值范围说明说明uid用户uidYint4-10位数字opt操作标识Nint0或10:添加好友1:删除好友默认为0测试范围&内容-返回结果(1)原则原则:1、与需求一致(返回码及返

5、回字段)。2、每种错误要有单独且明确的错误码。测试范围&内容-返回结果(2)实际项目举例:测试点测试点提案号提案号与需求一致PROMINIBLOGBUG-3215单独且明确的错误码JSZX-2577测试范围&内容-功能逻辑(1)正常流程正常流程的验证方式:1、通过查数据库或MC验证数据是否处理正确。2、通过其他辅助途径进行验证。 例如:验证插入数据是否成功,可在插入数据后,通过查询功能进行验证。切记: 1、不能在看到正常调用且系统返回成功后,就认为该功能没有问题。 2、所有的正确流程分支都需要覆盖。测试范围&内容-功能逻辑(2)异常流程测试异常流程测试测试案例设计思路测试案例设计思路:1、根据

6、被测系统的功能,深入挖掘隐性需求。2、尽可能地把自己放在一个完全不了解需求的用户角度去设计。测试范围&内容-功能逻辑(3)功能逻辑测试举例: 添加好友功能,存在用户uid和目标uid两个参数,且存在查看好友、加入黑名单等功能。正常流程验证:1、添加好友后,查看数据库好友关系是否入库。2、使用查看好友功能,验证是否可正常查看到好友记录。异常流程验证:1、添加好友后,再次添加好友。2、将某用户加入黑名单后,添加该用户为好友。3、两个uid分别使用系统中不存在的值。4、两个uid填写相同值。以上情况系统均应返回对应的正确的错误返回码 注意: 正常流程正确,是异常流程验证的前提。测试范围&内容-其他异常场景 研发的项目,有些项目是底层使用的系统,根据项目特点,可能会存在特殊的异常场景。举例: 消息仓库项目,可支持消息的持久化存储。需要特殊考虑的异常场景:1、在接收消息后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论