Java接口自动化测试(1)接口的概念及测试意义

接口本质剖析

接口的本质其实就是个函数,接口文档里所写的接口参数其实就是函数的参数,接口的返回数据就是函数的返回值。
通过将接口部署到web容器(如tomcat等)之后,就可以通过url来进行访问了。

可以举一个简单的例子:
比如说我们公司的项目需要有支付、发短信或天气预报的功能,但是我们公司毕竟不是运行商,没法自己实现这种服务,所以可以使用其他公司开发好的支付、发短信或天气预报等服务,别人做好我们直接拿过来用,这种可以拿来调用的服务就叫做接口。

接口测试测什么

  • 测试系统组件之间的交互点,也即,针对“系统与系统”或系统内部的“模块与模块”的交互点的测试。
  • 接口测试会关注部分内在的细节,介于黑盒和白盒之间,相当于把盒子稍微打开了一点。我们可以理解为一种“灰盒测试”。

接口测试的本质

借助于某些发包客户端工具(Jmeter、Fiddler、POSTman、Soupui、自己编写的工具等)模拟前端页面发送接口请求(发包),测试人员通过判断接口返回数据与预期是否一致(抓包)来判断用例是否通过。

简单拆成测试步骤来说就是:

  • 发送请求(Request)到服务器。
  • 服务器返回响应(Response)到客户端。
  • 分析响应,判断是否和期望的响应相符。
  • 验证业务是否正确实现。

接口测试价值

对于一个测试人员来讲,UI自动化技术可以没有,但接口自动化一定要会。因为它是测试市场上需求最高的,且最容易发现问题的测试技术,行业里有着广泛的需求。它对测试人员的技术要求更高,在一个研发流程规范的企业中,接口测试是必不可少的。


软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。
博主经验有限,若有不足,欢迎交流,共同改进~
有意可加Q群 908417285 交流学习。
乾坤未定,你我皆是黑马
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千川Maple

请作者喝杯咖啡吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值