<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dl_dabai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dl_dabai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dl_dabai]]></copyright><item><title><![CDATA[探索 Pytest：一个灵活强大的自动化测试框架]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/144510107</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/144510107</guid><author>dl_dabai</author><pubDate>Mon, 16 Dec 2024 15:35:13 +0800</pubDate><description><![CDATA[Pytest 是一个用 Python 编写的自动化测试框架，因其简单易用、高度灵活和可扩展性而广受欢迎。简洁易用：Pytest 的语法非常简洁，无需编写冗长的测试类，用户只需使用简单的函数即可实现测试用例。丰富的功能：Pytest 支持参数化测试、插件扩展、fixture 和多种断言方法，大大提升了测试的效率与灵活性。出色的报告功能：Pytest 内置了多种报告机制，可以直观地输出测试结果，方便调试和优化。]]></description><category></category></item><item><title><![CDATA[Python编程语言：掌握内置库、第三方库及环境管理]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/144080141</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/144080141</guid><author>dl_dabai</author><pubDate>Wed, 27 Nov 2024 12:30:06 +0800</pubDate><description><![CDATA[通过掌握Python的内置库、常用的第三方库以及环境管理，您将能够更加高效地进行Python开发。无论是进行科学计算、处理文件，还是管理复杂的依赖关系，Python都能为您提供强大的工具和库来支持。如果您希望更深入地学习Python编程，或者想要与专业人士进行交流，不妨加入霍格沃茨测试开发学社。我们提供系统化的培训课程、项目实践与交流机会，助力您在Python的道路上不断进步和成长！软件测试需要学什么？软件测试培训机构怎么选软件测试工程师的成长之路软件测试工资一般多少？软件测试好就业吗？]]></description><category></category></item><item><title><![CDATA[掌握Python编程语言：封装、继承、多态、模块与装饰器]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/144080068</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/144080068</guid><author>dl_dabai</author><pubDate>Wed, 27 Nov 2024 12:24:22 +0800</pubDate><description><![CDATA[模块是Python文件（.py）的集合。您可以将函数和类组织在模块中，使代码结构更加清晰。包是一个包含多个模块的文件夹。包结构通常具有文件，以标识该目录为包。项目结构示例Python4 func()7")11通过这篇文章，您将了解到Python的封装、继承、多态，掌握Python的模块与包、调试与分析方法，以及装饰器的应用。这些知识将为您在Python编程的道路上打下坚实的基础。如果您希望更系统地深入学习Python编程，欢迎加入霍格沃茨测试开发学社。]]></description><category></category></item><item><title><![CDATA[Python基本操作及面向对象应用]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887722</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887722</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:56:08 +0800</pubDate><description><![CDATA[Python有四种基本数据类型：整数、浮点数、布尔值和字符串。Python1# 整数3# 浮点数4pi = 3.145# 布尔值7# 字符串Python支持函数定义，接受参数，并返回结果。Python34result = add(2, 3) # 调用函数通过掌握Python的基本操作、数据结构、控制流和面向对象编程，您将能够撰写出结构良好、功能丰富的程序。Python作为一种推荐的编程语言，不仅适合初学者入门，也适合有经验的开发者进行复杂系统的构建。]]></description><category></category></item><item><title><![CDATA[Allure2测试报告定制能力全面指南]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887687</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887687</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:55:07 +0800</pubDate><description><![CDATA[Allure2是一个轻量级的测试报告框架，能够与多种测试框架（如JUnit、TestNG等）集成。Allure生成的报告不仅美观、实用，而且通过支持各种自定义功能，可以帮助您生成符合品牌形象和项目要求的报告。创建CSS文件在您的项目中创建一个新的CSS文件，比如，并在文件中编写您的样式。例如：CSS1body { 23/* 设置测试用例的颜色 */7}在Allure配置中应用样式将该CSS文件包含到Allure报告生成的HTML文件中。您可以在所有的报告文件中添加这段引用，确保样式在报告中生效。]]></description><category></category></item><item><title><![CDATA[Allure2增强报告可视化的制胜利器]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887636</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887636</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:53:40 +0800</pubDate><description><![CDATA[Allure是一个轻量级的测试报告框架，它支持JUnit、TestNG等多种测试框架。Allure的报告不仅美观，而且功能强大，能够将测试过程的各种信息整合在一起，从而提供对测试过程的深入了解。除了在报告中加入截图、日志、HTML块和视频，您还可以自定义测试用例中的标签和信息，从而进一步增强报告的可读性和结构。通过使用Allure2，您可以生成丰富、可读性强的测试报告，包含失败截图、测试日志、HTML块和视频录制等多种信息。这不仅能帮助开发团队快速定位问题，也能加张实施的可视化，提升整体质量管理水平。]]></description><category></category></item><item><title><![CDATA[Allure2 安装与运行全面指南]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887565</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887565</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:52:46 +0800</pubDate><description><![CDATA[Allure2是一个轻量级的测试报告框架，能够与多种测试框架（如JUnit、TestNG等）无缝集成。它的主要特点是生成直观、易于理解的报告，包括动态数据可视化、丰富的历史记录等，使团队能够快速识别测试问题并进行修复。通过本指南，您已经掌握了Allure2的安装过程和基本运行方式，包括如何在JUnit测试中集成Allure、运行测试和生成测试报告。使用Allure，您能够创建更加美观和可读取的测试报告，使团队能够更有效地识别和修复问题。希望这篇文章能够帮助您在测试驱动开发的旅程上更进一步。]]></description><category></category></item><item><title><![CDATA[Allure2 测试报告]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887310</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887310</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:46:36 +0800</pubDate><description><![CDATA[Allure2是一个轻量级的测试报告框架，能够与多种测试框架（如JUnit、TestNG等）无缝集成。它的主要特点是生成直观、易于理解的报告，包括动态数据可视化、丰富的历史记录等，使团队能够快速识别测试问题并进行修复。通过本指南，您已经掌握了Allure2的安装过程和基本运行方式，包括如何在JUnit测试中集成Allure、运行测试和生成测试报告。使用Allure，您能够创建更加美观和可读取的测试报告，使团队能够更有效地识别和修复问题。希望这篇文章能够帮助您在测试驱动开发的旅程上更进一步。]]></description><category></category></item><item><title><![CDATA[JUnit5 测试框架 四]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887091</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887091</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:37:20 +0800</pubDate><description><![CDATA[14 } 15 16 @TestFactory 17 Collection dynamicTestsWithParameters() { 18 return inputNumbers().stream() 19 .map(number -> DynamicTest.dynamicTest("Test for number " + number, 20 () -> assertTrue(number > 0)) // 检查是否大于0 21 ).toList();]]></description><category></category></item><item><title><![CDATA[JUnit5 测试框架 三]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143887037</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143887037</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:35:39 +0800</pubDate><description><![CDATA[Properties 1junit.jupiter.execution.parallel.enabled=true 2junit.jupiter.execution.parallel.mode.default=confined // 控制并行模式。JUnit5是目前最流行的Java测试框架之一，它不仅易于使用，还提供了许多强大的特性，帮助开发者更加高效地编写测试用例。在这篇文章中，我们将深入探讨JUnit5中的测试套件、断言、数据驱动以及并行执行等高级特性，帮助您提升自动化测试的能力。]]></description><category></category></item><item><title><![CDATA[JUnit5测试框架]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143886593</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143886593</guid><author>dl_dabai</author><pubDate>Tue, 19 Nov 2024 15:27:42 +0800</pubDate><description><![CDATA[JUnit5是JUnit框架的最新版本，基于和三个模块构成。JUnit5引入了一些令人兴奋的新特性，支持Lambda表达式、扩展模型、动态测试等。]]></description><category></category></item><item><title><![CDATA[深入掌握Lambda表达式与常用标准库]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143857095</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143857095</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:47:48 +0800</pubDate><description><![CDATA[Java是一种广泛使用的编程语言，其强大的功能和丰富的库使得Java开发者能够轻松地处理各种开发项目。Java 1// 只有一个参数，括号可以省略 2Function<String, Integer> stringLength = s -> s.length();Java 1// 参数类型自动推断 2(Function<String, Integer> stringLength = (s) -> s.length();为了简化开发中的库和依赖管理，Java开发者常用Maven和Gradle这两种工具。]]></description><category></category></item><item><title><![CDATA[Java 编程语言（掌握包装类、异常处理与IO流）]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143857040</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143857040</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:46:25 +0800</pubDate><description><![CDATA[7 numbers.stream() 8 .filter(n -> n % 2 == 0) // 过滤出偶数 9 .forEach(System.out::println);// 可能抛出异常的代码 3} catch (ArithmeticException e) { 4 System.out.println("Cannot divide by zero: " + e.getMessage());无论是针对数据的封装，处理潜在的异常，还是高效的文件读写操作，这些都是日常开发中不可或缺的一部分。]]></description><category></category></item><item><title><![CDATA[Java基础语法及面向对象思想]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856967</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856967</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:44:52 +0800</pubDate><description><![CDATA[Java 1// 遍历 2for (int i : numbers) { 3 System.out.println(i);// 属性 3 4 public void bark() { // 方法 5 System.out.println(name + " barks!打开终端，编辑~/.bashrc或~/.bash_profile文件，添加：Bash 1export JAVA_HOME=/path/to/jdk 2export PATH=$JAVA_HOME/bin:$PATH。// 抽象方法 3}]]></description><category></category></item><item><title><![CDATA[掌握Bash编程语法和Shell脚本的技能]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856893</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856893</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:43:13 +0800</pubDate><description><![CDATA[bin/bash 2 3# 简单计算器 4echo "请输入两个数字：" 5read a 6read b 7 8echo "选择运算: + - * /" 9read operation 10 11case $operation in 12 +) 13 result=$(echo "$a + $b" | bc) 14;/bin/bash 2 3# 脚本示例：欢迎脚本 4name="Alice" 5if [ $name = "Alice" ];]]></description><category></category></item><item><title><![CDATA[Linux 核心三剑客及应用]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856824</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856824</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:41:04 +0800</pubDate><description><![CDATA[Bash 1awk '{print $1}' 文件名 # 打印文件的第一列 2awk -F"," '{print $2}' 文件名 # 指定分隔符为逗号，并打印第二列 3awk '/关键字/ {print $0}' 文件名 # 查找包含“关键字”的行并打印。Bash 1sed 's/旧字符串/新字符串/g' 文件名 # 将文件中的旧字符串替换为新字符串 2sed -n '1,5p' 文件名 # 打印文件的前5行 3sed '/关键字/d' 文件名 # 删除包含“关键字”的行。]]></description><category></category></item><item><title><![CDATA[Linux 与 Bash 2]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856779</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856779</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:39:53 +0800</pubDate><description><![CDATA[在现代计算环境中，Linux系统以其出色的性能和灵活性，成为了服务器、开发环境和嵌入式系统的首选操作系统。本文将为您介绍Linux中的进程与线程、常用统计命令，以及性能数据统计命令，帮助您更深入了解Linux系统的工作方式。理解Linux中的进程和线程、熟悉日常使用的统计命令以及性能监控工具是任何开发者和系统管理员的核心技能。进程是操作系统进行资源分配和调度的基本单位，是正在运行的程序的实例。一个进程可以包含多个线程，这些线程共享进程的资源（例如内存和文件描述符），但拥有独立的执行栈和程序计数器。]]></description><category></category></item><item><title><![CDATA[Linux 系统及常用命令]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856637</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856637</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:36:18 +0800</pubDate><description><![CDATA[Bash 1find /path/to/search -name "*.txt" # 查找指定类型的文件 2find /path/to/search -type f -size +1M # 查找大于1MB的文件。Windows用户的选择：如果您是Windows用户，可以通过WSL（Windows Subsystem for Linux）安装Linux环境，或使用Git Bash、Cygwin等工具来模拟Bash环境。在面试中，Linux相关的命令往往是考官重点考察的内容之一。]]></description><category></category></item><item><title><![CDATA[如何利用人工智能ChatGPT提升测试开发能力]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856492</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856492</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:32:54 +0800</pubDate><description><![CDATA[其原理建立在深度学习和自然语言处理的基础之上，通过分析大量文本数据，从中学习语言的结构和内容，从而支持多种交互和生成任务。使用场景说明和需求信息，输入给 ChatGPT，可以输出包括测试范围、选用的测试方法、资源需求等的完整测试方案。测试用例是软件测试的基础，准确而全面的测试用例编写是关键。通过输入相关的业务需求，ChatGPT 可以生成总结性的需求分析报告，包括功能、预期输入输出，以及潜在风险等。输入测试结果和数据，ChatGPT 就会生成结构化且详细的测试报告，包括发现的缺陷、覆盖的功能和性能数据。]]></description><category></category></item><item><title><![CDATA[测试开发与 DevOps 体系的深入探索]]></title><link>https://blog.youkuaiyun.com/dl_dabai/article/details/143856417</link><guid>https://blog.youkuaiyun.com/dl_dabai/article/details/143856417</guid><author>dl_dabai</author><pubDate>Mon, 18 Nov 2024 14:31:03 +0800</pubDate><description><![CDATA[测试开发与 DevOps 的结合，正重塑着软件开发的蓝图，不仅提高了软件交付的速度和质量，也促使团队间的合作更加紧密。这篇文章将为您详细介绍测试框架体系、持续交付与 DevOps 体系、测试左移与右移实践、精准测试体系，以及测试开发体系的实施与案例分析，帮助您全面了解它们如何协同工作，提高企业的开发效率和软件质量。腾讯：在其测试开发流程中，引入了"质量共建"模式，强调开发与测试的紧密合作，推动敏捷开发在项目中的尽快落地。测试开发是一种结合开发与测试的技术，强调在持续集成和自动化的环境下，快速验证软件质量。]]></description><category></category></item></channel></rss>