浅析EOS6JSON接入引擎的自动化测试.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅析EOS6JSON接入引擎的自动化测试.doc

浅析EOS6 JSON接入引擎及测试? 众所周知,EOS 6.0中有很多激动人心的新特性,其中对客户端JSON数据格式接入的支持,就是其中之一。下面笔者想从测试的视角,和大家一起领略一下EOS 6.0 世界中的JSON特性,将主要包括以下内容: 何为JSON? JSON在EOS 6.0 中的定位 如何在EOS 6.0 中使用JSON 如何实现自动化测试? 何为JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于 HYPERLINK /javascript JavaScript Programming Language,  HYPERLINK /publications/files/ecma-st/ECMA-262.pdf Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON具有以下这些形式: 对象是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。 值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。 字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。 字符串(string)与C或者Java的字符串非常相似。 数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。 空白可以加入到任何符号之间。 如下,即是几种JSON的字符串: 简单类型:{null:null,float:1.23456,string:”123wer谢”} 数组:{A:[{A1:12},{A2:12}]} JSON在EOS 6.0 中的定位 Internet已经日益成为应用程序开发的默认平台。用户对应用程序复杂性要求日增,但现在的Web应用程序对完成复杂应用方面却始终跟不上步伐。用户与今天中等复杂程度的Web应用程序交互时,其体验并不能令人满意。因此,RIA(Rich Internet Application),即富互联网应用随之出现,这项技术主要解决以下问题: 用户友好性 易交互性 跨平台兼容性 一次加载多次使用 客户端数据缓存 高效的网络数据信息传输 RIA的应用参考模型如图1。目前,RIA概念已经成为各大厂商拥趸的宠儿,在业界得到了广泛的应用,同时,也催生出了各种各样的技术实现体系。较为流行的技术实现体系有: AJAX Flex XUL WPF Laszlo EOS 6.0引入JSON支持的定位,旨在解决兼容富客户端技术之一——EXT。EXT是一套强大的JS库,有十分完善的控件体系,脱胎自Yahoo UI技术。EXT从控件定义到数据定义和数据要求完全与json兼容。 如何在EOS 6.0 中使用JSON EOS 6.0 作为一个开放式的服务框架,对JSON的支持实现很简单,是通过应用中的web.xml文件中配置一个默认的JSON接入引擎,即一个servlet来实现的,如下: servlet servlet-nameControllerServlet/servlet-name servlet-classcom.eos.access.http.ControllerServlet/servlet-class load-on-startup10/load-on-startup /servlet servlet-mapping servlet-nameControllerServlet/servlet-name url-pattern*.ext/url-pattern /servlet-mapping 可以看出,我们只需在需要访问的EOS资源上增加后缀.ext,即可获得json格式的数据。EOS 6.0 规定,必须通过ajax方式调用逻辑流来输入或获取json格式的业务数据。 那么,我们在一个页面上调用最简单的调用URL如下:  HYPERLINK :8080/eos-default/monTmonT.ext :8080/eos-default/monTmonT.ext 最终,json接入引擎会返回一个json格式

文档评论(0)

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

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

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档