简单理解接口测试

  什么是接口?

  


  上面是百度给我的答案,那么具体是什么意思呢?

  打两个比方:

  1.我们通过上下和楼层按钮来乘坐电梯,这些按钮就是电梯的接口,不管电梯内的具体的算法怎么变,我们都是这么坐电梯的。

  2.现在洗衣机都是自动化的,先泡再洗再漂再甩,那么甩干是怎么知道自己要工作了呢,必须要由漂洗给它发送消息,我干完了到你了,也就是说两者存在交互,就是说两者之间存在接口。我在修改漂洗的程序,让他从3次变成4次,也不会对甩干的过程有任何影响。

  从这可以看出,接口一般分两种,一种是程序对外的接口,还有一种就是系统内部的接口

  那么接口都帮我们做了哪些事呢?

  电梯的接口帮我们传递了下到一楼的信息,洗衣机内部接口,将信息传递到下一流程。

  注:

  对于程序员来说:前端开发,后端开发,移动端开发,这些是怎么连接起来的呢?本文讲的是什么呢,Yes,答案就是接口

  所以综合来说,接口就是不同系统或模块之间信息交流的大门

  什么是接口测试?

  顾名思义,接口测试就是测试接口,测试系统对外部提供的接口,测试模块之间的接口,通过直接控制被测应用的接口来验证软件是否在功能,可靠性,性能和安全方面达到预期。

  


  为什么进行接口测试?

  接口测试有如下优点:

  1.节约时间,缩短项目时间

  2.提高工作效率

  3.提高系统的健壮性

  简单来说就是收益大于投入,不解释

  如何做接口测试?

  接口测试流程:

  


  编写用例时有如下原则:

  1.勿忘初心,测试的是接口,而不是功能

  2.造数据,在后台构造合适的数据来满足接口

  3.做断言,根据接口的返回值,断言其是否返回期望结果,并查看数据库验证

  4.数据还原,删除测试过程中产生的结果,确保每个用例执行前都是一个洁净的环境

  


转载于:https://juejin.im/post/5bd6d2e2e51d456c4765a6c3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值