[发明专利]一种可编程的网络服务自动化测试系统及方法有效
申请号: | 200910041130.9 | 申请日: | 2009-07-15 |
公开(公告)号: | CN101609427A | 公开(公告)日: | 2009-12-23 |
发明(设计)人: | 刘明华 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州市华学知识产权代理有限公司 | 代理人: | 李卫东;黄 磊 |
地址: | 510663广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可编程 网络服务 自动化 测试 系统 方法 | ||
1.一种可编程的网络服务自动化测试系统,其特征在于,包括:
数据处理子系统,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,解析出DOM树并发送到脚本分析子系统进行命令注册,以及根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
界面显示子系统,用于初始化数据处理子系统和脚本分析子系统、提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子系统、以及接收脚本分析子系统的执行结果、显示提示信息;
脚本分析子系统,用于从界面显示子系统读取用户输入的命令或脚本程序并对其进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需要服务器执行的,则脚本分析子系统在已注册命令中查找相应的描述命令,并将这些需要服务器执行的命令及其描述命令一起发送到数据处理子系统进行转换,当数据处理子系统根据描述命令描述的规则将所述需要服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本分析子系统再把这些需要服务器执行的命令发送到服务器去执行测试,接收服务器返回的执行结果并将执行结果发送到数据处理子系统进行转换,当数据处理子系统将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本分析子系统再把转换后的执行结果发送到界面显示子系统;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本分析子系统直接执行相应的命令并将执行结果发送到界面显示子系统。
2.根据权利要求1所述一种可编程的网络服务自动化测试系统,其特征在于,所述数据处理子系统包括:
数据转换模块,用于加载包含描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息的XML文件,并根据XML文件描述的规则将类结构体的数据结构和网络字节流进行相互转换;
XML文件处理模块,用于从所述的XML文件中读取描述命令、参数数据结构、参数范围有效性信息、返回结果数据结构和返回状态码信息,解析成DOM树;所述数据转换模块将DOM树发送到脚本分析子系统进行命令注册。
3.根据权利要求1或2所述一种可编程的网络服务自动化测试系统,其特征在于,所述类结构体为用C/C++描述的类结构体。
4.根据权利要求1所述一种可编程的网络服务自动化测试系统,其特征在于,所述界面显示子系统为界面显示模块,用于初始化数据处理子系统和脚本分析子系统,提供命令菜单、接收用户输入的命令或脚本程序并把其输出到脚本分析子系统,以及接收脚本分析子系统的执行结果、显示提示信息。
5.根据权利要求1所述一种可编程的网络服务自动化测试系统,其特征在于,所述脚本分析子系统包括:
脚本模块,用于从界面显示子系统读取用户输入的命令或脚本程序并进行分析,若用户输入的命令或用户输入的脚本程序里的命令是需服务器执行,则脚本模块根据所述的需服务器执行的命令在已注册命令中查找相应的描述命令,并与需服务器执行的命令一起发送到数据处理子系统,当数据处理子系统根据描述命令描述的规则把需服务器执行的命令由数据结构的表现形式转换成网络字节流的表现形式后,脚本模块中执行命令的函数把这些需服务器执行的命令一起发送到通信模块,并等待接收通信模块的执行结果,脚本模块接收通信模块的执行结果后把执行结果发送到数据处理子系统,当数据处理子系统将执行结果由网络字节流的表现形式转换成数据结构的表现形式后,脚本模块把数据结构表现形式的执行结果输出到界面显示子系统;若用户输入的命令或用户输入的脚本程序里的命令是不需服务器执行的,则脚本模块直接执行命令并将执行结果发送到界面显示子系统;
通信模块,用于接收脚本模块的命令并发送到服务器执行测试,并将服务器返回的执行结果发送到脚本模块,其中所述脚本模块的命令是指需服务器执行的命令,它们是以网络字节流为表现形式由脚本模块发送到通信模块的。
6.根据权利要求5所述一种可编程的网络服务自动化测试系统,其特征在于,所述脚本模块存有一个或多个测试脚本;所述测试脚本包括TCL脚本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910041130.9/1.html,转载请声明来源钻瓜专利网。