




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
接口测试培训,姓名:李卓部门:研发-业务保障部岗位:测试开发工程师2012年6月21日,1,目录,测试依据测试范围&内容总结,2,测试依据,一切以需求文档为准,需求文档,产品,开发,测试,3,测试依据-需求规范,接口文档包含如下内容:1、接口概述:1)接口名称2)接口功能3)接口类别4)提交者、提交时间、需求来源及时间要求2、HTTP请求方式3、认证说明4、请求限制说明5、请求参数说明参数名、是否必选、类型、取值范围、描述(非必选项的默认值)6、相关约束7、注意事项8、调用示例9、返回说明1)返回数据格式2)返回结果示例3)错误代码及返回说明,4,测试范围&内容,安全性调用方式参数格式校验返回结果功能逻辑其他异常场景,5,测试范围&内容-安全性,Referer限制反射型XSS存储型XSS防暴力破解应用程序隐私SQL注入,6,测试范围&内容-安全性,Referer限制:为了防止CSRF(跨站请求伪造),采取的一种防范方式。,7,测试范围&内容-安全性,反射型XSS、存储型XSS:XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。,解决方案:使用htmlspecialchars把html标签转化。,注意:当允许输入HTML标签的页面,可能会出现问题。,8,测试范围&内容-安全性,防暴力破解:暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止。,解决方案:方案1:限制密码输入一定次数后,需要输入动态码。方案2:密码输入错误达到一定次数后,在一段时间内不允许输入。,9,测试范围&内容-安全性,应用程序隐私:用户的敏感输入字段未经加密即进行了传递,导致用户信息存在泄露的风险。,解决方案:关键信息需加密传输。,实例:,10,测试范围&内容-安全性,SQL注入:通过恶意输入,构造非法sql语句,操作数据库,从而达到非法攻击或取得非法结果的手段。,举例:,11,测试范围&内容-调用方式,HTTP调用注意:提交数据,一定使用POST方式,不能使用GET方式。实际项目举例:,12,测试范围&内容-参数格式校验(1),必选项检查非必选项默认值类型取值范围长度全/半角、大/小写转换,13,测试范围&内容-参数格式校验(2),举例:添加好友接口,需求文档中uid参数,opt参数描述如下:案例设计:1、带/不带uid参数,uid参数为空2、不带opt参数3、uid填写字母、汉字、特殊字符4、uid填写3位、11位数字;opt参数填写2;5、uid填写全、半角数字,14,测试范围&内容-返回结果(1),原则:1、与需求一致(返回码及返回字段)。2、每种错误要有单独且明确的错误码。,15,测试范围&内容-返回结果(2),实际项目举例:,16,测试范围&内容-功能逻辑(1),正常流程的验证方式:1、通过查数据库或MC验证数据是否处理正确。2、通过其他辅助途径进行验证。例如:验证插入数据是否成功,可在插入数据后,通过查询功能进行验证。,切记:1、不能在看到正常调用且系统返回成功后,就认为该功能没有问题。2、所有的正确流程分支都需要覆盖。,17,测试范围&内容-功能逻辑(2),异常流程测试,测试案例设计思路:1、根据被测系统的功能,深入挖掘隐性需求。2、尽可能地把自己放在一个完全不了解需求的用户角度去设计。,18,测试范围&内容-功能逻辑(3),功能逻辑测试举例:添加好友功能,存在用户uid和目标uid两个参数,且存在查看好友、加入黑名单等功能。,正常流程验证:1、添加好友后,查看数据库好友关系是否入库。2、使用查看好友功能,验证是否可正常查看到好友记录。,异常流程验证:1、添加好友后,再次添加好友。2、将某用户加入黑名单后,添加该用户为好友。3、两个uid分别使用系统中不存在的值。4、两个uid填写相同值。以上情况系统均应返回对应的正确的错误返回码,注意:正常流程正确,是异常流程验证的前提。,19,测试范围&内容-其他异常场景,研发的项目,有些项目是底层使用的系统,根据项目特点,可能会存在特殊的异常场景。,举例:消息仓库项目,可支持消息的持久化存储。需要特殊考虑的异常场景:1、在接收消息后,重启应用。2、删除消息文件。3、硬盘写满。实际项目举例:,20,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢结构施工阶段资源优化方案
- 2025年风电设备行业当前市场规模及未来五到十年发展趋势报告
- 2025年种子种苗培育活动行业研究报告及未来行业发展趋势预测
- 智算中心安全管理与访问控制方案
- 全脑血管造影术流程指导流程试卷教案
- 2025年弹簧钢行业研究报告及未来行业发展趋势预测
- 2025年荧光板行业研究报告及未来行业发展趋势预测
- 城镇供排水建设项目可行性研究报告
- 2025年缝纫编织礼品行业研究报告及未来行业发展趋势预测
- 2025年搓脚板行业研究报告及未来行业发展趋势预测
- 2025年电动港机装卸机械司机(高级技师)职业技能鉴定理论考试题库(含答案)
- 股权代持协议英文版10篇
- 酒吧消防火灾应急预案(3篇)
- 国企物业面试题目及答案
- 2024年会计法规综合考查试题及答案
- 鉴定机构运营管理制度
- 医院不良事件上报制度
- 双馈风机送出线路的暂态响应特性及保护适应性分析
- 2025年江苏东台市国有资产经营有限公司招聘笔试参考题库含答案解析
- 信息技术(基础模块)课件 第5章-新一代信息技术概述
- “教联体”在家校社协同育人中的实践
评论
0/150
提交评论