- 本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,常见的响应参数变量和常用方法集合。 本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,常见的响应参数变量和常用方法集合。
- 引言 经常有人问这样的问题:“我们在做单元测试,那测试覆盖率要到多少才行?”。答案其实很简答,“作为指标的测试覆盖率都是没有用处的。” Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖的代码的手段。 代码覆盖率的意义 分析未覆盖部分的代码,从而反推在前期... 引言 经常有人问这样的问题:“我们在做单元测试,那测试覆盖率要到多少才行?”。答案其实很简答,“作为指标的测试覆盖率都是没有用处的。” Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖的代码的手段。 代码覆盖率的意义 分析未覆盖部分的代码,从而反推在前期...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读十个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 前言今天大姚给大家推荐一个.NET开源、流行、使用简单的.NET模拟库:Moq。Moq类库介绍Moq是一个.NET开源、流行、使用简单的 .NET 模拟库,充分利用了.NET 的 Linq 表达式树和 lambda 表达式。这使得 Moq 成为最具生产力、类型安全且支持重构的模拟库。它不仅支持模拟接口,还支持模拟类。其 API 非常简单直观,不需要任何关于模拟概念的事先知识或经验。从而简化单... 前言今天大姚给大家推荐一个.NET开源、流行、使用简单的.NET模拟库:Moq。Moq类库介绍Moq是一个.NET开源、流行、使用简单的 .NET 模拟库,充分利用了.NET 的 Linq 表达式树和 lambda 表达式。这使得 Moq 成为最具生产力、类型安全且支持重构的模拟库。它不仅支持模拟接口,还支持模拟类。其 API 非常简单直观,不需要任何关于模拟概念的事先知识或经验。从而简化单...
- 在软件开发过程中,单元测试是一种非常重要的质量保证手段。它可以帮助开发者验证代码的功能是否按预期工作,及时发现并修复错误。NUnit 是一个广泛使用的 .NET 单元测试框架,本文将从基础到进阶,介绍如何使用 NUnit 进行单元测试,并探讨一些常见的问题和易错点。 什么是单元测试?单元测试是对软件中的最小可测试单元进行检查和验证的过程。这些单元通常是类或方法。通过编写单元测试,可以确保每个... 在软件开发过程中,单元测试是一种非常重要的质量保证手段。它可以帮助开发者验证代码的功能是否按预期工作,及时发现并修复错误。NUnit 是一个广泛使用的 .NET 单元测试框架,本文将从基础到进阶,介绍如何使用 NUnit 进行单元测试,并探讨一些常见的问题和易错点。 什么是单元测试?单元测试是对软件中的最小可测试单元进行检查和验证的过程。这些单元通常是类或方法。通过编写单元测试,可以确保每个...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读九个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读九个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 简介在人工智能还未盛行的时候,检测 Bug 通常是通过以下几种方式完成:研发编写单元测试。代码扫描工具,SonarQube、findbugs。测试人员进行集成测试。而现在其中的一部分工作,都可以通过人工智能提升效率,辅助开发与测试发现更多的问题,降低成本和提高软件质量。对应流程相关工具单元测试Copilot+Codex集成测试通过 ChatGPT 或者辅助工具,例如 AutoGPT 开发脚... 简介在人工智能还未盛行的时候,检测 Bug 通常是通过以下几种方式完成:研发编写单元测试。代码扫描工具,SonarQube、findbugs。测试人员进行集成测试。而现在其中的一部分工作,都可以通过人工智能提升效率,辅助开发与测试发现更多的问题,降低成本和提高软件质量。对应流程相关工具单元测试Copilot+Codex集成测试通过 ChatGPT 或者辅助工具,例如 AutoGPT 开发脚...
- 在软件开发过程中,自动化测试是确保代码质量和稳定性的关键一环。而Python作为一门灵活且强大的编程语言,提供了丰富的工具和库来支持自动化测试。本文将深入探讨如何结合Mock与单元测试,利用Python进行自动化测试,以提高代码的可靠性和可维护性。 1. 为什么要进行自动化测试?在软件开发中,随着项目规模的扩大和功能的增多,手动测试变得越来越耗时且容易出错。自动化测试可以帮助我们解决以下问题... 在软件开发过程中,自动化测试是确保代码质量和稳定性的关键一环。而Python作为一门灵活且强大的编程语言,提供了丰富的工具和库来支持自动化测试。本文将深入探讨如何结合Mock与单元测试,利用Python进行自动化测试,以提高代码的可靠性和可维护性。 1. 为什么要进行自动化测试?在软件开发中,随着项目规模的扩大和功能的增多,手动测试变得越来越耗时且容易出错。自动化测试可以帮助我们解决以下问题...
- C++代码调试和测试:使用调试器和单元测试工具在软件开发中,调试和测试是非常重要的步骤,它们可以帮助我们发现和修复代码中的错误,确保软件的质量和可靠性。本篇文章将介绍如何使用调试器和单元测试工具来调试和测试 C++ 代码。调试器调试器是一种强大的工具,可以帮助我们逐行执行代码并观察其行为。以下是在 C++ 开发中常用的调试器: 1. GNU GDB GDB 是 GNU 项目中的调试器,它可以... C++代码调试和测试:使用调试器和单元测试工具在软件开发中,调试和测试是非常重要的步骤,它们可以帮助我们发现和修复代码中的错误,确保软件的质量和可靠性。本篇文章将介绍如何使用调试器和单元测试工具来调试和测试 C++ 代码。调试器调试器是一种强大的工具,可以帮助我们逐行执行代码并观察其行为。以下是在 C++ 开发中常用的调试器: 1. GNU GDB GDB 是 GNU 项目中的调试器,它可以...
- 1 关于ADBADB-Android Debug Bridge,起到调试桥的作用;通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序;adb是一种客户端、服务器应用程序,采用CS架构;adb包括三个组件:客户端、守护进程(adbd)、服务器。 2 abd环境需要将adb所在的目录加入系统环境变量中:之前我们已经安装了android-sdk-windows,直接将p... 1 关于ADBADB-Android Debug Bridge,起到调试桥的作用;通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序;adb是一种客户端、服务器应用程序,采用CS架构;adb包括三个组件:客户端、守护进程(adbd)、服务器。 2 abd环境需要将adb所在的目录加入系统环境变量中:之前我们已经安装了android-sdk-windows,直接将p...
- 在这篇文章中,我们会深入探讨Python单元测试的各个方面,包括它的基本概念、基础知识、实践方法、高级话题,如何在实际项目中进行单元测试,单元测试的最佳实践,以及一些有用的工具和资源一、单元测试重要性测试是软件开发中不可或缺的一部分,它能够帮助我们保证代码的质量,减少bug,提高系统的稳定性。在各种测试方法中,单元测试由于其快速、有效的特性,特别受到开发者们的喜欢。本文将全面介绍Python... 在这篇文章中,我们会深入探讨Python单元测试的各个方面,包括它的基本概念、基础知识、实践方法、高级话题,如何在实际项目中进行单元测试,单元测试的最佳实践,以及一些有用的工具和资源一、单元测试重要性测试是软件开发中不可或缺的一部分,它能够帮助我们保证代码的质量,减少bug,提高系统的稳定性。在各种测试方法中,单元测试由于其快速、有效的特性,特别受到开发者们的喜欢。本文将全面介绍Python...
- 最近自己写了个小demo,借着这个demo,自己尝试做了一下白盒测试接下来,我将分享白盒测试实现的过程。首先,我的接口demo部分代码如下,接口的请求类型为POST,需要传入姓名、年龄、手机号三个参数。作为白盒测试,我们可以从代码结构、参数验证、用户存在检查、服务器错误处理、边界条件、安全性、性能、异常处理、日志和监控、兼容性等这几个方面考虑从代码结构角度1. 测试正常的用户信息上传:验证当... 最近自己写了个小demo,借着这个demo,自己尝试做了一下白盒测试接下来,我将分享白盒测试实现的过程。首先,我的接口demo部分代码如下,接口的请求类型为POST,需要传入姓名、年龄、手机号三个参数。作为白盒测试,我们可以从代码结构、参数验证、用户存在检查、服务器错误处理、边界条件、安全性、性能、异常处理、日志和监控、兼容性等这几个方面考虑从代码结构角度1. 测试正常的用户信息上传:验证当...
- 一、项目需求分析及拆解项目案例在写代码之前做需求分析,明白写什么,清晰的判断出来写的对不对,不然就白忙活了。首先需要梳理需求,根据第一篇文章写的。主要需求:当pytest执行结束之后,自动将结果发送到钉钉、微信、飞鼠、email等。不能指着一句话写代码,首先要对需求进行梳理,需要不断的抛出问题,结果包含什么?比如:希望pytest的结果包含什么呢?结合实际业务需求:测试开始时间(必有)测试结... 一、项目需求分析及拆解项目案例在写代码之前做需求分析,明白写什么,清晰的判断出来写的对不对,不然就白忙活了。首先需要梳理需求,根据第一篇文章写的。主要需求:当pytest执行结束之后,自动将结果发送到钉钉、微信、飞鼠、email等。不能指着一句话写代码,首先要对需求进行梳理,需要不断的抛出问题,结果包含什么?比如:希望pytest的结果包含什么呢?结合实际业务需求:测试开始时间(必有)测试结...
- @TOC有很多种自动化测试报告样式,接下来主要看下这些常用样式的效果是怎样的每个样式各有特点,选择自己喜欢的使用就好了自动化测试时你用的最多的是哪个呢? 1 框架设计(准备工作)我们需要把HTMLTestRunner、BeautifulReport、HTMLReport、Allure这几个报告样式用在自动化测试框架中;以下是我们设计了一个简易的WebUI自动化框架,便于后续的报告样式讲解使用... @TOC有很多种自动化测试报告样式,接下来主要看下这些常用样式的效果是怎样的每个样式各有特点,选择自己喜欢的使用就好了自动化测试时你用的最多的是哪个呢? 1 框架设计(准备工作)我们需要把HTMLTestRunner、BeautifulReport、HTMLReport、Allure这几个报告样式用在自动化测试框架中;以下是我们设计了一个简易的WebUI自动化框架,便于后续的报告样式讲解使用...
- .net、C#单元测试xUnit .net、C#单元测试xUnit
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签