毕业答辩-Web服务测试数据自动生成方法研究.ppt

毕业答辩-Web服务测试数据自动生成方法研究.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web服务测试数据自动生成方法研究 课 题 简 介 Web Services(Web服务)是一个向外界暴露出的能够通过Internet进行调用的API或者应用程序。为了保证Web服务的质量,必须对其进行详尽的测试,测试数据生成是Web服务测试的重要内容,测试质量将直接影响Web服务测试的效率和成本。而传统的Web服务测试方法耗时又具有盲目性,数目庞大的测试数据决定了自动化测试方法是Web服务测试的方法和趋势。 自动测试返回结果 导入随机数 了解Web相关理论知识 详细分析WSDL文档 生成指定类型随机数 Web接口转换成Web Client代理类 整 体 框 架 设计方案及具体实现 定义:Web服务就是一个向外界暴露出的能够通过Internet进行调用的API或者应用程序。 采用面向服务的体系结构(SOA) Web服务四个技术: (1)XML(可扩展的标记语言):表示数据的基本格式。 (2)SOAP(简单对象访问协议):提供标准RPC方法调用Web服务。 (3)WSDL(Web 服务描述语言):基于XML的描述Web服务及其操作、参数和返回值的语言。 (4)UDDI(通用描述、发现和集成):自动查找Web服务。 服务提供者:发布服务,响应服务请求。 服务注册中心:注册已发布的Web服务,对其分类,并提供搜索服务。 服务请求者:利用服务注册中心查找所需服务,然后使用该服务。 发布操作:使提供者可以向注册中心注册自己的功能及访问接口。 查找操作:使请求者可通过服务注册中心查找特定服务。 绑定操作:使请求者能真正使用提供者提供的服务。 (1)Types:数据类型定义容器,提供了用于描述交换信息的数据类型定义。 (2)Message:消息数据结构的抽象类型化定义,消息包括多个逻辑部分,每一部分与某种类型系统中的一个定义相关。 (3)Operation:对服务中所支持的操作的抽象描述。单个Operation描述了一个访问入口的请求/响应消息对。 (4)portType:定义了一种服务访问入口的类型,可包含一个或多个Operation元素。 (5)Binding:定义了特定端口类型,具体网络传输协议和数据格式规范的绑定。 (6)Port:定义单个服务访问入口部署细节。一般包含一个具有物理地址信息的元素。 (7)Service:相关服务访问点的集合,它可以包含一个或多个Port元素。 Format:类型protocol:协议Invoke:调用 Encode:编码 Implement:执行 Endpoint:结点 Random方法生成一个随机数,默认情况下,其产生的随机数范围比较小,为大于等于0到小于1的 double型随机数。可以将结果乘以10,则产生大于等于0小于10的随机数字。然后再利用Int方法进行转换(只获取整数部分,非四舍五入)。 (int)(Math.Random()*10)。 最后即可获取一个0到9的整数型随机数字。如果将这个写成一个带参数的方法,那么只要输入需要生成随机数的最大值,就可以让这个方法来生成制定范围的随机数。 生 成 Web Client 代 理 类 1. 新建一个 “Dynamic Web Project”, 并且命名. 用于存放产生的Java代码。 2. 右键单击 Web Service Client Test , New-->Others--->Web Services-->Web Service Client 3. 在Service definition 输入WSDL的地址,滑动条拉到Develop client 上。 4. 一直下一步就产生Java Code了。 5.产生的Code中, 有一个Java 文件以Proxy结尾, 这个就是调用的Class了。点击Finish,即可生成Web Service Client代码。 Web 接 口 调 用 Eclipse建立的工程包中 New一个Class类, 命名为T 。 string endpoint 处输入Web服务的 WSDL文档地址 用Rand.getRandom() 的方法进行调用 导入随机QQ参数, String k = (String) call.invoke (new Object[] {num}); 导入随机参数后,自动调用Web服务返回测试结果 返回结果是srting 型的值。Y = 在线、N = 离线、E = QQ号码错误等等。以下随机QQ调用的执行显示: 图1 :result is E,表示QQ号码错误。 图2 : result is N,表示离线。 * * * * * * * * * *

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档