




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于编排场景的web服务相符性测试,报告内容,研究背景Web服务编排及其场景介绍基于组合方法的场景精化测试数据生成,Web服务是基于XML规范的分布式计算技术。Web服务组合是通过组合基本Web服务而提供增值服务的能力,这些基本Web服务可能由不同的组织提供。Web服务组合语言Web服务编制(Orchestration),WS-BPELWeb服务编排(Choreography),WS-CDL,Web服务及其组合,Web服务与编排规范的相符性测试问题,编排作为多方协作的合同,如何确保已实现的Web服务与编排规范的相符性(conformance)是一个热点研究问题。本项目提出基于编排场景的相符性测试框架,并部分实现了一些主要模块。,服务编排,Web服务编排从全局观点描述一个业务流程的多个参与方之间的交互。WS-CDL是W3C组织提出的编排描述语言编排流程由活动组成,主要活动称为交互,交互制定了角色间消息交换的单元。,编排场景,一个编排场景描述了多个参与方之间的交互序列,场景的形式定义,R:=roleRI:=infoIdV:=varIxA:=RequestR1.xopR2.yGuard|ResponseR1.xopR2.yGuardGuard:=guardR.xoperatorv|guardR.xinstanceofI|guardguard|TrueV:=R.x|expressionoperator:=|=|,XMLSchema类型定义,TypePartitionRules,TypePartitionExample,组合方法简介,组合测试方法用于解决影响系统各种因素之间的组合问题。组合测试用例生成问题,针对具体待测软件,在满足给定组合覆盖的要求下生成规模尽可能小的测试用例集。组合测试方法相关概念:变量(Variable):在组合测试的范畴中,变量是待测软件的输入影响因素。水平(Level):在组合测试的范畴中,水平就是变量的可能取值。强度(Strength):在组合测试的范畴中,强度就是变量与变量相互作用的程度。,Cascade工具,Cascade是中科院软件所国家重点实验室的研究者开发出来的组合测试用例生成工具Cascade工具的输入输出格式:变量以及水平输入:|i=1,2,3约束:ExpressA-ExpressB输出:|l1L(V1),l2L(V2),ln(Vn),TypeTreeModel,T=,N是元素节点和控制节点的集合r是根节点C是对类型树结构的约束集合,XMLSchema定义中的指示器可以对树结构产生影响E是边的集合,边可以表示为e(m,c,n),,TypeTreeModelExample,TheExampleofUsingCascade,SUB-TYPE,purchaseOrder_sequence,coupon,address,goods,purchaseOrder,Goods_sequence,goodName,goodNum,price,coupon_choice,cashback,discount,minOccur=2maxOccur=2,occurence=0,工具实现过程,测试数据生成,Input:精化后的场景Output:一组测试数据目的:为场景中被测服务的每一个交互,提供满足约束的数据,约束类型,Guard约束类型约束值约束Facet约束EnumerationPatternmaxLengthminLengthmaxInclusiveminInclusive,Guard约束,Guard:=guardR.xoperatorv|guardR.xinstanceofI|guardguardV:=R.x|expressionoperator:=|=|获得R.x的方式根据xpath查询语句以及XMLSchema定义在xml文档中获得编排中的XPath1.0extensionfunctions,poVarinstanceofpurchaseOrderType;,goodsVarinstanceofgoodsType;,supplyVarinstanceofsupplyType;,WebShop.supplyVar=truebankRequsetInfoVarinstanceofrequestBankInforType;,bankIDRequestVarinstanceofrequestBankInforType“hasDeadLinePassed(deadLineTime,Bank)=false”;,Facet约束,限定(restriction)用于为XML元素或者属性定义可接受的值。对XML元素的限定被称为facet。故我们考虑为类型树的每一个叶子节点增加限定的信息Enumeration枚举Pattern模式maxLengthminLength字符串长度maxInclusiveminInclusive数值型元素的值,测试数据实例,ICBC,AABB11BBCC145CNabcd,总结,基于场景,提出了web服务组合与编排的相符性测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国电弧喷涂涂料行业市场占有率及投资前景评估规划研究报告
- 地铁给排水专业试题及答案
- 题库学习用电安全及答案解析
- 期货从业资格考试投资及答案解析
- 肺癌护理题简答题题库及答案解析
- 安全b证新题库及答案解析
- 安徽省安全a证题库及答案解析
- 2025年育婴师试卷及答案
- 药品培训考试试题及答案
- 安全电气考试题及答案
- 纺织品印花质量检测
- 《直播电商》课程标准
- 机房动力环境监控系统调试自检报告
- (完整版)水利部考试历年真题-水利基础知识试题集
- 装卸工安全培训
- 医院客服主管年终总结
- 软件系统集成方案
- 联通技能竞赛考试题及答案(5G核心网知识部分)
- 恶性贫血的动物模型构建和研究
- “余香萦绕”-2024年中考语文作文押题分析+学生习作+素材积累+金句积累
- 2024年秋新北师大版一年级上册数学教学课件 我上学啦 第5课时 收获的季节
评论
0/150
提交评论