内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

消息队列_专业网站建设哪家好_多少钱

2021-07-22 07:48 出处:欧普曼云计算 人气: 评论(0

消息队列_专业网站建设哪家好_多少钱

在这篇博文中,我想向您展示一些如何自动测试ABAP事务性应用程序的想法。

挑战

ABAP事务性应用程序包含很多东西,很难自动测试:

当用户界面高度集成在应用程序中时,自动测试的一个好方法是ECATT。如果API是隔离的,我们也可以使用ABAP单元。

表单打印

表单(SAPScript表单、Smartforms)通常包含一些处理,它们是结果的一部分。所以我们应该测试一下。在第一次测试执行中,一个人可以检查表单。但是在第二次和第三次测试执行中,淘客大联盟,机器可以将创建的spool作业与在第一次测试执行中由人批准的spool作业的快照进行比较。spool API通过函数模块RSPO\u RETURN\u SPOOLJOB使我们能够访问生成的内容。因此,自动化测试可以简化为比较OTF数据(仅适用于SAPScript表单或Smartforms)。在存储库中,您可以发现这一想法的实现。

每当对受影响的表单进行更改时,我们可以在第一种方法中手动检查它们,中国电信物联网,并创建一个新的快照,该快照稍后将用作自动测试的预期结果。

Adobe PDF表单的说明adobepdf表单的测试有点棘手。OTF是一种文本格式,至少有一点可读性:)。PDF是一种二进制格式,选购云服务器,绝对不是人类可读的。当然,我们可以创建一个PDF数据的快照并比较这个快照,但是这个差异不是很有描述性。因此,我在考虑中省略了PDF格式。

数据库更新

为了使测试可再现,淘客返利系统,有必要准备数据库或在测试执行后删除更改。我们必须区分自定义代码和SAP标准代码。在自定义代码中,数据库更新通常只影响几个独立的数据库表。在这里,准备数据库表或使用OpenSQL测试双框架(class cl\u osql\u replace)是合适的,如果我们可以这样做的话。在这种情况下,购买云服务器,我最喜欢的工具之一是ABAP DB preparator。

在SAP标准代码中,数据库更新会影响许多不同的表,我们根本不知道这些表与其他表之间的关系。准备众所周知的数据库表或为它们使用opensqltestdouble框架不是一个好主意,因为这种方法会造成不一致和关系中断。想想货物运输单据。如果要用某个test double替换表MCHB(batch stock),那么在表MBEW中,batch stock和财务估价的stock之间存在不一致。这里更好的方法是删除更改,例如取消在测试中创建的货物移动文档。

结论

事务应用程序在ABAP开发中起着重要的作用。我希望我能展示一些有用的技巧如何测试它们,以及如何为重构创建一个脚手架。

分享给小伙伴们:
本文标签: 消息队列专业网站建设哪家少钱

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表