对于web接口测试来讲有哪些测试要点:web
一、请求是否正确,默认请求成功是200,若是请求错误也能返回40四、500等。sql
二、检查返回数据的正确性与格式;json是一种很是建立的格式。json
三、接口的安全性,通常web都不会暴露在网上任意被调用,须要作一些限制,好比鉴权或认证。安全
四、接口的性能,web接口一样注重性能,这直接影响用户的使用体验。若是我搜索一个关键字半天结果都没返回,果断弃用。服务器
接口测试的用例设计出了要验证正常功能以外,还须要考虑其余的一些状况,总结起来,接口测试的用例设计能够从如下几个方面入手:工具
1.功能用例设计性能
服务端的接口与客户端的功能是对应的,那么这个接口是否能提供给客户端某个特定功能所须要的数据天然是咱们须要验证的地方,功能性用例的主要目的是帮助咱们验证该接口最初设计的功能是否被实现以及该功能是否按照规定的接口文档进行实现等等。测试
2.业务逻辑用例设计加密
业务逻辑方面的测试用例主要是针对服务端接口的处理逻辑进行的用例设计,这种用例设计不是针对某个功能点是否实现,而是对接口的处理逻辑以及一些相互依赖的业务进行验证,一般依照接口的逻辑流程图来进行。举一个例子,购物系统中的两个动做:登陆和下单操做,这两个业务是相互依赖的,下单操做必须在登陆完成后(登陆状态下),不然没法完成下单,这个时候咱们就能够设计这样一条case:没有登陆的状态下进行下单操做,看服务端如何处理。spa
3.异常处理的状况
服务端接口和客户端之间一般是经过HTTP请求来传递数据,在发送请求的时候,客户端会携带各类不一样的参数,此时服务端会根据不一样的参数进行不一样的处理,因此异常处理主要是针对请求中的参数状况:好比参数增长和缺省、参数的数据类型错误,参数携带错误的值、参数为空等等,这须要咱们根据接口文档中各类不一样的参数去构造不一样的参数异常,检查服务端的响应状况。
4.性能和安全性方面
服务器的性能每每是个很是重要的关注点,在实际的测试中咱们主要关注的是接口的QPS数值,以及CPU和内存占用等性能指标,一般借助于其余工具好比LoadRunner进行性能测试。安全性方面,主要考虑一些常见的安全策略好比请求加密、sql注入等等。