- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- A遥感洪涝灾害应用.pptx
- 毕设答辩-公益广告设计—以“感受亲情 感恩尽孝--爷爷的爱从未改变”为例.ppt
- 毕业答辩-Android恶意软件静态检测方法研究.ppt
- 毕业答辩-Web服务安全性测试研究.ppt
- 毕业答辩-Web服务测试数据自动生成方法研究.ppt
- 毕业答辩-地理空间传感网本体构建研究.pptx
- 毕业答辩-高校校园网网络规划与配置.ppt
- 毕业答辩-邯郸市柳林桥滨河单元规划设计.ppt
- 毕业答辩-基于.net的高校图书馆管理系统设计与实现.pptx
- 毕业答辩-基于Android的手机播放器的设计与实现.pptx
- 2024年4月自考00533中国古代文学作品选(二)试题及答案含评分标准.pdf
- 2024年4月自考00538中国古代文学史(一)试题及答案含评分标准.pdf
- 2024年4月自考00540外国文学史试题及答案含评分标准.pdf
- 2024年4月自考00600高级英语试题及答案含评分标准.pdf
- 2024年4月自考00604英美文学选读试题及答案含评分标准.pdf
- 2024年4月自考00642传播学概论试题及答案含评分标准.pdf
- 2024年4月自考00831英语语法试题及答案含评分标准.pdf
- 2024年4月自考00915电子商务与现代物流试题及答案含评分标准.pdf
- 2024年4月自考02142数据结构导论试题及答案含评分标准.pdf
- 电子商务实验报告(网络购物).docx
文档评论(0)