接口测试基本认知

接口的两种类型

1.http 

2.webservice(需要开发提供wsdl地址)

Cookie 和 Session

Cookie是存在于本地的一个键值对,Session是存在于服务器端的一个键值对,通常保存在数据库或缓存里。Cookie和Session在第一次发送某个请求时成对生成,两端都会记录下生成的时间,超出既定的时限后便会自动删除。当请求在时限内再次发出后,

Cookie和Session两者会相互比对,匹配上了便执行某些操作,匹配不上则不允许执行某些操作,以此实现快速处理,它们并不是孤立作用的。

http接口:

get post 最常用

传参方式:

url拼接 如url?parameter1=key1¶meter2=key2… 通过?和&分隔

json串 大括号中的键值对

{

“count”: 1,

“start”: 0,

“total”: 1

}

返回状态码:

2XX 成功

3XX 重定向

4XX 客户端错误

5XX 服务器异常 500服务器内部错误 503当前不能处理 504服务器超时

接口测试用例设计

通过性验证:首先保证接口好用,按文档正常传入,查看是否可以返回正确的结果。

参数组合: 按接口文档中对参数的要求进行有目的的组合,比如必填未填是否通过,标志类参数值的切换是否能对应正确的功能等。(这部分很关键)

接口安全:

1、绕过正常值验证。

2、绕过身份授权验证。

3、参数是否加密,加密规则是否容易破解。

4、密码安全规则,密码的复杂程度校验。

异常验证:不按照接口文档上的要求输入参数,来验证接口对异常情况的反应。

接口文档 是接口测试的参照,至少包括:

1、接口说明

2、调用url

3、请求方法(get\post ……)

4、请求参数、参数类型、请求参数说明

5、返回参数说明

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,486评论 19 139
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,468评论 11 349
  • http://www.91ri.org/tag/fuzz-bug 通常情况下,有三种方法被广泛用来防御CSRF攻击...
    jdyzm阅读 9,687评论 0 5
  • 1 中午和李小白吃饭,她就像AK47突突突一样,向我吐槽。说她心里无法抑制地鄙视了那个同事百来遍。 但是,不要误会...
    729fca9ffb1f阅读 1,943评论 0 1