简介:接口测试的分类、工具和接口测试应该测什么

一、接口测试有哪些?

常见的有:API(Application Programming Interface,应用程序编程接口)​、JDBC数据库接口、MySQL Connector.

二、接口测试的作用?

1. 发现接口存在的问题

2. 明确产品的状态信息

三、接口测试的工具​?

1. Postman -- 最简单,可用于测试接口能不能走得通

2. SoapUI -- 不需要手动编写代码(fiddler用于抓包比较多)

3. httpUnit、httpClient​(Java)、httplib(Python)-- 需要编写代码

注:httpUnit是模拟浏览器,可以存Cookie,上传文件等

      httpclient需要自己写代码存Cookie、上传文件等.

四、接口测试应该测什么?​

​1. 单一接口测试

单一接口测试主要测试的是输入输出值,一些具有业务意义的值​需要特别测试(例如,1和2分别代表两个测试场景,那么久不能够把他们看成是等价类,需要分开测试)

2. ​组合接口测试

组合​接口测试主要是通过组合多个单一接口,来测试一个业务场景

Example:测试购物网站的一个下单的功能,那么因为在下单之前还有一些流程,所以要测试一个场景。

测试:搜索商品 --> 选中商品 --> 添加进购物车 --> 提交订单 -->支付

​(提交订单时还涉及到地址的选取等)

[注:涉及到如果使用从cookie或者session在本例中的区别:如果使用cookie加入购物车,那么换一台电脑购物车里的商品就不存在了,但如果使用的是session,购物车里面的东西就一直存在,即:cookie是本机作用的,session不止于本机作用]

3. 结构检查

(1)​检查返回值的结构是否正确,如是json类型还是xml类型的数据

(2)字段名称是否正确​等

​五、接口测试之前应该做哪些准备?

接口开发的​开始时间以及结束时间、数据库的配置、环境配置以及API文档等

六、关于接口测试中是否关注数据的合法性

一般的软件开发中一般有两种方式来控制数据输入等的合法性:

(1)接口控制合法性,此时输入错误的数据,会返回错误信息,前台开发只需要接收错误信息并显示在页面上即可。

(2)​​前台开发控制合法性,此时接口函数不会对数据的合法性进行控制,输入错误的数据,前台判断数据是否合理,进行相应的处理,对于不合法的数据,给出错误提示信息。

  • 1
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值