1、数据校验(类型、范围、长度等)

2、数据存储(对应的数据存储到指定位置,大量数据存储是否成功)

3、返回状态码(根据传过来的数据执行不同操作之后返回对应的状态码)

4、数据完整性(单表保存的时候是否所有字段、条数保存成功;多表保存的时候会否因为部分数据不正确而导致部分表增加数据成功而部分没有)

5、安全性(一般包括限制IP、注册appCode、传输数据加密)

6、接口性能(并发性能、数据库表数量到底一定数量级后的性能)

----上面大部分要求在接口说明里面应该都有,把上述部分考虑完整,这个接口测试应该就差不多了。


2.1 WebService功能测试

测试目的:测试系统所实现WebService接口的功能。

进入条件:开发人员提供已实现功能的程序包,和待测试webservice的方法名、参数以及实现的功能描述。

测试要点:不同的参数组合,应按设计要求返回相应的信息。

2.2 WebService性能测试

测试目的:测试系统所实现WebService接口的性能。进入条件:WebService接口的功能测试已完毕。

测试要点:测试并发调用WebService接口,观察其性能表现,主要是在不同的并发量、持续运行时间和数据库不同容量下,事务的响应时间、总事务数、事务的成功率、点击率等,同时监控硬件资源的消耗情况。

2.3 WebService安全性测试

测试目的:测试系统所实现WebService接口的安全性。

进入条件:WebService接口的功能测试已完毕。

测试要点:测试WebService接口的调用是否有用户名、密码验证,恶意调用是否会导致系统崩溃等。

-----------------------------------------------------------------------------

做为接口服务,当然要对接口进来的数据进行合法性检查,当然检查结果也需要回复调用方(这里一般都会设置一定的规则)。

接口测试主要测试的就是调用的功能测试,当然必要的性能和安全也需要考虑。

----------------------------------------------------------------------------

Web service测试用例设计方法:

1.整型参数可以等价类划分和边界值结合的方法进行设计用例。

2.布尔型参数可以使用类似等价类划分的方法进行。

3.固定值(一般是字符串)参数和布尔型一样划分,另外要考虑参数为空、长度超过限制等的情况。

4.指针类型的参数需要考虑的一般情况可以分为:有效指针、无效指针(指针指向的地址不是正确的地址,或者指针指向的地址是空的)

5.特殊值的测试:参数取其它不符合规范的值的测试,函数如果设置非法参数,函数的返回值是不是和预期的错误码一致。

6.多个参数之间互相影响,如字符串及其长度的两个参数、某个开关参数会使其他参数不起作用等。

7.要对参数正确性进行验证,保证系统按照设定的参数运行。

-----------------------------------------------------------------------------

webservice接口你可以把他当成一个黑盒,然后询问开发此接口的开发,该webservice的输入和输出各是什么,然后按照输入条件进行等价类划分,接着设计测试用例就可以了' c- A8 r# h! a" ?* k5 W

也可以把它看成一个方法,有输入和输出的