关于接口测试需要知道的一些东西

1.何为服务端接口测试及常见类型

无Ui情况下,把客户端和服务端链接起来,根据某种协议,进行数据间的交互,及相互的逻辑依赖关系;

接口类型常见两种webservice基于soap协议,一种为http aip基于http协议

常见的http请求方法分为get和post请求,一般返回的均为json格式(通用)的数据类型

webservice 接口一般的报文格式为xml

2.为什么要做接口测试

检查系统的安全性,稳定性,为UI功能测试查漏补缺,例如界面无法输入的参数,接口测试中可以传入

3.如何做接口测试

需要接口文档,接口文档包括,请求类型,请求的url,入参,出参,及参数说明,如果没有接口文档,需要抓包工具(fiddler,charles)辅助然后与开发人员沟通

4.常见接口测试工具

postman,jmeter,soapui

5.常见http状态码

200 请求成功

404 客户端发送的请求有问题,URL不存在

500 服务端有问题,服务端发生了错误

502 请求处理的有问题

302 重定向,网页跳转

6.get请求与post请求区别

get请求没有body(请求体),把请求参数与值写到请求的url中例如

http://xxx.cn/api/user/stu_info?stu_name=小黑&age=28   其中?之前是url,‘stu_name’是参数名,‘小黑’是参数值

post请求把请求的参数写到请求报文(body)中,比get请求更安全例如:

  1. {
  2. "name":"小明",
  3. "grade":"天蝎座",
  4. "phone":13111111111,
  5. "sex":"男",
  6. "age":28,
  7. "addr":"地球"
  8. }

7.cookie与session区别

cookie是存在本地的一个键值对

session是存在服务端的一个键值对

举例登录操作,cookie会记住你的登录信息(账号,密码),再次登录的时候会把信息发送到服务器,跟session比对,一致的话就会登录成功,session是存在缓存中的,方便验证

cookie是在请求的头里面,请求的时候带上这个键值即可key:cookie value:xxxxx

猜你喜欢

转载自www.cnblogs.com/mhmh007/p/11445853.html