毕业答辩-安卓环境下Web服务自动测试方法研究.ppt

毕业答辩-安卓环境下Web服务自动测试方法研究.ppt

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安卓环境下Web服务自动测试方法研究 论文框架 研究背景 课题介绍 Web服务 程序设计介绍 设计实现 1 2 3 4 4 5 研究背景 手机作为人们日常生活必不可少的随身物品,其功能已经远远超过了接打电话的范围,几乎涉及到生活的所有方面。Android正是为了这种高性能的便携终端而开发的操作系统,它是2007年由谷歌发布的手机软件平台。 而Web服务已经逐渐成为Internet上的重要组件之一,Web服务天生的优点使它完全适合于为移动设备提供服务:智能手机的不断普及,移动网民越来越多。Web服务和移动设备的结合,必将推动移动应用和移动互联网的发展。在此基础上,我们提出安卓环境下Web服务自动测试方法研究。 课题介绍 本课题理解Web服务和测试相关知识,了解分析基于WSDL接口说明的Web服务自动测试方法。在当前Web服务和移动平台发展的大背景下,选择在Android平台下研究Web服务的自动化测试,研究在安卓环境下Web服务的解决方案并实现,以手机号码归属地查询器为例。 Android平台手机号码归属地查询软件的开发是基于Android手机平台,运用Java语言,从Google上获取手机号码归属地信息。该应用可以实现手机号码归属地的查询功能,并且支持手机号的随机生成。 Web服务 Web服务是一种面向服务的架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。 Web 服务的核心标准包括基本标准SOAP、WSDL和UDDI。 1)SOAP:一个基于XML的可扩展消息信封格式,需同时绑定一个传输用协议。这个协议通常是HTTP或HTTPS,但也可能是SMTP或XMPP。 2)WSDL:一个XML格式文档,用以描述服务端口访问方式和使用协议的细节。通常用来辅助生成服务器和客户端代码及配置信息。 3)UDDI:一个用来发布和搜索Web服务的协议,应用程序可借由此协议在设计或运行时找到目标Web服务。 Web服务 Web服务采用了面向服务的体系架构(SOA)。SOA的主要组成部分涉及三方面,这是由SOA中的三个主要角色决定的。这三个角色分别是服务提供者(Service Provider)、服务注册(Service Registry)(或称为服务注册中心、服务注册机构等)和服务请求者(Service Requester)。 程序设计介绍 Android开发环境的搭建 1、安装JDK,配置环境变量 2、安装Eclipse 3、安装Android SDK,下载相关安卓平台版本 4、安装ADT *由于在Android SDK中并没有提供调用Web服务的库。因此,为了实现在Android平台上访问Web服务的功能,我们需要借助第三方的类库来实现。Android平台上常用的用来访问Web服务的软件包是Ksoap2-Android。 程序设计介绍                    整体功能架构图 程序设计介绍 布局界面: 界面整体釆用纵向的线性布局,共分为四层:最上面是一个EditText输入框,用来放置随机生成手机号码或手动输入手机号码;第二层是Button控件,通过这个控件就可以随机生成手机号码;第三层也是Button控件,通过这个查询按钮就可以查询归属地;第四层是TextView文本框,用来显示手机归属地信息。界面中控件的属性都可以使用XML文件来定义。 程序设计介绍 具体功能设计: 1、随机生成手机号码: 首先对手机号码前三位进行设置,后八位调用Math.random方法产生随机数。 2、查询: 调用OnClickListener类,帮助实现查询按钮控件功能。 3、调用Web服务 程序设计介绍 调用Web服务: 调用Web服务前,必须清楚命名空间、调用的方法名称、EndPoint和SOAP Action四个值是什么,以及设置调用WebService接口方法需要传入的参数。 EndPoint通常是将WSDL地址末尾的"?wsdl"去除后剩余的部分;而SOAP Action通常为命名空间 + 调用的方法名称。 public void getRemoteInfo(String phoneSec) { // 命名空间 String nameSpace = "http://WebX/"; // 调用的方法名称 String methodName = "getMobil

文档评论(0)

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

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

1亿VIP精品文档

相关文档