随笔分类 -  自动化测试 / 单元测试框架

摘要:YAML 简介 什么是 YAML ? YAML(YAML Ain't Markup Language,即 YAML 不是一种标记语言),也可以叫做 YML 。YAML 是一种直观的、能够被电脑识别的数据序列化格式,容易被人类阅读,容易和脚本语言交互,可以被支持 YAML 库的不同编程语言程序所导入( 阅读全文
posted @ 2021-11-20 23:02 Juno3550 阅读(1566) 评论(0) 推荐(0)
摘要:Hamcrest 介绍 Hamcrest(官网)是一个以测试为目的,能组合灵活表达式的匹配器类库,主要用于编写断言的框架。它可以与 JUnit 框架配合使用,使断言可读更高、更加灵活(例如判断数组、集合、Map 中的内容等)。 Hamcrest 提供了大量被称为“匹配器”的方法。每个匹配器都设计用于 阅读全文
posted @ 2021-11-01 16:56 Juno3550 阅读(830) 评论(0) 推荐(0)
摘要:JSON 序列化 API 序列化指把对象通过流的方式存储到文件中,反序列化则是指把文件中的字节内容读出来并还原成 Java 对象。 JSON 序列化是快速编写 Java 单元测试用例的技巧之一。这里以 Fastjson 为例,介绍一些 JSON 序列化技巧。 Fastjson 简介 Fastjson 阅读全文
posted @ 2021-10-21 23:50 Juno3550 阅读(6883) 评论(0) 推荐(0)
摘要:Allure 介绍 什么是 Allure ? Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。 Allure 是由 Java 语言开发的,支持 Pytest, 阅读全文
posted @ 2021-10-20 00:08 Juno3550 阅读(1807) 评论(0) 推荐(0)
摘要:JUnit5 介绍 什么是 xUnit ? Java 语⾔的 xUnit 主流框架: 什么是 JUnit5 ? JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform::用于 JVM 上启动测试框架的基础服务,提 阅读全文
posted @ 2021-10-19 17:50 Juno3550 阅读(2576) 评论(0) 推荐(1)
摘要:TestNG 介绍 TestNG 也是一套测试框架,表示下一代(next genaration),它的灵感来源于 Junit(.java 的单元测试框架)和 Nunit(.net 的单元测试框架),但是它又在此基础上引入了新的东西,使得它更加强大。 TestNG 是一个设计用来简化广泛的测试需求的测 阅读全文
posted @ 2021-10-19 15:44 Juno3550 阅读(739) 评论(0) 推荐(0)
摘要:JUnit4 介绍 JUnit 是 Java 编程语言的单元测试框架,用于编写和运行可重复的自动化测试。 JUnit 特点: JUnit 是一个开放的资源框架,用于编写和运行测试。 提供注解来识别测试方法。 提供断言来测试预期结果。 JUnit 测试允许你编写代码更快,并能提高质量。 JUnit 优 阅读全文
posted @ 2021-10-18 18:12 Juno3550 阅读(382) 评论(0) 推荐(0)
摘要:1. pytest 简介 2. pytest 基础用法 2.1 pytest 执行用例的多种方式 2.2 pytest 测试报告 2.3 失败重跑 2.4 setup 和 teardown 2.5 控制测试用例的运行顺序 2.6 pytest.ini:通过配置文件配置要执行的测试用例 3. @pyt 阅读全文
posted @ 2021-01-24 11:42 Juno3550 阅读(393) 评论(0) 推荐(0)
摘要:报告样式效果: 报告源码:HTMLTestRunner.py 1 """ 2 A TestRunner for use with the Python unit testing framework. It 3 generates a HTML report to show the result at 阅读全文
posted @ 2021-01-19 20:25 Juno3550 阅读(2652) 评论(0) 推荐(0)
摘要:1. unittest 简介 2. unittest 代码示例 2.1 TestCase(测试用例) 2.2 TestSuite(测试集合) 2.3 按指定顺序执行测试方法 2.4 设置条件忽略指定测试方法 2.5 批量加载测试模块 3. 测试报告(unittest + HTMLTestRunner 阅读全文
posted @ 2021-01-11 18:05 Juno3550 阅读(280) 评论(0) 推荐(0)