




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于编排场景的web服务相符性测试 报告人 马凯北京工业大学计算机学院2012 11 3 报告内容 研究背景Web服务编排及其场景介绍基于组合方法的场景精化测试数据生成 Web服务是基于XML规范的分布式计算技术 Web服务组合是通过组合基本Web服务而提供增值服务的能力 这些基本Web服务可能由不同的组织提供 Web服务组合语言Web服务编制 Orchestration WS BPELWeb服务编排 Choreography WS CDL Web服务及其组合 Web服务与编排规范的相符性测试问题 编排作为多方协作的合同 如何确保已实现的Web服务与编排规范的相符性 conformance 是一个热点研究问题 本项目提出基于编排场景的相符性测试框架 并部分实现了一些主要模块 服务编排 Web服务编排从全局观点描述一个业务流程的多个参与方之间的交互 WS CDL是W3C组织提出的编排描述语言编排流程由活动组成 主要活动称为交互 交互制定了角色间消息交换的单元 编排场景 一个编排场景描述了多个参与方之间的交互序列 场景的形式定义 R roleRI infoI d V var Ix A Request R1 xopR2 yGuard Response R1 xopR2 yGuard Guard guard R xoperatorv guard R xinstanceofI guard guard TrueV R x expressionoperator XMLSchema类型定义 TypePartitionRules TypePartitionExample 组合方法简介 组合测试方法用于解决影响系统各种因素之间的组合问题 组合测试用例生成问题 针对具体待测软件 在满足给定组合覆盖的要求下生成规模尽可能小的测试用例集 组合测试方法相关概念 变量 Variable 在组合测试的范畴中 变量是待测软件的输入影响因素 水平 Level 在组合测试的范畴中 水平就是变量的可能取值 强度 Strength 在组合测试的范畴中 强度就是变量与变量相互作用的程度 Cascade工具 Cascade是中科院软件所国家重点实验室的研究者开发出来的组合测试用例生成工具Cascade工具的输入输出格式 变量以及水平输入 i 1 2 3 约束 ExpressA ExpressB输出 l1 L V1 l2 L 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 guard R xoperatorv guard R xinstanceofI guard guardV R x expressionoperator 获得R x的方式根据xpath查询语句以及XMLSchema定义在xml文档中获得编排中的XPath1 0extensionfunctions poVarinstanceofpurchaseOrderType goodsVarinstanceofgoodsType supplyVarinstanceofsupplyType WebShop supplyVar true bankRequsetInfoVarinstanceofrequestBankInforType 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安徽工程大学硕士专职辅导员招聘8人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025广西石化分公司春季高校毕业生招聘20人模拟试卷附答案详解
- 2025年湖南永州双牌县人民法院招聘编外聘用人员的模拟试卷完整答案详解
- 2025年三亚市直属学校赴高校面向2025年应届毕业生招聘81人模拟试卷有完整答案详解
- 2025昆明市嵩明县人民医院招聘编外太平间专职管理人员(1人)考前自测高频考点模拟试题及答案详解一套
- 2025贵州省临床检验中心第十三届贵州人才博览会引才2人考前自测高频考点模拟试题及答案详解(易错题)
- 2023年安徽省六安市民兵教练员招聘考试测试题及答案二
- 2025年5月四川雅安市公益性岗位安置计划4人模拟试卷附答案详解(突破训练)
- 2025年春季广东华兴银行校园招聘模拟试卷及参考答案详解1套
- 2025广东江门新会区会城街道今古洲社区公益性岗位招聘1人考前自测高频考点模拟试题及答案详解(必刷)
- 高中化学实验改进与创新案例
- 军队文职考试《公共科目》试题及解答参考(2025年)
- TDT1075-2023光伏发电站工程项目用地控制指标
- 学位英语4000词(开放大学)
- 南京市29中2024-2025八年级上学期第一次月考物理试卷及答案
- 临床常见操作-灌肠
- 梅花鹿同期发情人工输精技术规程
- 检验科降低检测报告超时率PDCA持续改进案例
- 2024年4自考现代管理学试卷真题+解析
- 2024-2030年中国加油站便利店行业发展趋势预判及市场前景预测研究报告
- 洗涤用品采购合同范本
评论
0/150
提交评论