常用Web服务软件测试技术分析

3.0 闻远设计 2024-03-09 24 4 15.51KB 3 页 免费
侵权投诉
常用 Web 服务软件测试技术分析
Web 服务技术实际为新型软件开发技术,拥有开放标准,能够实现跨平台操作,所以在电子通
讯、信息技术处理等多个领域得到了应用,将成为未来软件开发重要系统架构模式。但随着网
络的快速发展,软件开发日渐复杂,采用传统软件测试技术已经无法满足开发需求。因此针对
Web 服务,还应加强软件测试技术研究,以推动软件开发进程。
    1 Web 服务及其测试发展
作为能够借助网络支持机器与机器间互操作的交互软件系统,Web 服务可以采用预定义的 Web
标准为各种应用程序提供交互功能,采用松耦合的集成模型,保证集成得到的模型能够满足异
构系统的灵活性要求。现阶段 Web 服务都基于 SOA,可以划分为 SOAP REST,前者能够使用
SOAP 接口进行消息传递,并利用 WSDL 实现 Web 服务描述,后者利用 REST 接口实现信息传
递,利用通用 HTTP 方法进行资源描述、发布。为保证服务正确,需要进行 Web 服务测试。从
Web 服务测试发展情况来看,经历了基本功能测试、服务交互测试和服务质量测试三个发展阶
段。在最初阶段,仅将 Web 服务当成是单元组成开展单元测试。进入到服务交互测试阶段,
开始进行 SOA 测试,结合 SOA 特性对服务绑定功能、异步服务消消息传递功能、SOAP 中介
能力功能等进行测试[1].发展至今,Web 测试开始进行服务动态运行能力测试,具体进行服务
组合测试和版本测试。从总体来看,Web 服务测试从单个服务静态测试向组合服务动态运行测
试的方向转变,使网络连接中断、服务失效、调用序列错误等 Web 服务的特定问题得到了解
决。
    2 Web 服务软件测试技术分析及实现
2.1 常用软件测试技术
不同于传统软件模块,Web 服务需要在 Web 上进行部署,封装性较好,用户仅能看到对象提
供的功率列表。Web 服务需要采用标准协议规范,可集成性较好,能够实现自描述,对服务测
试需要满足标准规范要求。而 Web 服务需要在难以预知环境中运行,不确定并发用户数量、
服务调用模式、访问方式等,将给服务测试带来一定困难。在动态环境中进行服务发布、调用
等操作,也造成服务测试具有不可预见性。在分布式环境中完成消息传送,则对信息响应提出
了较高要求。现阶段,Web 服务测试可以采用多种测试工具。Web 注入为常见测试软件,测试
时需要对 XLM 文件进行读取,其中包基本操作、需要测试的数信息和测试服务 URL.
文件系列分计算,能够得到测试结报告。采用 WStese 工具,能够对用户Web
务进行活和证,并对测试结进行返回。将测试结与预进行较,可以确定服务
操作运行效。测试中,需要将Web 服务操作名称地址、对应活操作入系统,完
成各种数自动识别和分。采用 SoapUI 工具,实际是将多个测试件组合来,得到
应测试项目。在件中,包多个测试用个用例由发送求、接响应、进测试程
序、分析验证等步构成。应用 Testmaker 工具,能够利用测试理进行本提供。测试
间,能够利用""WS-DL 文件进行读取,完成用于测试理的基本结构创建
人员对源代码进行检查,确定其中缺陷,并通过人填写进行补充[2].,也可以采用
WebServiceTester 等工具,能够实现自动测试用成,完成 Web 服务的负载测试、回归
测试、功能测试等操作,并对 Web 服务进行安全测试和 BPEL 测试。
2.2 软件测试技术问题
SOA 架构特性响,Web 服务测试具有一定难SOA 向服务软件的策略,包服务
提供者、消者和三个与者,承担服务发布、发现和绑定活动。了服务的提供者,
他参与者取服务能对服务接口进行访问,所以包服务测试人员的其他人员
得服务代码,仅能根据提供者发布的服务描述文和规开展测试作。在服务发布阶
段,只获得服务描述信息,而缺少代码,消者和仅能开展黑盒测试,利用接口文
完成测系统证。在发布的文中,也仅对接口法进行了说明缺少服务行为信息,还应
采用Web 服务技术提供丰富语义规能对服务间的互操作性进行规定和实现。与此
同时,成的服务运行架构具有一定独立性,测试人员难以实现服务运行时的控制。在组合服
程中,Web 服务具有自应性,导致服务测试在离线时难以对被激活的服务进行确
。而 Web 具有动态特性,需要完成在线测试。针对服务进行规模使用,开展在线测试可
摘要:

常用Web服务软件测试技术分析Web服务技术实际为新型软件开发技术,拥有开放标准,能够实现跨平台操作,所以在电子通讯、信息技术处理等多个领域得到了应用,将成为未来软件开发重要系统架构模式。但随着网络的快速发展,软件开发日渐复杂,采用传统软件测试技术已经无法满足开发需求。因此针对Web服务,还应加强软件测试技术研究,以推动软件开发进程。  1 Web服务及其测试发展作为能够借助网络支持机器与机器间互操作的交互软件系统,Web服务可以采用预定义的Web标准为各种应用程序提供交互功能,采用松耦合的集成模型,保证集成得到的模型能够满足异构系统的灵活性要求。现阶段Web服务都基于SOA,可以划分为SOA...

展开>> 收起<<
常用Web服务软件测试技术分析.docx

共3页,预览1页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:3 页 大小:15.51KB 格式:DOCX 时间:2024-03-09

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 3
客服
关注