接口功能测试策略分类: java 学习 2012-04-18 15:30 1105人阅读 评论 (0) 收藏 举报测试服务器数据库游戏平台网络协议由于平台服务器是通过接口来与客户端交互数据提供各种服务,因此服务器测试工作首先需要进行的是接口测试工作。测试人员需要通过服务器接口功能测试来确保接口功能实现正确, 那么其他测试人员进行客户端与服务器结合的系统测试过程中,就能够排除由于服务器接口缺陷所导致的客户端问题,便于开发人员定位问题。以下便是个人的平台服务器接口功能测试经验总结: 一、接口测试范围根据服务器的测试需求, 接口测试范围主要分为: 1、新增接口的测试;2、新增业务功能接口测试; 3、整个服务器的接口测试。所需测试测试接口依次增多,在测试时间足够的条件下,当然需要对所有接口进行测试用例的设计,但如果测试较短的情况下,则应该首先根据用户的典型操作对测试接口进行优先级划分,对调用频繁接口需要优先进行测试。二、接口测试策略在进行平台服务器接口测试之前, 首先需要整理服务器接口的测试方案,分析接口测试的要点,平台服务器的接口测试内容主要有:接口设计检查接口用于服务器与客户端的数据交互,客户端通过网络协议传递的数据为服务器接口的输入数据, 因此应该首先通过服务器接口文档及客户端数据约束文档进行交互数据的有效性检查:n 整数型数据位数n 浮点型数据精度n 字符串数据范围值要求客户端的整数型、 浮点型、字符串数据以及其最大值和最小值都能作为服务器接口的有效输入。 这些工作在服务器设计评审时就可以进行,以便确保不会出现客户端上传数据被服务器自动进行截断或四舍五入的操作。接口依赖关系检查以上策略只谈到单个接口的测试方法,对于用户来说, 一个操作可能会造成服务器调用多个接口来进行完成,因此还需要从业务处理的角度, 对各种业务操作所涉及的多个接口之间依赖调用进行测试。接口依赖关系检查主要是通过接口的输出值为另一接口的输入值来实现的,因此在进行接口测试之前, 需要分析所测试接口的输入值是通过客户端还是其他接口输出来获取的, 在设计测试用例时, 加入接口的依赖关系说明以便于测试。接口输入 / 输出验证服务器接口功能测试类似于单元测试,在设计测试用例时, 侧重点在于接口模块输入 / 输出项的正确性验证, 根据接服务器接口处理方式, 对各种接口进行分类:第一类:条件判断接口这类接口在接收到请求数据后,会根据输入参数进行...