高频面试题 接口测试到底怎么测?
这个问题面试会经常碰到,今天呢给大家总结一下赶紧收藏
1.先考虑接口的正常调用,按照接口的定义,传递正确的一个接口信息,包括地址、方法、传递的数据然后去查看返回的响应结果,是不是正确的,数据库数据是不是正确的,那么在这个地方呢1)传递的请求数据呢,需要覆盖到有效类、边界值。2)返回的响应结果呢,每个字段都需要做检查,例如code、msg信息3)调用接口对数据库,当中数据的测试,例如增删改业务接口调用当中呢,对这个数据库的字段的一个正确性验证。
2.考虑请求参数的错误、异常情况1)请求的数据输入异常的值、例如空值、长度类型异常等等,接口能否正确处理,并且返回的响应是不是合理的2)然后第二呢就是考虑业务的约束,例如订单状态,必须确认收获之后才能评价,我去调用一个非该状态的订单,来进行评价3)那第三呢输入错误的这个参数名,多一个参数少一个参数,接口是不是能够正确处理,且返回的响应是不是能够合理。
3.关注接口的安全性测试 1)敏感数据,例如密码是不是加密传输的2)返回的这个数据,是不是含有这个敏感数据,比如说你的身份证验证信息,一个用户银行的账号信息等等3)接口是否对传入的数据去做了安全的教验,比如像用户鉴权需要用到token校验。
4.去关注接口的性能测试1)第一个的话就是并发请求相同的这个接口来查看接口的处理情况,比如说插入了一个相同的记录导致这个数据出错,引发系统的故障2)就是接口响应时间,是不是在用户可接受范围内3)对于业务操作频繁的接口去进行压测,监控性能的资源来确定最大的瓶颈点,是否是满足当前的一个业务需要。
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。