主页 > 云主机 > > 正文

网站建设_亚马逊域名注册_企业级

来源:胜利云 发布时间:2021-09-26 13:09 标签:亚马逊网站建设企业级域名注册
浏览:

在eCATT OData Assistant(transaction SECATT\u OData)的帮助下,您可以轻松地创建自动化OData集成测试。

软件组件SAP基础7.40、7.41和7.60版中提供了SECATT\u OData。

建议使用尽可能高的支持包,由于该工具正处于不断改进和完善的过程中。

有关自动OData服务测试的技术平台的信息,点击这里。

eCATT OData Assistant引导您完成三个主要步骤:

eCATT OData Assistant(transaction SECATT\u OData)从以下屏幕开始(点击放大图片):

要加载服务元数据,请按以下步骤进行:

如果要显示元数据,请选择display service。将显示xml服务元数据。

选择"继续"按钮或步骤路径中的"为服务创建访问类"步骤进入下一步。

此步骤的屏幕以树形结构显示主类的名称和相应的服务实体(子类)。

对于每个实体集,您可以看到它的属性和可用的CRUD操作(创建、检索、更新、删除)。对于EDM模型中的每个属性及其数据类型,屏幕显示相关的ABAP数据类型。

在实体容器级别,您可以找到服务提供的函数和操作。

生成所需的访问类,按以下步骤进行:

屏幕下部的日志窗口通知您生成过程的状态和成功。它是一个业务应用程序日志,它永久存储在系统中,可以通过"转到"->"应用程序日志"->"选择并显示"进行访问。

树中的每个类名节点都提供了一个上下文菜单选项,用于导航到事务SE80中生成的类。

该类包含对实体和基于类的类型调用CRUD操作的方法EntityTypes、ComplexTypes和key的定义结构。这些ABAP类型允许访问ABAP变量中的服务数据,在ABAP编码或eCATT测试脚本中构建集成测试时,何为大数据,这些测试被认为是有用的。

选择"继续"按钮或步骤路径中的"创建测试"步骤继续下一步。

创建测试屏幕提供了创建测试数据容器和包含ABAP单元测试方法的全局ABAP类作为测试的选项实现。

生成的测试类将使用服务访问类调用服务。

您可以选择名称、包分配和传输请求编号。您可以通过在树中单击测试类名称、测试类描述、测试数据容器名称(TDC)和TDC描述或从上下文菜单中选择相应的选项来更改测试类名称、测试类描述、测试数据容器名称(TDC)和TDC描述。

在TDCs中使用测试数据是可选的。如果不需要,您可以简单地取消选择TDC。

测试类的创建基于一个模板,该模板包括以下测试方法:

测试类的创建是灵活的,并且只为那些CRUD操作创建测试方法,这些操作是在创建服务访问类时选择的。

为了提高性能,服务器云平台,您也可以在Entries字段中输入值,服务器云平台,或通过testscope->Maximum Number of Data set。该值表示要读取的最大数据集数。如果输入0或不输入值,则读取所有数据。

使用Generate创建测试类和TDC。在随后显示的屏幕上,应用程序日志再次填充类生成状态和相关消息。

生成的单元测试可以使用测试数据容器。测试数据将作为检索场景中的参考数据,并将用作创建场景的数据模板场景TDCs将包含指定实体集的参数。参数类型化为与实体集相关的ABAP结构。请记住,这些ABAP结构是生成的服务访问的一部分班级。在作为TDC的一部分,将存储此实体集的所有实体(记录),这些实体在生成时已在服务提供商系统中可用。

在生成的类屏幕中,同样,类名节点的上下文菜单提供了导航到事务SE80中生成的类的选项,在事务SE80中可以修改测试的编码并开始测试。

生成的测试类应被视为助手提供的测试建议。为生成的测试提供模板几乎是不可能的,因为这些模板将适用于每个测试项目需要。负责鼓励开发人员和测试人员进一步改进,扩展和丰富这些测试方法,并向测试类添加新的测试。

请注意,重复生成测试类将覆盖测试项目可能修改的类和编码。

与服务访问类不同,一旦服务元数据发生变化,可能需要重新生成服务访问类,测试类可能很少生成,甚至从来没有第二次生成。

方法设置用于准备每次测试运行。在这里,您可以覆盖服务提供者的HTTP连接地址和提供测试数据的TDC名称的设置。

在类创建过程中,助手步骤1中使用的连接数据被写入服务访问类的构造函数参数中。然而,作为服务访问类调用者的测试类可以覆盖并提供它们的连接选项。请注意,建议使用事务SM59中的HTTP目的地以安全的方式存储用户凭据,并从这些目的地对象的附加选项和设置中获益。

您可以通过ABAP单元框架transaction SUT和集成ABAP单元运行程序运行测试,无论是否使用调试模式。

测试自动化工具SAP eCATT(transaction SECATT)的脚本语言包含调用ABAP方法的命令。

因此,也可以很容易地使用eCATT测试脚本生成的服务访问类。这样的集成选项允许将OData服务的调用与SAP业务系统上的其他测试自动化功能结合起来。

