当前位置:主页 > 物联网IoT > 正文

华为云_盈世企业邮箱登录入口_免费领

时间:2021-05-04 21:22 来源:埃里克云 编辑:埃里克云

核心提示

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

修复任何集成的最佳方法是能够非常快速地运行测试。如果您正在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,并希望购买完整的软件包。

  • 域名解析_商城网站建设平台_超低折扣 域名解析_商城网站建设平台_超低折扣

    让我们假设以下场景:由于业务需求,BPC维度中的层次结构发生了显著变化(甚至在多个层次结构的情况下被删除)。因此,许多节点已过时,必须删除。没有DM包可以删除成员,并且...

  • <strong>域名交易_视频服务器的作用_优惠券</strong> 域名交易_视频服务器的作用_优惠券

    注:有关我们博客文章系列的完整概述,请访问SAP Cloud SDK概述。 有关SAP Cloud SDK新功能的概述,请参阅我们最近发布的文章。 简介 随着SAP Cloud SDK的新版本3,可以集成自定义缓存框架...

  • <strong>香港服务器_企业网站建设多少钱_多少钱</strong> 香港服务器_企业网站建设多少钱_多少钱

    此博客文章是与SAP云平台警报通知服务相关的一系列博客文章的一部分。 有关服务本身的更多详细信息,请参阅父博客文章。 让我们考虑以下情况—我们在SAP云平台上部署了一个解决...

  • <strong>金山云_美国cn2云服务器_评分榜</strong> 金山云_美国cn2云服务器_评分榜

    当我去纽约的时候,我喜欢表演,走在街上,听一些好听的音乐,吃很多好吃的东西!当然,见到名人总是很有趣的! 由于地层数据会议的召开,今年9月的行程会更好!本次会议是一...

  • <strong>负载均衡_oracle数据库管理_便宜的</strong> 负载均衡_oracle数据库管理_便宜的

    作为一个成长中的年轻人,我的老师、教练或其他成年人会毫不犹豫地使用诸如"你可以做得更好"、"我期望更多"甚至"尽力而为"这样的词汇。我(和大多数孩子一样)经常达不到期望...

  • 负载均衡_阿里云何万青_超低折扣 负载均衡_阿里云何万青_超低折扣

    您好,团队, 在生成文档的过程中,支付组件遵循一定的模式。我们做了大量的测试,生成了50多个文档,得出了以下结论: 案例1——当所有支付组件都添加到一个交易的UI中时。(...

  • <strong>腾讯云_hana服务器_限量秒杀</strong> 腾讯云_hana服务器_限量秒杀

    在这个博客中,我将向我的CAP服务添加一个UI,它使用机器学习服务:https://blogs.sap.com/2019/08/19/combine-cap-m-with-machine-learning-sdk-api-part/ 我知道许多其他博客展示了如何将UI模块添加到M...

  • <strong>网站服务器_网站建设服务商_最新活动</strong> 网站服务器_网站建设服务商_最新活动

    短链接 这篇文章是为业务流程专家在SAP S/4HANA中配置工作流而写的,同时也为您在开发自己的工作流场景(未来博客的主题)时可以做些什么做了铺垫 它将帮助您理解为什么这个概念...

  • <strong>域名交易_企业邮箱登入口_速度快</strong> 域名交易_企业邮箱登入口_速度快

    这篇博文是向SAP Analytics Cloud:Analytics Designer Hackathon提交的。 德勤数字工厂遵循"告诉我,不要告诉我"的原则,为客户提供数字化方面的实际最佳实践,以充分发挥其供应链组织的潜力...