[发明专利]系统性能测试方法和装置在审
申请号: | 201810344028.5 | 申请日: | 2018-04-17 |
公开(公告)号: | CN108628742A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 胡丽英 | 申请(专利权)人: | 四川斐讯信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都金德联合知识产权代理事务所(特殊普通合伙) 51271 | 代理人: | 张婵婵;王晓普 |
地址: | 610100 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转换报文 报文 系统性能测试 方法和装置 解析报文 数据文件 抓取 加密处理步骤 测试脚本 测试协议 脚本调试 目标测试 目标协议 生成测试 转义字符 转换 脚本 放入 跳过 抓包 解析 测试 | ||
1.一种系统性能测试方法,其特征在于,包括以下步骤:
S1:通过抓包工具抓取报文,对照目标协议的域定义对所述报文进行解析得到解析报文;
S2:将解析报文转换为目标测试工具能够识别且具有转义字符的转换报文;
S3:根据转换报文和测试协议生成测试脚本,并把转换报文放入数据文件中,由数据文件将转换报文传输给所述测试脚本以进行脚本调试。
2.根据权利要求1所述的系统性能测试方法,其特征在于,在步骤S1中,通过以下方法获得解析报文:
S11:获取报文,并根据所述域定义区分报文的各个域;
S12:分别提取被区分以后每个域对应的域数据,并通过解析工具对所述域数据进行解析以获得解析报文。
3.根据权利要求1或2所述的系统性能测试方法,其特征在于,步骤S2具体包括:
将解析报文转换为目标测试工具能够识别的十六进制形式的转换报文。
4.根据权利要求3任意一项所述的系统性能测试方法,其特征在于,步骤S3具体包括:
选择Windows sockets协议作为测试协议,并根据转换报文和Windows sockets协议的sockets协议脚本生成测试脚本。
5.根据权利要求4所述的系统性能测试方法,其特征在于,所述的sockets协议脚本包括vuser_init文件、action.c文件、vuser_end文件和data.ws文件,且在步骤S3中,在action.c文件中生成所述测试脚本,所述数据文件为data.ws文件。
6.根据权利要求5所述的系统性能测试方法,其特征在于,在步骤S2中,所述的目标测试工具为loadrunner,且在所述loadrunner中将解析报文转换为十六进制形式的转换报文。
7.根据权利要求6所述的系统性能测试方法,其特征在于,所述的解析工具为bitmap工具;所述的目标协议为8583协议。
8.一种系统性能测试装置,其特征在于,包括报文处理模块(1)、测试脚本生成模块(2)和数据模块(3),所述的报文处理模块(1)包括报文获取模块(11)、报文解析模块(12)和报文转换模块(13),其中
报文获取模块(11),用于通过抓包工具抓取报文;
报文解析模块(12),用于对报文进行解析以获得解析报文;
报文转换模块(13),用于将解析报文转换为目标测试工具能够识别且具有转义字符的转换报文;
测试脚本生成模块(2),用于根据转换报文和测试协议生成测试脚本;
数据模块(3),用于存放转换报文,以及将转换报文传输至测试脚本生成模块(2)以进行脚本调试。
9.根据权利要求8所述的系统性能测试装置,其特征在于,所述的报文解析模块(12)包括域数据提取模块(121),用于将报文的各个域进行区分,并提取被区分后每个域对应的域数据,解析工具模块(122),用于对域数据进行解析以获得解析报文。
10.根据权利要求9所述的系统性能测试装置,其特征在于,所述报文转换模块(13)包括用于将所述解析报文转换为十六进制形式的转换报文的报文子转换模块(131)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川斐讯信息技术有限公司,未经四川斐讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810344028.5/1.html,转载请声明来源钻瓜专利网。