嗨,梅兰妮,

谢谢你的非常好和详细的博客文章!

我试图在步骤2中生成类,但是我得到了如下消息:"没有生成类ZCL的授权…"。。。。(拒绝访问)-类CX\u ECATT\u APL\u class\u GENERATION异常"

很遗憾,没有缺少哪个授权对象的提示。

你知道怎么了吗?

谢谢,大数据和小数据,

Steffen

嗨Steffen,

对于生成类(访问类和测试类),同样的限制适用,就好像您将作为系统中的开发人员一样。生成的类是存储库(ABAP workbench对象)中的全局类。

因此应选择类名(包括它们的命名空间),以确保这些名称在您选择作为类的工作台容器的包中是允许的。

如果记录客户端独立存储库对象的更改对于您选择的包和名称空间是活动的->您必须提供合适的传输请求。

工具SECATT\u ODATA建议默认在包$TMP中创建类,并建议以"Z"开头的类名,以防系统配置为客户系统。您可以同时覆盖类名和包分配。

作为最后一个要提到的限制,当然,生成全局类作为存储库对象需要用户在客户系统中持有身份验证和开发人员密钥方面的devlooper权限。

如果您不确定是哪个授权、命名空间和包工作分配对您的系统环境有效-请尝试联系您的basis管理团队,iot物联网,并请求您的系统中的开发人员权限。

问候

Jens

嗨,Jens,

谢谢您的回答。原来我试用过的系统不在最新的服务包上。

--

Steffen

我们是否可以从网关客户端/IWFND/GW\ U客户端创建TDC我想用户创建测试数据会很容易。

嗨,

只是正确理解了问题:

你想创建一个TDC,但是用什么填充它?

由于GWClient提供了对服务元信息的访问,而不是对服务内部实体集的数据的访问,因此我怀疑是否有"更好"的方法来检索数据。

我们在生成过程中创建的TDC是从实际集上的GET实体集填充的。这应该是一个很好的开始…

但是你可以随意将任何其他值输入这个TDC,甚至可以使用从其他来源填充的自己的TDC(你只需要相应地更改单元测试中的访问编码)。

如果你有一个特殊的数据源,您甚至可以使用TDC-API根据自己的需要自动创建和填充TDC

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 域名备案_阿里云销售顾问_最新活动
    <strong>域名备案_阿里云销售顾问_最新活动</strong>

    域名备案_阿里云销售顾问_最新活动

    高速互联网和功能强大的应用程序使得几乎所有有办公桌工作的人都可以在家工作。然而今天,大多数公司仍然坚持要求员工忍受有时令人心碎的上下班路...

  • 数据库_分布式消息中间件实践pdf_免费领
    <strong>数据库_分布式消息中间件实践pdf_免费领</strong>

    数据库_分布式消息中间件实践pdf_免费领

    作者:马库斯·瓦纳关于2017年趋势的讨论正在迅速而激烈地展开,职场也不例外。随着新的一年即将到来,职场趋势专家们正在为2017年列出自己的预测清单...

  • 域名注册_自考数据库_免费6个月
    <strong>域名注册_自考数据库_免费6个月</strong>

    域名注册_自考数据库_免费6个月

    正如Facebook和Twitter首席运营官(COO)上周在美国国会作证时所说,出现的一个突出主题是,这些公司在保护其平台免受网络攻击方面所扮演的角色。这些公...

  • 域名解析_阿里云是什么意思_怎么买
    <strong>域名解析_阿里云是什么意思_怎么买</strong>

    域名解析_阿里云是什么意思_怎么买

    类别工作日新闻与文化财务人力资源规划技术创新分析与见解客户和社区行业金融服务政府保健高等教育款待媒体和娱乐专业和商业服务零售技术更多播客...

  • 网站服务器_王者荣耀服务器未响应_限时
    网站服务器_王者荣耀服务器未响应_限时

    网站服务器_王者荣耀服务器未响应_限时

    日本甲骨文公司今天宣布,ISOU项目采用甲骨文区块链平台管理一种本币的发行和消费。日本甲骨文公司是ISOU项目的支持公司,该项目旨在解决人口稀少地...

云储存

更多 >
  • <strong>京东云_最新电影百度云_返利</strong>
    京东云_最新电影百度云_返利

    在之前的第1部分博客中,我描述了不同的过滤属性,这些属性目前可用于 (需要SAP Service Marketplace登录) 中新启动的云KPI目录https://go.support.sap.com/kpicata...

  • 香港带宽_百度云免费会员_评分榜
    香港带宽_百度云免费会员_评分榜

    亲爱的合作伙伴, 我们想邀请您参加即将推出的SAP enablement产品"S/4HANA DB Migration to HANA",请使用右侧的注册按钮立即预订您的座位! 在这里注册6月22日上午...

云储存对象存储_数据库连接类_价格
云储存服务器_好用的服务器_优惠券
云储存对象存储_西部数码虚拟主机_学生机
云储存香港带宽_六盘水网站建设_测评
云储存服务器_H漫画百度云_稳定性好