企业云平台产品的自动化测试框架设计与实现文献综述

 2023-08-26 04:08

文献综述(或调研报告):

  1. SAC

SAP Analytics Cloud 是一款一体化云产品,以软件即服务(SaaS)的形式提供,适用于商务智能(BI)、计划和预测分析。本产品原生基于 SAP Cloud Platform,可提供统一、安全的公用云体验,最大限度进行数据驱动的决策过程。

“故事”(Story)这一概念是核心,也是该产品预测分析的主要体现形式。它是一种演示文稿样式的文档,使用统计图、可视化对象、文本和图像来说明数据。下面概述了与故事中的统计图、表和地图相关的核心功能:

功能

说明

响应页面

可用于创建响应通道,将页面内容划分为多个组,以便在移动设备上轻松访问故事。默认情况下,开始时响应页面有两个通道。

画布页面

可在灵活的空间中发掘和演示数据。可以将统计图、表、可视化对象、文本、图像和其他对象添加到故事中的画布页面。

网格页面

可以在工作表中创建和使用公式(使用通过现有数据生成的表,或者不使用表)。

地理地图

可在地理扩充模型中添加显示图层来显示基于位置的数据、地理特征和兴趣点,从而进行地理空间分析。

可以向地理地图中添加下列图层:气泡图层、兴趣点图层、热图图层、深度图图层、特征图层、流图层。

统计图

可以图形方式显示数据。可以创建或显示诸如以下统计图:条形图或折线图

饼图、瀑布图、时间序列统计图

可以向统计图中添加差异,向下钻取数据等等。

可查看和分析数据并使用计划模型。表选项包括以下各项:编制预算表、预测表。

动态文本

可以在与数据交互时查看发生的更改。

  1. BPC Live

SAP Analytics Cloud 支持连接到各种数据源系统,并提供实时数据连接。可处理因安全或隐私原因无法移动到云中的数据,或者已存在于其他云系统中的数据。

实时数据连接:

1)可用于云数据源和预置版数据源

2)不会在 SAP Analytics Cloud 中复制数据

3)使用现有数据模型进行分析

4)使用新数据实时更新数据可视化对象和故事

BPC便是实时数据连接的最常用数据源之一。

  1. Webdispatcher

远程连接测试框架允许Jenkins (Jasmine)和开发人员启动一个节点代理,该节点代理通过路径前缀转发到远程服务器。但远程系统的一个问题是:无法控制。特别是由于使用的大多数远程服务器都是活动的开发服务器,BW系统常常在白天中断。

Webdispatcher的作用,就是为了解决远程系统不够稳定的问题。将所有SAC与远程系统的活动,即SAC与BW系统之间的HTTP Request/Response通过Webdispacther进行录制。这样在执行测试脚本时,所有SAC发往BW系统的http请求,都会被Webdispatcher截住,根据HTTP请求,在录制的本地文件中找到对应的BW系统的响应结果(Response),而不是直接与BW系统交互,从而规避了与BW系统直接交互时存在的不稳定现象。

为了使Webdispatcher与顺利运行,需要将Jasmine Test framework添加到这个框架中。每个InA Request都需要一个跟踪信息来描述当前正在运行的Spec。

依据这些跟踪信息将Spec的所有记录放入单独的文件夹中。如果开发人员想要重新录制一个Spec,就需要删除旧的记录,以免破坏存储库。这需要有关于当前重新记录的确切信息(spec名)。因此跟踪信息和保存这些信息的文件夹是必要的

  1. Jasmine

Jasmine是一个用来编写Java script测试的框架,是一种行为测试驱动开发框架。它不依赖于浏览器,DOM,或者任何其他Java script框架,从而它适用与网站,Nodejs项目,或者任何Java script项目。Suites(describe)是Jasmine的核心,是一个测试集。Suites使用describe() 来定义,里面包括多个specs(it),而每个specs里面可能包含多个断言(expect)。使用Maven将Jasmine模块打包集成。

参考文献:

[1] Zhou Zhou, Wang Linzhang, Cui Zhanqi, Chen, Xin, Zhao, Jianhua. Jasmine: A Tool for Model-Driven Runtime Verification with UML Behavioral Models. High Assurance Systems Engineering Symposium, HASE, 2008 11th IEEE; Nanjing,China 2008:487-490

[2] Patrick Morrison, Casper Holmgreen, Aaron Massey, Laurie Williams. Proposing Regulatory-Driven Automated Test Suites. 2013 Agile conference: AGILE 2013, Nashville, Tennessee, USA, 5-9 August 2013, 2013:11-21

[3] Brandon Satrom. Behavior-Driven Development with SpecFlow and WatiN. MSDN magazine, 2010,25(12): 50-56.

[4] Armenise, Valentina. Continuous Delivery with Jenkins: Jenkins Solutions to Implement Continuous Delivery, 2015 3rd International Workshop on Release Engineering: 2015 3rd International Workshop on Release Engineering (RELENG 2015), May 19 2015, Florence, Italy. 2015:24-27.

[5] Justin Wolf, Scott Yoon. Automated Testing for Continuous Delivery Pipelines. Thirty-fourth annual Pacific Northwest software quality conference: Thirty-fourth annual Pacific Northwest software quality conference (PNSQC 2016), October 17-19, 2016, Portland, Oregon, 2016:291-303

[6] 林新党,穆加艳. 基于Jenkins的持续集成系统研究. 雷达与对抗,2014,034(001):58-61.

[7] 邓璐娟,李金萌,董东晓. 自动化测试框架技术及应用. 计算机测量与控制,2016,024(009):86-88.

[8] 周娟. 基于Web的自动化测试框架.计算机工程,2009,035(018):65-66

文献综述(或调研报告):

  1. SAC

SAP Analytics Cloud 是一款一体化云产品,以软件即服务(SaaS)的形式提供,适用于商务智能(BI)、计划和预测分析。本产品原生基于 SAP Cloud Platform,可提供统一、安全的公用云体验,最大限度进行数据驱动的决策过程。

“故事”(Story)这一概念是核心,也是该产品预测分析的主要体现形式。它是一种演示文稿样式的文档,使用统计图、可视化对象、文本和图像来说明数据。下面概述了与故事中的统计图、表和地图相关的核心功能:

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。