[发明专利]一种基于WSO2Stratos的WS‑BPEL流程负载测试工具有效

专利信息
申请号: 201510416037.7 申请日: 2015-07-15
公开(公告)号: CN105068919B 公开(公告)日: 2018-04-13
发明(设计)人: 刘发贵;欧嘉敏;彭玉松 申请(专利权)人: 华南理工大学
主分类号: G06F11/36 分类号: G06F11/36;H04L29/08
代理公司: 广州粤高专利商标代理有限公司44102 代理人: 何淑珍
地址: 510006 广东省*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 wso2 stratos ws bpel 流程 负载 测试 工具
【说明书】:

技术领域

发明属于基于PaaS平台的WS-BPEL流程负载测试技术领域,特别是提供一种基于WSO2 Stratos的WS-BPEL流程负载测试工具。

背景技术

WSO2 Stratos 作为一个PaaS平台,意味着其包含了软件应用或服务的开发、测试、部署以及管理的库、工具和环境。因为Web服务和WS-BPEL是实现企业系统之间互操作、集成、协作的关键技术,所以上述二者是实现企业SOA的关键技术。 Web服务和WS-BPEL在WSO2 Stratos也是关键技术,它们不仅被WSO2 Stratos云平台本身广泛使用,例如用来作为WSO2 Stratos各组件的通信纽带,而且在WSO2 Stratos中提供了开发、测试、部署以及管理它们的工具和环境。

WSO2 Stratos提供了基于Web的虚拟开发平台和客户端的集成开发环境:WSO2 Developer Studio。鉴于Web服务和WS-BPEL在WSO2 Stratos中的重要性,WSO2 Stratos作为一个PaaS平台,其在WSO2 Developer Studio的开发平台和测试平台需要包含对Web服务的开发、测试以及部署运行的工具和环境。经过对集成开发环境WSO2 Developer Studio的研究分析,WSO2 Developer Studio的开发平台部分已经满足了Web服务和WS-BPEL的需求,在WSO2 Developer Studio测试平台部分已经集成了Web服务测试工具,可以对Web服务进行功能测试、负载测试以及安全测试,但是WSO2 Developer Studio仍缺少WS-BPEL相关的测试工具。由于WS-BPEL本身也可作为一个Web服务来使用,其功能测试和安全测试可以由Web服务测试工具代替负责,但这并不是一个好的方式。组合Web服务的特点使得WS-BPEL在负载测试方面会有一点困难,因为需要判断WS-BPEL负载测试的测试结果不能仅仅只看WS-BPEL的测试数据,还应该结合WS-BPEL包含的其他子服务测试的结果进行对比。

就目前来说,WS-BPEL测试相关的研究非常匮乏,而针对WS-BPEL负载测试的研究则更少。如果像Web服务一样对WS-BPEL测试,这样并不能体现WS-BPEL组合Web服务的特点,可想而知,测试结果会是不可信、不准确的。WS-BPEL组合Web服务以及其本身也是一个Web服务的特点,这使得WS-BPEL负载测试区别于与普通的应用的负载测试。

针对WSO2 Developer Studio开发环境中WS-BPEL测试工具的缺陷,本发明设计并实现了WS-BPEL负载测试工具。在WS-BPEL负载测试工具中,基于WS-BPEL特点创造性地改造了传统的负载测试架构、集成了测试用例生成功能、增加了Web子服务数据监控和更加丰富的测试报告生成功能。

WS-BPEL负载测试工具的实现基于WSO2 Developer Studio,而WSO2 Developer Studio是Stratos提供的集成开发环境,因此通过其可以开发、测试、部署以及管理云环境中的应用或服务。

发明内容

本发明的目的在于测试Stratos平台中的WS-BPEL服务,并将该测试工具集成到Stratos集成开发环境WSO2 Developer Studio中以弥补Stratos的测试平台的缺陷,提出基于WSO2 Stratos的WS-BPEL流程负载测试工具。

为了实现上述发明目的,本发明采用的技术方案如下:

基于WSO2 Stratos的WS-BPEL流程负载测试工具,包括如下组成部分:

(1)测试用例生成器。负责生成WS-BPEL测试用例并将其保存到指定存储区域。测试用例生成器包含生成算法以满足不同的业务需求。

(2)测试用例存储区。为了管理和持久化生成的用例,以便更好再利用亦或是重现测试,其存储的方式与实现有关。

(3)负载发生器。负责解析测试用例和测试脚本文件,通过模拟多用户并发访问对WS-BPEL加负载,执行负载测试。

(4)数据监控器。负责监控负载测试并收集负载测试数据,包括两个部分,一部分监控WS-BPEL,另一部分监控Web子服务。WS-BPEL和Web子服务都被部署在Stratos云环境中。

(5)测试结果元数据存储区。负责管理并持久化负载测试的测试结果原始数据,测试结果元数据存储的方式与实现有关。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510416037.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top