使用 CI/CD 管道进行 ASP.NET Core 集成测试
学习使用 JMeter 进行性能测试以及使用 GitHub Actions 工作流和 Azure Web 应用完成 CI/CD 管道
讲师:Kaushik Roy Chowdhury
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 集成测试概述。学习者将深入了解集成测试是什么,以及它在软件开发中的重要性。
- 提高设计和实施集成测试的能力:学习者将学习设计有效集成测试的各种策略。
- 如何使用 Microsoft ASPNET Core 创建集成测试?学习者将深入了解设置测试环境和配置测试数据的过程。
- 使用 XUnit 测试框架进行集成测试。学习者将学习如何利用 XUnit 的功能,例如测试装置、测试运行器、断言。
- 理解模拟存储库的概念。学习者将掌握在测试中模拟数据访问行为、隔离和受控测试的概念
- 了解如何使用内存数据库进行测试。了解如何使用轻量级、瞬态数据库进行高效且独立的测试。
- 为数据访问代码制定强大的测试策略。为数据访问代码创建强大的测试:全面覆盖、处理边缘情况、数据完整性
- 获得进行集成测试的实践经验:通过实践练习,学习者将获得进行集成测试的实践经验。
探索相关主题
- 集成测试
- 软件测试
- 发展
要求
- 要参加本课程,学习者应具备以下条件:对编程概念和面向对象原理有基本的了解。
- 熟悉 C#、Java、C++ 或 Python 等编程语言。
- 具有 Web 开发框架(例如 ASPNET、Django、Spring)的经验是有益的,但不是强制性的。
- 使用具有互联网连接的计算机来安装必要的软件和工具。
- 集成开发环境 (IDE),例如 Visual Studio、Visual Studio Code
- 建议但不要求熟悉版本控制系统(例如,Git)。
描述
欢迎来到“使用 CI/CD 管道进行 ASP.NET Core 集成测试”,这是一门综合课程,旨在将您的软件测试和开发技能提升到一个新的水平。无论您是新手还是经验丰富的开发人员,本课程都是您掌握 ASP.NET Core 集成测试的门户,包括使用 JMeter 进行性能测试以及使用 GitHub Actions Workflow 和 Azure Web Apps 实现强大的 CI/CD 管道等高级主题。
在本实践课程中,您将从集成测试的基础知识开始,了解其在构建强大、可靠和高性能的 Web 应用程序中的重要性。您将深入研究 ASP.NET Core,探索如何有效地编写、运行和自动化集成测试。
随着您的进步,您将学会利用功能强大的性能测试工具 JMeter 来分析和优化应用程序的速度、可扩展性和可靠性。您将获得有关性能瓶颈的宝贵见解,并学会实施优化。
本课程的亮点之一是使用 GitHub Actions Workflow 和 Azure Web Apps 掌握 CI/CD。您将了解如何自动化整个开发和部署过程,确保持续集成、自动化测试和无缝部署到 Azure 云。
在本课程结束时,您将熟练掌握 ASP.NET Core 集成测试、使用 JMeter 进行性能测试以及使用 GitHub Actions 和 Azure Web Apps 创建完整 CI/CD 管道的能力。这些专业知识将使您能够高效、自信地交付高质量的 Web 应用程序。
无论您是希望提高测试技能的开发人员,还是希望简化部署流程的 DevOps 工程师,本课程都为您提供在 ASP.NET Core 集成测试和 CI/CD 自动化领域脱颖而出所需的知识和实践经验。立即加入我们,踏上从初学者到高级集成测试专业人士的旅程。
学习目标:
-
了解集成测试的基础知识及其重要性。
-
探索 ASP.NET Core 进行有效的集成测试。
-
学习使用 JMeter 进行应用程序优化的性能测试。
-
使用 GitHub Actions 和 Azure Web Apps 实现完整的 CI/CD 管道。
-
深入了解性能瓶颈和优化。
目标受众:
-
旨在提高测试技能的开发人员。
-
有抱负的 DevOps 工程师致力于简化部署流程。
要求:
对 ASP.NET Core 和 C# 有基本的了解(至少 6 个月)并且熟悉版本控制(GitHub)。
课程形式:
-
讲座、实践编码练习和实际应用。
-
持续时间:自主学习,内容约 [X] 小时。
-
提供用于实际实施的附加材料。
讲师:
大家好,我是 Kaushik Roy Chowdhury,微软认证专家,在 .NET 产品堆栈方面拥有 20 多年的商业经验。我拥有新西兰奥克兰理工大学计算机科学硕士学位,曾在 Sungard 和 Trimble Navigation 等跨国公司工作。我热衷于软件教育,在新西兰的高等院校广泛教授过 C#、Java 和 C 等编程语言。
最后,以下是我之前对 Udemy 课程的一些评论:•
“ Kaushik 的课程是我学习 C# 的主要参考 – 我发现他的解释非常详细,有助于巩固对 C# 编程最复杂方面的全面理解。” – Martin Catherall (Microsoft MVP) – 使用 Visual Studio 掌握 C# 中的集合类•
“对于初学者来说,这是一份详尽而详细的描述。作者在内容结构上投入了大量精力。对我这个初学者来说,这无疑很有用。” – Sudeep Ghatak(带有 MVC 和 MongoDB 的 ASP.NET Core 3)•
“很棒的材料。学到了很多东西。” – John Taylor(使用 Visual Studio 的 C# 中的主集合类)•
“详细解释得很好。” – Fred Handal(构建和学习 ASP.NET Core 3.1 Blazor 实践•
“这是对 Blazor 服务器端的一个很好的介绍,让你对 Blazor 基础知识有了很好的理解” – Seb Lowe(构建和学习 ASP.NET Core 3.1 Blazor 实践)•
“最好的 Blazor 课程之一” – Mohamed Cisse(构建和学习 ASP.NET Core 3.1 Blazor 实践)•
“如果您和我一样,在设置/使用 Apigee X 时遇到困难,因为 Google 文档缺乏深度,无法让您了解所采取的步骤以及下一步该做什么,那么本课程适合您!很棒的初学者 Apigee X 课程,我真的很期待即将到来的中级/高级课程” –
Garrick Brown(Google Cloud Apigee X API 管理 – 实践培训)”
本课程适合哪些人:
- 本课程专为希望提高数据访问代码集成测试技能的软件开发人员和工程师而设计。
- 对于那些使用 ASPNET 等框架进行 Web 应用程序开发的人来说尤其有益
- 本课程适合对编程概念有基本了解并具有 C#、C++、Java 或 Python 等编程语言经验的学习者
- 无论您是寻求扩展测试知识的初学者,还是希望改进测试策略的经验丰富的开发人员,本课程都提供宝贵的见解和实用指导,帮助您有效地测试项目中的数据访问代码。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。