[发明专利]一种分布式信息系统接口自动化测试方法无效
| 申请号: | 201110085191.2 | 申请日: | 2011-04-06 |
| 公开(公告)号: | CN102163173A | 公开(公告)日: | 2011-08-24 |
| 发明(设计)人: | 尹杰;储大为;余丹;叶钢;张强;王志超;马世龙 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 周长琪 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 信息系统 接口 自动化 测试 方法 | ||
1.一种分布式信息系统接口自动化测试方法,其特征在于,该测试方法具体步骤如下:
步骤一、自动化测试控制端解析接口测试用例文件,获取接口测试用例执行的前提信息包括:被测软件配置项以及被测软件配置项所在的被测主机,并验证该接口测试用例执行的前提信息是否满足执行条件:被测软件配置项所在的被测主机工作正常以及被测软件配置项已开启,若满足,则执行下一步骤,否则结束该接口测试用例的执行;
步骤二、自动化测试控制端向被测主机中的代理程序发送测试消息;
步骤三、被测主机中的代理程序接收到自动化测试控制端发送的测试消息后,解析该测试消息,开始监听被测主机发送的消息报文;
步骤四、自动化测试控制端解析接口测试用例文件,获取该接口测试用例中消息的触发方式,判断该接口测试用例中第一条消息的产生方式是否为事件触发,若是,则自动化测试控制端向被测主机的代理程序发送测试脚本,代理程序调用其所在主机中的自动化测试工具执行测试脚本,然后执行步骤五,若不是,直接执行步骤五;
步骤五、代理程序将所监听到的消息报文实时转发给自动化测试控制端;
步骤六、自动化测试控制端解析接收到的消息报文,输出验证结果;
步骤七、根据验证结果生成测试报告,并输出给用户。
2.根据权利要求1所述的一种分布式信息系统接口自动化测试方法,其特征在于,所述的自动化测试控制端部署在与被测系统独立的主机中,用来解析接口测试用例文件,验证接口测试用例是否能够执行,在接口测试用例执行过程中向被测主机发送测试脚本,以及接收被测主机的消息报文,解析接收到的消息报文生成测试报告。
3.根据权利要求1所述的一种分布式信息系统接口自动化测试方法,其特征在于,步骤一与步骤四中所述的接口测试用例文件,为已定义好的XML文件,XML文件中根元素<testcase>表示接口测试用例,其包括3个元素:<name>、<constraint>和<teststep>;
元素<name>中描述接口测试用例的名称;
元素<constraint>包含测试用例执行的前提信息,包含两个元素:<CSCI>和<machine>,元素<CSCI>中包含所开启的被测软件配置项的名称,元素<machine>中包含所开启的被测主机的名称;
元素<teststep>中描述接口测试用例的具体步骤,每个步骤通过一个元素<detailstep>来描述,元素<detailstep>中包含5个元素:<trigger>、<message>、<sender>、<receiver>和<para>;元素<trigger>中属性att的值表示消息的触发方式,包括三种类型:周期触发,事件触发和消息触发,当att属性值为周期触发时,<trigger>元素值为消息发送周期,以毫秒为单位,当att属性值为事件触发时,<trigger>元素值为触发该消息的事件,为被自动化测试工具执行的测试脚本,当att属性值为消息触发时,<trigger>元素值为收到的消息的名称;元素<message>中描述了发送的消息的名称;元素<sender>中描述了消息发送方的软件配置项名称;元素<receiver>中描述了消息接收方的软件配置项名称;元素<para>中描述了被验证消息中需要验证的详细字段信息,包含4个子元素:<parname>、<datatype>、<startpos>和<val>,元素<parname>中描述了该消息中需要验证的字段的名称,元素<datatype>中描述了该消息中需要验证的字段的数据类型,元素<startpos>中描述了该消息中需要验证的字段在实际报文中的开始字节位置,元素<val>中描述了该消息中需要验证的字段的期望字段值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110085191.2/1.html,转载请声明来源钻瓜专利网。





