01 2021 档案
摘要:在自动化测试的知识体系中,最推荐使用API的自动化测试,在基于API的自动化测试中,也是提升测试效率最有效的 手段之一。这是因为,在UI的自动化测试中,它是无法满足互联网公司的快速交付的节奏,UI自动化测试不管是否承认于是 否,它在执行上面都是存在缺陷的,也就是它的执行耗时是很长的,虽然可以引入显式
阅读全文
摘要:TestNg作为单元测试框架,不仅仅可以适用于单元测试,其实在自动化测试的技术栈知识体系中,单元测试框 架是必须需要掌握的知识体系之一,因为不管我们是做API的自动化测试还是基于UI的自动化测试,都需要对测试用 例进行管理和执行,那么也就涉及到单元测试框架里面的知识体系,如测试用例,测试套件,测试执
阅读全文
摘要:在敏捷的测试金字塔模型中,我们经常谈到最底层是单元测试层面,那么编写的一个类以及一个方法被测试后,是否把所有的 点都考虑点了,或者更加具体的说在测试的角度上,更加想清楚的知道,把一个逻辑测试结束后,是否把所有的测试点都覆盖到了 ,这是比较关心的,因为很多的时候,测试点是覆盖到了很多的场景,但是并不代
阅读全文
摘要:在单元测试框架的组成中,测试框架主要由测试用例,测试执行,测试套件,以及测试报告,当然还有其他的信息。 所谓测试套件就是测试用例的集合,我们也可以把测试套件理解成一个容器,在这个容器里面可以存储很多的测试用例, 那么本文章中,我们主要来看TestNG测试框架的测试套件,主要内容为创建测试套件,测试套
阅读全文
摘要:在自动化测试中,我们更加的希望失败的测试用例的我们可以得到一些跟踪的信息,这样方便我们定位问题和解决问题, 当然最大化的可以快速提升解决问题的思路。仅仅是日子是不够的,我们期望执行结束后,能够输出完整的测试报告,这样 的目的是我们可以把测试报告呈现给对应的leader以及在反馈整体产品质量的时候有一
阅读全文
摘要:在前面介绍的体系中,介绍的知识体系都是针对一个测试用例的管理以及执行,但是我们的执行更多是基于testng.xml的 配置文件而言,企业案例里面我们更多的是和maven以及ant这些构建工具来整合,以及和持续交付的平台进行整合,来完成 自动化测试的测试效率从而达到工程效率的提升。本文章中,我们主要会
阅读全文
摘要:我们首先来思考为什么需要并发执行,并发执行的目的就是为了解决当我们编写的测试用例有成千上万的测试用例的时候,这个时候 就得思考怎么样来高效的执行完所有的测试用例,这个时候就得考虑并发执行的方式来提高测试执行的效率,目的就是为了解决执行耗时 的问题,在TestNG测试框架中我们可以使用多线程并发执行的
阅读全文
摘要:首先我们来理解什么是工厂注释,以及它能够给结合TestNG测试框架能够给测试效率带来什么样的效率提升。我们在之前的文章 体系中分享了TestNG框架中的组以及依赖,本章节接着讲工厂注释这部分是强大功能。所谓工厂注释可以理解为我们在实际的测试 过程中会经常遇到一组具有不同测试数据的测试用例来执行,因此
阅读全文
摘要:每个CASE都不是独立的,这就像同步任务一样,总得有个顺序的过程,自动化测试尤其如此,为什么这样说了?每个测试用例都不是独立 的,都会涉及到不同业务场景之间的关联。再举一个更加简单的案例,就是HTTP的交互,在API的自动化测试中,我们对一个系统的操作,首 先是要进入到这个系统,那么我们就需要获取登
阅读全文
摘要:熟悉Pytest测试框架的同学应该清楚,在Pytest测试框架中使用装饰器的方式,以及使用命令行k,可以指定执行的组, 首先我们来思考,为什么需要组,需要组的最核心的原因是在实际的测试中,我们的测试用例会非常非常多,但是这些测试 用例依据分类我们可以把它分为组,这样我们只根据自己的诉求来分组执行就可
阅读全文
摘要:在前面的文章中详细的演示了TestNG测试框架的安装以及基本的应用,和testng.xml配置文件的应用,在本次文章中系统详细的 概述TestNG框架中的注释,在Python里面这样的注释可以理解为装饰器。这些知识点主要涉及具体为:测试前和测试后,参数化,注 释测试,禁用测试,异常测试,时间测试,以
阅读全文
摘要:通过第一部分的TestNG的环境搭建,以及测试用例的执行,可以很清晰的看到,使用testng.xml的文件可以来指定要被执行 的测试用例,这里面就包含了测试类,测试方法,以及其他的信息。在本文章中,针对testng.xml文件进行系统详细的总结下。 在前面的案例中,我们在testng.xml的配置文
阅读全文
摘要:在Java的编程语言中,单元测试框架早期主要使用的为Junit,后面产生了TestNG的单元测试框架,那么具体怎么理解TestNG测试框架了? TestNG测试框架可以理解为下一代单元测试框架。或者更加官方的说,就是:NG代表的是下一代的含义,设计TestNG的灵感来自Junit的设计思 想,单元测
阅读全文

浙公网安备 33010602011771号