- 华为云DevOps系列之 —— 持续测试与反馈(一)敏捷软件测试理念、方法与实践 华为云DevOps系列之 —— 持续测试与反馈(一)敏捷软件测试理念、方法与实践
- 做性能的同学一定遇到过这样的场景:应用级别的性能测试发现一个操作的响应时间很长,然后要花费很多时间去逐级排查,最后却发现罪魁祸首是代码中某个实现低效的底层算法。这种自上而下的逐级排查定位的方法,效率通常都很低,代价也很高。所以,我们就需要在项目早期,对一些关键算法进行代码级别的性能测试,以防止此类在代码层面就可以被发现的性能问题,遗留到最后的系统性能测试阶段才被发现。但是,从实际执行的层面来讲,代 做性能的同学一定遇到过这样的场景:应用级别的性能测试发现一个操作的响应时间很长,然后要花费很多时间去逐级排查,最后却发现罪魁祸首是代码中某个实现低效的底层算法。这种自上而下的逐级排查定位的方法,效率通常都很低,代价也很高。所以,我们就需要在项目早期,对一些关键算法进行代码级别的性能测试,以防止此类在代码层面就可以被发现的性能问题,遗留到最后的系统性能测试阶段才被发现。但是,从实际执行的层面来讲,代
- 了解Python的单元测试。 了解Python的单元测试。
- SpringMVC框架与Junit的整合没有不会的吧 SpringMVC框架与Junit的整合没有不会的吧
- 我们那时候不知道谈些什么,只记得闰土很高兴,说是上班之后,见了许多没有见过的东西。 我们那时候不知道谈些什么,只记得闰土很高兴,说是上班之后,见了许多没有见过的东西。
- 在做接口测试的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言。一、apipost如何进行断言apipost的断言设置实在后执行脚本中进行编写的。apipost本身提供了11中断言:apt.assert('response.raw.responseText=="test"');测试响应内容是否为testapt.assert('response.raw.statu... 在做接口测试的时候,会对接口进行断言,一个完整的接口测试,包括:请求->获取响应正文->断言。一、apipost如何进行断言apipost的断言设置实在后执行脚本中进行编写的。apipost本身提供了11中断言:apt.assert('response.raw.responseText=="test"');测试响应内容是否为testapt.assert('response.raw.statu...
- 本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,常见的响应参数变量和常用方法集合。 本文主要讲解接口管理工具ApiPost的预执行脚本和后执行脚本里,常见的响应参数变量和常用方法集合。
- 引言 经常有人问这样的问题:“我们在做单元测试,那测试覆盖率要到多少才行?”。答案其实很简答,“作为指标的测试覆盖率都是没有用处的。” Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖的代码的手段。 代码覆盖率的意义 分析未覆盖部分的代码,从而反推在前期... 引言 经常有人问这样的问题:“我们在做单元测试,那测试覆盖率要到多少才行?”。答案其实很简答,“作为指标的测试覆盖率都是没有用处的。” Martin Fowler(重构那本书的作者)曾经写过一篇博客来讨论这个问题,他指出:把测试覆盖作为质量目标没有任何意义,而我们应该把它作为一种发现未被测试覆盖的代码的手段。 代码覆盖率的意义 分析未覆盖部分的代码,从而反推在前期...
- 编辑编辑前言单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是认为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他... 编辑编辑前言单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是认为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他...
- 本文主要是本人对单元测试的一些浅显理解,欢迎批评指正...... 本文主要是本人对单元测试的一些浅显理解,欢迎批评指正......
- 装饰好的 engine 调用 setup options:engine 指的是下图这段绿色代码:现在准备执行下面这段代码了:准备调用被 mock 过的 engine 函数:即下图 1 的函数:只要 spy 被调用,其调用时传入的参数,必定可以被记录:看这段代码:jasmine.objectContaining 的适用场合:jasmine.objectContaining 用于那些期望只关心实... 装饰好的 engine 调用 setup options:engine 指的是下图这段绿色代码:现在准备执行下面这段代码了:准备调用被 mock 过的 engine 函数:即下图 1 的函数:只要 spy 被调用,其调用时传入的参数,必定可以被记录:看这段代码:jasmine.objectContaining 的适用场合:jasmine.objectContaining 用于那些期望只关心实...
- 本文为霍格沃兹测试学院优秀学员 Junit 学习笔记。测试开发技能进阶,文末加群。1、xUnit 是什么先看 Wikipedia 上的解释:xUnit 是一系列测试框架的统称,最开始来源于一个叫做 Smalltalk 的 SUnit 框架,现在各种面向对象的语言,如 Java、Python 的鼻祖就是 Smalltalk,后来这些语言都借助了 Sunit 框架的理念,有很多通用的规范和特征,... 本文为霍格沃兹测试学院优秀学员 Junit 学习笔记。测试开发技能进阶,文末加群。1、xUnit 是什么先看 Wikipedia 上的解释:xUnit 是一系列测试框架的统称,最开始来源于一个叫做 Smalltalk 的 SUnit 框架,现在各种面向对象的语言,如 Java、Python 的鼻祖就是 Smalltalk,后来这些语言都借助了 Sunit 框架的理念,有很多通用的规范和特征,...
- 事务事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。基本操作:-- 1. 查询张三账户余额select * from account where name = '张三';-- 2. 将张三账户余额-1000update account set money = money - 1000 where name = '张三';... 事务事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。基本操作:-- 1. 查询张三账户余额select * from account where name = '张三';-- 2. 将张三账户余额-1000update account set money = money - 1000 where name = '张三';...
- Go 单元测试Go中不同文件的单元测试代码,写在其对应的 xxx_test.go 文件,该单元测试文件可以包含三种类型的函数,单元测试函数、基准测试函数和示例函数。本文只介绍其中的单元测试函数。本文将从不同的需求场景出发,用具体的例子速览Go单元测试的编写。(ps:对于函数以及方法打桩推荐使用 gomonkey,bou.ke 的 monkey 框架证书已经失效) 1. 单元测试的基本构成 ... Go 单元测试Go中不同文件的单元测试代码,写在其对应的 xxx_test.go 文件,该单元测试文件可以包含三种类型的函数,单元测试函数、基准测试函数和示例函数。本文只介绍其中的单元测试函数。本文将从不同的需求场景出发,用具体的例子速览Go单元测试的编写。(ps:对于函数以及方法打桩推荐使用 gomonkey,bou.ke 的 monkey 框架证书已经失效) 1. 单元测试的基本构成 ...
- 1.前言全球市场竞争的日趋激烈和一体化进程,驱使着今天的商业项目不断缩短发布时间,同时还要不断地为客户提供更高质量的产品。遗憾的是老一套的传统开发模式已经不能够适应这种激烈的竞争环境了。在本世纪指出,一批来自各个领域的开发人员开始讨论轻量化和快速的开发方法。创建了著名的《敏捷软件开发宣言》(简称《敏捷宣言》),它成为敏捷运动的基石。我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮... 1.前言全球市场竞争的日趋激烈和一体化进程,驱使着今天的商业项目不断缩短发布时间,同时还要不断地为客户提供更高质量的产品。遗憾的是老一套的传统开发模式已经不能够适应这种激烈的竞争环境了。在本世纪指出,一批来自各个领域的开发人员开始讨论轻量化和快速的开发方法。创建了著名的《敏捷软件开发宣言》(简称《敏捷宣言》),它成为敏捷运动的基石。我们一直在实践中探寻更好的软件开发方法,身体力行的同时也帮...
上滑加载中
推荐直播
-
数据隔离方案探讨,让SaaS应用开发更轻松
2022/08/17 周三 19:00-20:30
李良龙 华为云DTSE技术布道师
本期直播将探讨SaaS应用开发中,随着业务规模的变化,如何选择租户数据隔离的方式,隔离如何实现等问题。参与互动更有华为周边好礼等你领!
回顾中 -
企业能耗数字化,助力节能降耗
2022/08/18 周四 16:00-17:00
秦国庆 智物联产品和市场总监
本次直播分享主要围绕中小企业如何由“制造”向“智造”转变,由传统高能耗、不可控向低能高效、可视可控转变,助力企业实现降本增效,提升企业竞争力。
即将直播
热门标签