随笔分类 -  软件测试

LinqPad:C#代码测试学习工具神器
摘要:01、LinqPad是干嘛的? LinqPad 是一个可编写、运行C#(VB/F#/SQL)代码的轻量工具,C#开发者强烈推荐必备的工具,一个一旦用了就再也不想丢弃的工具。工具出自《C# 核心技术指南》的作者Joseph Albahari,一位.Net资深技术专家。 🎉主要应用场景: 快速代码功能 阅读全文

posted @ 2025-10-08 14:20 jack_Meng 阅读(26) 评论(0) 推荐(0)

灰度发布中的各种策略简介
摘要:阅读目录 〇、前言 一、灰度发布的实施策略列举 二、各个策略的详细介绍 2.1 金丝雀发布(Canary Release) 2.2 A/B 测试 2.3 滚动更新(Rolling Update) 2.4 蓝绿部署(Blue-Green Deployment) 2.5 基于用户属性的发布 2.6 流量 阅读全文

posted @ 2025-06-09 10:03 jack_Meng 阅读(290) 评论(0) 推荐(0)

探索高效自动化测试新工具:FlaUI
摘要:探索高效自动化测试新工具:FlaUI 项目地址:https://gitcode.com/Roemer/FlaUI FlaUI 是一个开源的.NET库,专为Windows桌面应用程序提供自动化测试支持。它允许开发者以编程方式控制和测试任何基于UI的应用程序,无论它们是WPF、WinForms还是UWP 阅读全文

posted @ 2024-06-17 11:11 jack_Meng 阅读(1264) 评论(0) 推荐(0)

在.NET程序中整合微软的Playwright,用于自动化 Web 浏览器的测试和操作
摘要:Playwright 是一个由 Microsoft 开发的开源工具,用于自动化 Web 浏览器的测试和操作。它提供了一种跨浏览器、跨平台的自动化解决方案,可以在 Chromium、Firefox 和 WebKit(Safari)等多种浏览器上进行测试和操作。本篇随笔介绍Playwright的一些特点 阅读全文

posted @ 2024-03-20 10:07 jack_Meng 阅读(87) 评论(0) 推荐(0)

Web自动化测试--selenium
摘要:一、selenium介绍 Selenium 是支持web浏览器自动化的一系列工具和库的综合项目,能够进行自动化网页浏览器操作,广泛应用于测试和自动化行业。它可以模拟用户在浏览器中执行的操作,如点击按钮、填写表单、导航到不同页面等。Selenium 提供了一组强大的 API 和工具,使开发人员能够以编 阅读全文

posted @ 2023-09-13 10:37 jack_Meng 阅读(100) 评论(0) 推荐(0)

基准测试工具 --- BenchmarkDotNet
摘要:介绍 今天介绍一个非常强大的基于.Net 的基准测试工具BenchmarkDotNet。 BenchmarkDotNet 已经被14300多个项目采用,包括非常多的知名开源项目,例如 dotnet/performance(.Net所有运行时的基准测试项目) dotnet/runtime(.Net 运 阅读全文

posted @ 2023-07-21 15:15 jack_Meng 阅读(167) 评论(0) 推荐(0)

前端Chrome调试技巧汇总
摘要:Chrome浏览器调试工具的核心功能: 🥷🏻注:本文测试、截图均为Edge浏览器(内核是Chromium),浏览器内核可了解《有哪些浏览器/内核?》 00、基础操作汇总 操作类型快捷键/说明 切换浏览器标签 🔸 Ctrl+1到8切换到对应序号的浏览器标签 🔸 Ctrl+PgUp/PgDn标签 阅读全文

posted @ 2023-07-07 14:26 jack_Meng 阅读(146) 评论(0) 推荐(0)

CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)
摘要:sonarqube安装前环境准备JDK1.8、MySql5.7。 一、JDK安装 1、下载jdk #打开下面的网址,选择 jdk-8u371-linux-x64.tar.gz 进行下载 (8u371版本可能会有区别,但是没有影响) http://www.oracle.com/technetwork/ 阅读全文

posted @ 2023-06-15 16:18 jack_Meng 阅读(590) 评论(0) 推荐(0)

BenchmarkDotNet 基准测试 .NET 库
摘要:BenchmarkDotNet:功能强大的用于基准测试 .NET 库 出处:https://www.cnblogs.com/xueweihan/p/11745280.html 【基准测试】BenchmarkDotNet介绍 BenchmarkDotNet 概述 BenchmarkDotNet hel 阅读全文

posted @ 2023-02-03 13:39 jack_Meng 阅读(693) 评论(0) 推荐(2)

单元测试中的测试结果与测试行为的区别
摘要:在单元测试中,可通过两种方式来验证代码是否正确地工作。一种是基于结果状态的测试,一种是基于交互行为的测试。 测试结果与测试行为之间有什么区别呢? 基于结果状态的测试,也就意味着我们需要验证被测试代码需要返回正确的结果。 1 [TestMethod] 2 public void TestSortNum 阅读全文

posted @ 2022-05-12 12:18 jack_Meng 阅读(221) 评论(0) 推荐(0)

