当前位置:   article > 正文

你不知道的软件测试秘密,分层测试如何做?直接上高速..._性能分层测试

性能分层测试


前言

分层测试优点

定位快:测出哪一层问题,很明确。此方法在处理线上问题则比较常用。
针对性强:在用例设计和测试执行时,更具有针对性,思维更清晰。
加强对代码实现逻辑的理解,拓展测试技能。

节约时间成本:
分层测试是一个迭代的过程,测试可以提前介入,不用等到最后面才介入,缩短整体项目时长。
提前暴露问题,缩短BUG查找时间和修复BUG的时间。

如何做分层测试?

分层测试的测试方法还是原来的测试方法,但对测试人员的代码能力还有自动化测试水平有较高要求,同时要求测试人员和开发团队真正的理解敏捷开发和敏捷测试,甚至要求开发团队达到开发即测试、测试即开发的能力。

手工测试:需要测试界面、微服务的接口和数据库。
测试开发:还需要关注分层的自动化测试、单元测试、持续集成和持续发布。

在测试的时候,不仅要关注需求文档中的需求,还要考虑一些隐藏的需求,以及开发的实现,开发采用不同的实现方式,会产生不一样的测试点。

要更多的站在用户的角度去考虑用户的使用场景,流程设计是否合理,交互是否顺畅,文字是否有歧义,提示是否明确而友好。

开发采用了什么技术、什么框架,设计是否合理、是否高效、是否有扩展性、流程是否可控,是否考虑了异常情况、数据处理是否合理,是否存在性能问题、安全性有没有考虑等等。

针对上面的分层结构,在设计测试用例的时候,需要考虑以下图所示的情况(粗略,还需要拓展):

请添加图片描述

分层测试实施方法

1、单元测试
由开发人员在代码实现完成后进行,QA主要进行接口和UI层的测试。

2、接口层测试
项目启动时,相关人员评估是否需要QA介入接口测试;交付节奏快、代码量很小的项目,可以直接从UI层验证,不需要QA人员进行接口测试;其他项目根据需要进行接口测试。

根据开发计划,确定执行接口测试的时间。
参与到接口评审,根据接口文档,确定被测接口。
设计case、准备数据、执行测试。
跟踪Bug。

3、UI层测试
前后端联调完毕后,进入接口层测试。UI层测试除了关注UI交互的问题,更重要的是站在用户的角度,从UI层完成端到端业务流程验证,易用性、稳定性等因素也是这个层面测试需要考虑的事情。

4、分层测试自动化
从接口层、UI层选择回归频率高的业务流程做自动化回归,降低回归测试成本。

不是所有业务流程都适合做自动化测试,自动化用例维护也有成本,选择自动化目标时,应考虑选择不频繁变动的流程。

UI层的变动大,维护成本高,从自动化用例的比例来看,也应该遵循金字塔的结构,UI层应该是占比最少的,把更多的自动化回归放到接口层、单元测试层。

自动化常用框架:
接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

只有拥有勇气与毅力,才能在人生的道路上驰骋,战胜困难与挑战。奋斗是通往成功的唯一路径,坚持不懈地追逐梦想,你将成为无可阻挡的力量,创造属于自己的辉煌与荣耀。

只要心怀梦想,坚守初心,勇往直前,即使起点平凡,也能创造非凡;奋斗不止,拼尽全力,才能收获辉煌的人生,让每一天都成为自己壮丽的烙印。

只要你拥有梦想,就别轻言放弃。奋斗是人生的密码,只有努力才能打开成功的大门。相信自己,追逐梦想的路上没有捷径可走,但每一步都将让你越来越接近辉煌的彼岸。加油!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/253653
推荐阅读
相关标签
  

闽ICP备14008679号