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

全站加速_城市建设网站_评分榜

小七 141 0

修复任何集成的最佳方法是能够非常快速地运行测试。如果您正在ie.Groovy中进行SAP CPI开发,那么为您的SAP CPI脚本设置测试用例可能有点困难。

关于如何实现这一点,有许多不同的博客。我认为Eng Swee Yeoh已经创建了许多关于如何测试SAP CPI的博客。

您将需要一些锅炉板代码来设置测试用例、运行并进行验证。我们现在添加了一种自动化过程的方法。

上周我们展示了如何将您的sapcpi和API管理公开为Git存储库。在Git存储库中,我们为所有必要的实现添加了mock服务,因此可以在不连接服务的情况下运行脚本。

由于是mock,如果使用一些外来函数,某些部分的运行可能不是100%。这就是为什么您仍然应该在真实的CPI中进行测试。

在即将发布的一个版本中,行业大数据,我们还将添加mesageFactory来测试您创建的附件。

您唯一需要做的就是添加SAP CPI JAR,您可以在此处下载。

使用Figaf进行测试

上周我们发布了一个Figaf IRT版本,使您能够公开您的SAP CPI内容通过Git。通过这种集成,大数据运维,我们现在有了另一个不错的选择。我们可以基于您的脚本创建单元测试。

如果您已经在Figaf IRT中为iflow创建了测试用例,那么您可以选择"生成Groovy脚本测试数据"。这将为iflow中的所有脚本创建测试用例。

程序将创建Json格式的所有输入和输出消息,大数据与数据挖掘,如下所示。这将允许Figaf IRT创建消息中所有参数的自动断言。

它还将创建一个如下的测试方法,其中包含流中的所有脚本,并链接到存储库中的所有测试消息。您可以删除所有不想测试的脚本。

每次运行"生成测试用例"时,它都会更新文件,并添加更多的测试数据。因此,您可以根据需要多次运行generate,明智的做法是只为每个测试用例添加一次,否则,您不会为测试添加任何值。

生成的测试用例如下所示。包含对所有脚本的测试。

我认为这种方法将使设置测试和运行一组断言变得更加容易。因为您不需要做任何事情,所有必需的信息都会添加到环境中。如果有要从脚本中排除的参数,可以将其添加到getIgnoredKeys中。

自定义测试

标准方法只允许您使用预期的输出测试输入。这可能不是你在所有情况下都想做的。您正在创建的测试用例可能需要进行不同的评估。

然后您可以选择只向处理发送消息,然后向处理插入断言。下面是这种测试方法的一个例子。因此,您可以在这里执行所有自定义断言,如果有任何不匹配的情况,则会得到错误。

此类自定义验证的示例如下所示。

在这些示例中,您可以看到运行断言的不同方法。

有一个Figaf IRT的社区版本,允许您在单个用户中运行应用程序,大数据下,大数据都学什么,并使用一些限制,但所有这些都应该有效。它都是免费的。

我真的希望你看到的功能,可以看到它可以在多大程度上提高您的使用SAP CPI,并希望购买完整的软件包。