代码质量的吐槽,高质量的代码和单元测试
摘要:最近有一位猎头顾问打电话询问是否有换工作的意向,对推荐的公司和职位的描述为:"我们这里有一家非常关注软件质量的公司,在寻找一位不仅能完成有挑战的软件开发任务,并且还对代码质量有非常高追求的软件工程师。"。 很难得猎头顾问会以这样的切入点来推荐职位,而不是诸如 "我们是互联网公司","我们是著名互联网 阅读全文

posted @ 2022-05-12 12:17 jack_Meng 阅读(151) 评论(0) 推荐(0)

单元测试Mock使用 Microsoft Fakes 讲解
摘要:本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载。 在编写单元测试时,我们会遇到不同的外部依赖项,大体上可以分为两类: 依赖于接口或抽象类 依赖于具体类 我们将使用 Microsoft Fakes 分别对两种条件下的依赖项进行隔离。 依赖于接口或抽象类 阅读全文

posted @ 2022-05-10 20:23 jack_Meng 阅读(228) 评论(0) 推荐(1)

单元测试Mock类库之NSubstitute ---- 系列文章
摘要:NSubstitute 是什么? NSubstitute 是一个 .NET 单元测试模拟类库。 一直以来,开发者对 mocking 类库的语法的简洁性有强烈的需求,NSubstitute 试图满足这一需求。简单明了的语法可以让我们将重心放在测试本身,而不是纠缠在测试替代实例的创建和配置上。NSubs 阅读全文

posted @ 2022-05-10 19:56 jack_Meng 阅读(99) 评论(0) 推荐(0)

C#单元测试常用 Mocking 类库及对比
摘要:一个优秀的单元测试 Mocking 类库,需要具备如下几个特性: 易用性:有非常明确的 API ,易于使用并易于记忆。 健壮性:行为结果始终一致,并保持准确。 帮助性:当程序出错时,给出尽可能明确的原因提示。 如果我们所使用的类库没有满足上述条件,编写测试用例的过程将变得复杂和困难,使用类库不仅没有 阅读全文

posted @ 2022-05-10 19:53 jack_Meng 阅读(504) 评论(0) 推荐(0)

Visual Studio单元测试命令行方式之----NUnit-Console.exe命令
摘要:本文为 Dennis Gao 原创或翻译技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载。 NUnit-Console 命令行选项 NUnit-Console 命令行选项列表 指定运行哪些测试用例 运行指定程序集中的所有测试用例 运行指定程序集中指定的测试用例 通过单独的文件来指定运行 阅读全文

posted @ 2022-05-10 18:19 jack_Meng 阅读(326) 评论(0) 推荐(0)

Visual Studio单元测试命令行方式之----VSTest.Console.exe命令
摘要:前面我们提到,在VS2010以及之前的版本中,使用的是MSTest.exe命令,而在VS2012,VS2013,VS2015版本中,都是VSTest.Console.exe命令了,MSTEST改为兼容方式了。 VSTest.Console.exe 是用于运行测试的命令行命令。 在 VSTest.Co 阅读全文

posted @ 2022-05-10 17:35 jack_Meng 阅读(1069) 评论(0) 推荐(0)

Visual Studio单元测试命令行方式之----MSTest.exe命令
摘要:我们都知道,使用MS Visual Studio可以创建单元测试用例,但是测试时需要打开编辑器,并且手动运行一些测试,这个对于自动构建,自动测试来说是不方便的,所以我们采用了命令行的方式进行单元测试。 MSTest.exe 是用于运行测试的命令行命令。 通过使用此命令的几个选项,您可以自定义测试运行 阅读全文

posted @ 2022-05-10 17:29 jack_Meng 阅读(388) 评论(0) 推荐(0)

单元测试基础 -- 基本概念
摘要:1.1单元测试的定义 单元测试就是针对一个工作单元设计的测试,这里的“工作单元”是指对一个工作方法的要求。 单元测试是开发者编写的一小段代码,用于检测被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试用于判断某个特定条件(或场景)下某个特定函数的行为。 例: 你可能把一个很大的值放入 阅读全文

posted @ 2022-05-09 15:31 jack_Meng 阅读(235) 评论(0) 推荐(0)

MSTest、NUnit、xUnit.net 属性和断言对照表
摘要:MSTest、NUnit、xUnit.net 属性对照表 MSTest NUnit xUnit.net Comments [TestMethod] [Test] [Fact] Marks a test method. [TestClass] [TestFixture] n/a xUnit.net d 阅读全文

posted @ 2021-10-13 10:06 jack_Meng 阅读(171) 评论(0) 推荐(0)

单元测试-xUnit总结
摘要:xUnit总结 什么是xUnit xUnit.net是针对.NET Framework的免费,开源,以社区为中心的单元测试工具。 自动化测试的优点 可以频繁的进行测试 可以在任何时间进行测试,也可以按计划定时进行,例如:可以在半夜进行自动化测试 比人工测试速度快 可以更快速地发现错误 基本上是非常可 阅读全文

posted @ 2021-10-13 09:07 jack_Meng 阅读(782) 评论(0) 推荐(0)

导航