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

中间件_查看域名解析地址_便宜的

小七 141 0

最近关于使用abap单元测试和CI等有很多讨论。我在这里展示一种不同的方法来为Odata开发做CI。我做这件事的动机是什么?

说实话,我不太擅长Abap。嘘,不要告诉任何人。

因为我有很多地方要报道,我将把内容分成三个博客。我会在写的时候添加链接。

坚持住,我们会在这里有一些乐趣。

那么什么是邮递员,我不是说这个家伙,人工智能可以做什么,这是肯定的。

邮递员是API开发的测试客户。就像给你的炸弹一样。Odata服务是API?

那你为什么要用邮递员?将这些请求添加到Postman中并编写简单的测试来验证是否得到了预期的结果是非常简单的。这样你就不用依赖UI来测试你的Odata服务是否按预期运行了!

首先需要下载postman,有Chrome扩展和原生应用。现在请下载本机应用程序。编写测试脚本的API有点不同,因此,我使用的是本机。

我将使用ES5系统来创建这些OData测试,im即时通讯云,因为我懒得开发新的服务,这并不是这些博客的目的。

首先,让我们构建一个简单的get请求。

当您启动postman时,您将看到此屏幕。

我将覆盖请求,收集和环境在这个博客系列。首先,我们将创建一个简单的请求,所以只需选择它。

当您按下时,大数据专业,您将给出一个名称和描述,并创建一个名为GW\u Basic的集合。集合基本上是一组请求,这就是您现在需要知道的全部。抓紧你的马,老虎,它会来的。

现在一旦你保存了,你就进入了请求屏幕。添加以下网址:

https://sapes5.sapdevcenter.com/sap/opu/odata/IWBEP/GWSAMPLE\u BASIC/SalesOrderSet/?$top=10

这里有几点需要理解:

在URL旁边,您可以看到http方法。暂时保持原样Params:在这里您可以添加不同的参数作为键值对(或者您可以直接在URL中添加它)授权:在此处添加您的用户名和密码作为基本身份验证。一旦您添加它,就会为您创建一个标题。标题:如果需要,在此处添加附加标题值正文:用于您的发帖和通话预请求脚本:在执行调用之前要执行的Javascript代码测试:在执行调用时添加测试验证

在添加用户名和密码后,按发送按钮,您现在应该可以看到响应中的XML。

好的,好评返现模板,下一位,我们现在可以添加一个测试来验证结果是否符合预期。点击测试选项卡。

在右边,你会看到你可以使用的各种代码片段。对于我们这里的电话,我们希望有10个销售订单返回和状态代码为200。因此,让我们为此编写代码。

首先找到代码段状态代码是200,然后按该键。瞧,你已经创建了你的第一个测试。如果您再次按下发送按钮,您将看到测试结果现在是1.

如果您单击它,您将看到以下

下一步我们需要检查,我们实际上有10个订单返回。首先单击snippet响应主体:Convert XML to JSON

接下来我们需要使用PM试验断言来验证结果。

jsonObject是我们转换的XML。在转换过程中,它被添加到feed中,条目是来自结果的条目。你可以用控制台.log(jsonObject)就像在Javasscript中附加到控制台一样。邮递员控制台视图在查看菜单下可用。

现在保存您的请求,它将保存在您的收藏中。单击左侧的"收藏"选项卡,企业信息软件,找到我们的GW\u基本收藏。

当您将鼠标悬停在它上面时,您将看到一个播放图标。

按该按钮,然后按run。邮递员现在将执行添加到集合中的所有请求和测试脚本。

现在您可以根据需要重新执行所有这些测试,并向集合中添加新的请求,以验证您新创建的代码,同时确保您没有弄乱现有代码。