
测试
文章平均质量分 92
测试
一条马内
这个作者很懒,什么都没留下…
展开
-
基于分层架构质量特性的测试
一般软件的架构分为四层,分别是表示层、服务层、业务逻辑层、数据层。表示层可以理解为软件展示给用户看的界面,服务层提供接口服务,业务逻辑层用来实现软件的功能点和业务逻辑,数据层提供数据支持。再简洁一些就是:表示层-界面、服务层-接口、业务逻辑层-代码、数据层-数据库。这四个层级要实现高内聚低耦合的关系,因此在测试的过程中,可以对某一个层级进行测试,也可以放在一个整体进行测试。不同层级有不同的测试重点和测试方法,以下是针对各层级的质量特性进行测试的详细说明。原创 2025-04-03 15:17:16 · 906 阅读 · 0 评论 -
软件缺陷属性规范
类缺陷可能导致部分功能无法测试或开发工作停滞,如关键模块的功能异常,使得相。这类问题虽不影响软件整体运行,但会对用户的。在特定条件下才会触发。操作步骤明确,但可能受到一些不稳定因素的影响,导致偶尔无法复现。缺陷影响软件主要功能的正常使用,但不会导致软件崩溃或数据丢失,对软件功能有一定影响,但不影响当前版本的发布和主要业务使用,对软件功能和用户体验影响较小,在时间和资源允许的情况下进行修。:软件功能的实际实现与需求规格说明书不一致,产生错误的结果。:软件中存在一些不必要的功能,增加了软件的复杂度和维护成本。原创 2025-03-26 17:39:46 · 812 阅读 · 0 评论 -
【Web自动化测试】
是一种纯文本格式,后缀.json是一种轻量级数据交换格式由键值对组成花括号包含键值对,中括号包含数组,键值对直接用逗号分隔,键与值用冒号分隔。原创 2024-08-12 07:45:35 · 935 阅读 · 0 评论 -
【Postman工具】
接口是系统之间数据交互的通道。拿小红到沙县点餐为例:小红想吃鸭腿饭。她要用什么语言来表达?跟谁表达?通过什么表达?按照生活习惯应该是:小红根据菜单对服务员用中文表达她想要一份鸭腿饭。这里中文作为小红和服务员的共同语言标准,菜单作为一个规范。迁移到浏览器和服务器上:浏览器和服务器通过http协议(中文)进行通信,通过接口规范文档(菜单)发送符合规定的报文才能得到响应服务。原创 2024-08-10 17:56:58 · 1482 阅读 · 0 评论 -
【Fiddler工具】
作用:UI自动化测试的元素定位①绝对路径://*[@id="db-nav-movie"]/div[1]/div/div[2]/form/fieldset/div[2]/input 这种方法不太方便②相对路径://input[@value="搜索"] (推荐)工具:selenium--八大元素定位方法(id、name、xpath...)相同点:都能对http和https请求进行抓包不同点:fiddler可以抓手机app端的请求,且可以在请求前后修改数据。原创 2024-08-10 08:27:16 · 1107 阅读 · 0 评论 -
【测试】性能测试工具-LoadRunner
检查点:相当于"断言",主要检查服务器压力较大时,是否能够准确返回指定的测试对象,一般放在页面请求之前。函数:web_reg_find("Text=想要匹配的关键词",LAST);lr_start_transaction("事务名称"):参数为事务名称。lr_ens_transaction("开始事务时取的名称",注意:最好使用IE/360浏览器,使用Windows操作系统。1.录制的测试脚本达不到预期的测试目的-❤️为什么要进行脚本的增强?2.无法体现自动化测试的目的。3.具备丰富的报告功能。原创 2023-09-26 19:58:37 · 287 阅读 · 0 评论 -
【测试】性能测试基础
验证系统在处于极限负载状态下或者某指标已经处于饱和状态下的系统性能的表现(往往会把系统搞崩溃)指测试人员借助性能测试工具对软件、系统或网络进行测试,以评估其在不同条件下的性能表现。如何衡量性能好坏:通过数据来进行展示,借助工具所监控和收集的各项指标来分析系统的性能。:单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力。验证系统在连续运行的状态下,查看系统的各项指标是否存在异常。指每秒系统能够处理的事务数,是衡量系统处理能力的重要指标。验证系统在一定压力下的运行时间,知道系统性能出现"拐点"原创 2023-09-25 20:37:50 · 174 阅读 · 1 评论 -
【测试】Junit单元测试框架
我们仍热可以使用Junit里提供的方法来手动设置用例的执行顺序。Junit是一个开源的Java语言的单元测试框架,使用Java开发者都应当学习Junit并掌握单元测试的编写。❤️@BeforeAll:被注解的方法必须定义为static,在其他方法执行前只要执行一遍。❤️@AfterAll:被注解的方法必须定义为static,在其他方法执行后只要执行一遍。❤️@BeforeEach:被注解的方法在其他方法执行前都要执行一遍。❤️@AfterEach:被注解的方法在其他方法执行后都要执行一遍。原创 2023-09-24 22:24:34 · 265 阅读 · 1 评论 -
【测试】Web自动化-selenium
自动化测试能够代替一部分手工测试并且能够提高测试效率。随着功能的增加,版本越来越多,版本回归的压力越来越大,仅仅通过人工测试来回归所有的版本是不现实的,所以我们需要借助自动化工具来进行回归。计算机里的驱动程序,可以驱动计算机和设备工作起来。在人工测试的情况下,是人工手动打开浏览器,而自动化测试中需要借助驱动程序来协助打开浏览器。原创 2023-09-24 15:11:51 · 159 阅读 · 1 评论 -
【测试】概念篇
满足用户期望或 规定文档所具有的条件,包含用户需求和软件需求。一句话。可以理解为甲方的需求,一般比较简略。一个文档。会详细描述开发人员必须实现的软件功能,开发人员和测试人员的直接依据。测试用例(Test Case)是为被测试系统提供的一组集合,包括测试环境,操作步骤,测试数据,预测结果。在进行测试用例的时候,要考虑这几方面因素测试用例=功能测试+界面测试+性能测试+安全测试+易用性测试+兼容性测试1.Blocker(崩溃):阻碍开发或测试工作;造成系统崩溃,导致数据库数据丢失等。原创 2023-09-21 14:27:08 · 140 阅读 · 0 评论