当前位置: 首页 > 专利查询>东华大学专利>正文

一种政务信息资源交换系统的标准符合性测试方法技术方案

技术编号:5454728 阅读:283 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种政务信息资源交换系统的标准符合性测试方法,步骤是:(1)采用规定格式建立交换接口的测试控制模板,定义测试步和测试过程;(2)在被测接口上部署辅助测试工具;(3)符合性测试;(4)对各项测试记录进行分析统计,给出测试报告。该方法为使用者提供统一、有基准的符合性测试环境;有利于针对专门提供这类接口功能的应用软件产品进行测试,也有效避免对整个应用系统进行测试时可能受到各种因素干扰的情况;同时,该方法保证测试系统的灵活性和实用性,支持在标准修订、延伸时提供一致的测试能力。

【技术实现步骤摘要】

本专利技术属于标准测试领域,尤其涉及。
技术介绍
《政务信息资源交换体系》(以下简称《体系》)是在电子政务建设过程中提出并研究的新国家标准体系,已经征求意见并正在报批发布。当前,在我国电子政务的实施推进过程中,信息资源的交换已经面临如何统一的迫切需要,《体系》的制定,特别是其中第二部分《分布式系统间信息交换技术要求》(以下简称《要求》),将会从标准化的高度对参与电子政务信息资源交换的各方系统进行规范,使得政务系统能够从互联互通走向共享交换。鉴于电子政务在实施推进过程中,标准的试用与实施在分布的应用系统环境中往往遇到棘手的可操作性问题,因此,对应用系统的标准符合性测试要求是很迫切的。同样的,在缺乏统一有效测试手段的情况下,《体系》的试点和推广应用,也面临着对交换系统的标准符合性测试、验证和评估问题。在今后的电子政务应用系统开发实施中,遵循《体系》标准的应用系统将成为系统间交换资源的主要部分,《要求》对完成交换的方式是建立在Web服务(Web Service)这一正在得到更广泛支持的国际化技术标准基础上,因此研究针对政务信息资源交换系统的标准符合性测试方法对今后类似的各类电子政务交换系统也将有所帮助,具有现实意义。迄今为止,在国际范围,电子信息领域针对特定信息交换进行标准配套测试尚鲜见公开报道。涉及Web服务相关的测试方法的研究,在已公开的报道中,仅限于对Web服务的调用方式及完成功能进行确认验证。这种Web服务校验方法的过程是这样的已知Web服务的功能逻辑,准备对应的测试过程,按照预先设定的控制过程调用Web服务,由控制过程判断每次调用后的结果内容是否正确。图3。首先,这种方式关心的是Web服务的逻辑功能是否正确,调用Web服务得到的结果是否与预定过程匹配,对于《要求》所规定和关心的Web服务低层接口的具体实现功能方面并不能取得良好的测试数据。其次,在测试时需要针对逻辑功能制定相应的测试过程,不能对不同类型的Web服务制定相对统一的测试要求,使得测试的适用性不广,也不能提供标准化的测试过程。再次,这种测试结果的可分析性不强,大部分测试过程是按照预定的逻辑进行,最后获得的结果是Web服务的逻辑是否与预想一致,结果形式比较单一,通常不会对处理过程中的控制性数据进行检查,也不会对逻辑功能。
技术实现思路
本专利技术解决的问题是为遵循《要求》的政务信息资源交换系统提供可量化、客观的、统一的标准符合性测试方法,为依据《要求》开发的不同应用系统进行协同工作提供技术检测和准入依据。HTTP接口是完成数据交换最常使用的方式和途径,承载数据内容的SOAP经过HTTP接口可以从一个网络到达另一个网络。SOAP是封装各种信息的国际化标准格式。交换系统通过SOAP接收处理获得传入的信息,又通过SOAP发送处理对外发送信息传递到另一个网络,从而完成数据交换。交换系统需要对SOAP信息进行必要的后继处理才能交由Web服务具体功能进行信息计算。《要求》中规定这些处理包括“安全性处理”、“可靠性处理”和“寻址处理”。“安全性处理”包含了对信息内容进行数据加密、数据解密、数字签名、密钥交换、身份认证等处理过程;“可靠性处理”包含确保信息被处理、提供给发送者的确认应答、确保消息的处理顺序、信息递交的查询等处理过程;“寻址处理”包含了对消息传递路径的选取、消息接收者的传递、时效检查等处理过程。SOAP信息经过上述处理后,确认为需要提交“Web服务具体功能”的将被进一步运算处理,其它情况下,如果产生新的交换数据则经过可靠性处理和安全性处理后发送到目的地网络。Web服务具体功能运行过程中产成的交换数据按照《要求》规定的格式封装,交给低层接口发送到目的地网络。一个依照《要求》完成的接口至少需要在Web服务低层接口部分符合技术规定,包括HTTP连接、SOAP请求-应答的接收和发送处理、寻址处理、可靠性处理、安全性处理、数据表示上与技术规定相符合,本测试方法将对被测接口做出上述方面的符合性判断、给出接口的实际处理内容,并允许在《要求》的技术规定细节变化时快速地更新测试过程。本专利技术的技术方案包括以下内容1.一种政务信息资源交换接口的标准符合性测试方法,包括下列步骤(1)采用规定格式建立交换接口的测试控制模板,定义测试步和测试过程;在提出的标准符合性测试方法中首先要解决的问题是根据《要求》中对各项接口的要求,抽取、整理和生成建立一套测试控制模板,用来控制测试过程,并使得测试过程可公开化、可统一化,从而使测试过程本身具备在操作上标准化的条件。这些生成的测试控制模板可根据具体测试要求进行动态配置。测试控制模板的内容由一组测试步骤以及其中的请求-应答控制块(以下简称控制块)组成,每个控制块包括产生测试数据、建立与被测接口的测试点、获取测试记录以及测试记录分析四个方面的描述。产生测试数据的描述包括测试数据用例形式和各项数据内容产生的规则;建立测试点的描述包括测试器与被测接口建立连接的数量和数据传递方向;获取测试记录的描述包括测试器对被测接口发送信息进行采集处理的范围和内容;测试记录分析的描述包括对采集到的信息进一步如何处理的指令。测试人员修改控制模板,如增减控制块的数量、制作新的控制块、调整测试数据产生的描述等,可以对被测接口的测试重点进行调整,比如“可靠性处理”过程中有“同步”的方式,也有“异步”的方式,那么在已有“同步”控制块的模板上,添加“异步”控制块,就可以立即为具备“异步”的被测接口进行“可靠性处理”的测试,这在《要求》中对技术细节的规定发生变化或者为其它的标准进行配套的符合性测试时尤为方便;(2)在被测接口上部署辅助测试工具,这个测试工具可以记录下由被测接口提交给Web服务逻辑功能的信息,并作为测试记录的一部分进行结果分析;(3)符合性测试按照测试控制模板中定义的测试步骤,逐步骤地根据控制块描述产生测试数据、建立测试点、发送请求数据、采集测试记录以及分析记录数据。包括i)SOAP接口的测试,与被测交换接口在HTTP接口上进行最基本的SOAP数据发送和接收测试,检测被测交换接口给出的应答信息是否存在,发出的应答信息是否与SOAP格式相一致;ii)各项处理测试,按照控制模板产生的测试数据发送到被测接口后产生的各种应答数据按控制模板的要求采集后,与控制模板中的参考值进行比较分析,找出待测接口与要求之间的差异(这些差异包括顺序不正确、某个数据应出现而未出现或不应出现而出现、缺少应答内容、不在应该的测试点出现数据等);iii)数据内容测试,将交换接口的响应中包含的数据内容取出,与控制模板指定的格式或要求作进一步的数据内容测试;(4)对各项测试记录进行分析统计,给出测试报告。整理生成的符合性测试综合报告内容包括三方面测试项符合性的正确与否、测试错误的出处及记录信息与原因、测试结果的综合评判。2.在上述测试方法中,采用可扩展置标语言(XML)作为规定语言,以规定的形式对控制模板加以描述,形式如下< xml version="1.0"encoding="GB2312" > <root> <TestStep id="测试步标识"> 第一个请求应答控制块第二个请求应答控制块&本文档来自技高网
...

【技术保护点】
一种政务信息资源交换系统的标准符合性测试方法,包括下列步骤:(1)采用规定格式建立交换接口的测试控制模板,定义测试步和测试过程;(2)在被测接口上部署辅助测试工具;(3)符合性测试;(4)对各项测试记录进行分析统计,给出测试报告。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈家训夏承刚杨洪山黄烨孙莉
申请(专利权)人:东华大学
类型:发明
国别省市:31[中国|上海]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1