云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

香港带宽_天翼家庭云怎么用_企业级

小七 141 0

回归测试回归测试是指比较一个软件在对源代码进行更改之前和之后给出的结果。我在上一篇博文中指出,可持续发展符合顾客的要求,不会对现有行为产生不必要的改变。回归测试是可持续发展的一部分,因为如果增强或重构破坏了现有的行为,回归测试就会失败单元测试可以作为回归测试来执行。但在执行之前,必须将值分配给输入参数、测试双精度的参数和预期结果(测试数据)。

如何确定测试数据如果源代码已经被单元测试覆盖,或者基本上没有技术债务,那么这是一个相当简单的任务。但是事情变得越来越困难,如果以前没有人开发单元测试,云服务器厂商,测试数据是未知的,并且源代码包含高技术债务。在第一种方法中,我们可以在输入参数、依赖项的参数(我们希望用测试双精度替换)或实际结果可见的点处设置断点。当到达ABAP调试器中的断点时,输入参数的值、依赖性参数的值或实际结果的值的导出函数就很好了。有了这个导出功能,物联网开发,我们就可以用这些值作为单元测试的测试数据了。

实际上有一些解决方案提供了这样的导出功能。其中有三个,我想在这篇博文中向大家介绍:

1。导出到本地文件table viewer带有一个内置函数,可以将表内容导出为制表符分隔的文本文件、xml文件或电子表格计算文件。

非常简单,大数据好就业吗,可以为制表符分隔的文本文件和xml文件创建解析器,因此有很多解决方案。甚至对于电子表格计算文件(microsoftexcel),也实现了abap2xlsx这样的解决方案。批准的解决方案是模型加载程序项目,它可以用于导入制表符分隔的文本文件或Microsoft Excel文件。

一个缺点是文件存储在文件系统中时缺少与传输系统的连接。

2。使用VALUE运算符生成代码段Alexander Geppart在他的博客文章中提出了另一个想法。他实现了ABAP调试器增强功能,即创建代码片段,填充测试数据。

然后将测试数据直接放置在测试类中,测试类可以是赞成的,也可以是反对的。对于小型结构和桌子来说,这是一个优势。庞大的结构和表格会导致冗长而混乱的测试方法,这是一个缺点。导出到ecatt测试数据容器这个解决方案基于这样的思想,即让调试器脚本用可见的局部或全局变量的当前值填充ecatt测试数据容器。这个解决方案可以在github的开源许可下找到。主要优点是可以一次导出和导入一组完整的变量,直接连接到版本控制和传输系统。最后但并非最不重要的是,ecatt测试数据容器可以在SAP-GUI中进行简单编辑。

导出功能的进一步用例我看到的另一个用于感知变量的用例。感知变量是MichealFeathers的一个想法,他在他的博客文章中提出了这个想法,它们有助于保护现有的行为。Feathers的想法是使用单元测试,大数据主要学什么,单元测试在第一步失败并显示传感变量的实际值。不使用单元测试,使用上述导出函数来确定感测变量的值会更简单。

结论我希望本文中的导出函数可以帮助您管理回归测试中的大型结构或大型内部表。在这篇博文的结尾,有一个列表,为那些不熟悉ABAP调试器的人提供了额外的参考:

还有一个参考列表,大数据信息,如何用ABAP unit创建单元和回归测试: