接口测试哪几个点是必要特别关注的?

分享
计算机软件开发 2024-10-3 11:51:12 146 0 来自 中国
接口和抽象类的区别:
1、都不能被实例化。
2、接口的实现类和抽象类的子类只有全部实现了接口大概抽象类中的方法后才可以被实例化。
差异点:
1、接口只能界说抽象方法不能实现方法,抽象类既可以界说抽象方法,也可以实现方法。
2、单继承,多实现。接口可以实现多个,只能继承一个抽象类。
3、接口夸大的是功能,抽象类夸大的是所属关系。
4、接口中的全部成员变量 为public static final, 静态不可修改,固然必须初始化。接口中的全部方法都是public abstract 公开抽象的。而且不能有构造方法。抽象类就比力自由了,和平凡的类差不多,可以有抽象方法也可以没有,可以有正常的方法,也可以没有。
那么接口的作用是什么呢?
1、Java单继承的缘故原由以是必要曲线救国 作为继承关系的一个增补。
2、把步伐模块举行固化的左券,低落偶合。把多少功能拆分出来,按照左券来举行实现和依靠。(依靠倒置原则)
3、界说接口有利于代码的规范。(接口分离原则)
接口测试的测试重点:
1、通过性验证,说白了就是转达正确的参数,是否返回正常的效果
2、参数组合,由于参数有必传和非必传,参数的范例和长度,以及转达时大概业务上的一些限定,以是在计划用例时,就要分列组合这些情况,包管全部情况都能覆盖到
3、接口的安全性,这个又分为几种情况:
1)绕过验证,比如提交订单时,在转达商品价格参数时,修改商品价格,就要看后端有没有验证了。大概我付出时,抓个包将订单金额一改,假如能以我改后的金额付出,那这个捏词就有标题了。
2)绕过身份验证,就是某个功能只有有特别权限的用户才气操纵,那我转达一个平凡的用户,是不是也能操纵呢
3)参数是否加密,这个关系到一些账户的安全,比如我们在登录一些网站时,它要将我们的登录信息举行加密,假如不加密我们的信息就会袒露,危害性极大。

  • 暗码安全规则,设置暗码时复杂程度的校验。
4、根据业务逻辑来计划用例
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2025-2-22 14:50, Processed in 0.167660 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表