[发明专利]系统性能测试方法和装置在审
申请号: | 201810344028.5 | 申请日: | 2018-04-17 |
公开(公告)号: | CN108628742A | 公开(公告)日: | 2018-10-09 |
发明(设计)人: | 胡丽英 | 申请(专利权)人: | 四川斐讯信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都金德联合知识产权代理事务所(特殊普通合伙) 51271 | 代理人: | 张婵婵;王晓普 |
地址: | 610100 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 转换报文 报文 系统性能测试 方法和装置 解析报文 数据文件 抓取 加密处理步骤 测试脚本 测试协议 脚本调试 目标测试 目标协议 生成测试 转义字符 转换 脚本 放入 跳过 抓包 解析 测试 | ||
本发明公开了一种系统性能测试方法和装置,其测试方法,包括:S1:通过抓包工具抓取报文,对照目标协议的域定义对所述报文进行解析得到解析报文;S2:将解析报文转换为目标测试工具能够识别且具有转义字符的转换报文;S3:根据转换报文和测试协议生成测试脚本,并把转换报文放入数据文件中,由数据文件将转换报文传输给所述测试脚本以进行脚本调试。本发明直接从报文开始处理,能够跳过加密处理步骤,具有高效实用等优点。
技术领域
本发明属于系统测试技术领域,尤其涉及一种系统性能测试方法和装置。
背景技术
随着全球金融业务的不断扩展,中国的银行系统的IT总体架构也在发生变化。银行系统的稳健性、可靠性和可维护性越来越受重视,因此,软件测试的重要性也越发凸显。
目前,软件测试不仅包括功能指标测试,还包括非功能指标(例如响应时间和并发性)测试。目前,能够进行软件测试的工具有多种,例如,惠普公司发布的LoadRunner性能测试工具,其可通过模拟实际用户的操作行为,实施并发负载及性能监测的方式,来获取待测软件系统的非功能性指标。
目前脚本的开发的方式主要依赖于测试人员,即测试人员根据集成平台测试脚本的语法语义规范,选择不同的协议进行脚本的开发。发明人在实施本发明创造的过程中,发现现有的脚本开发方式人工参与度较高,从而导致一系列问题,例如:准确性依赖于测试人员的专业素质,测试人员需要学习并掌握目标测试工具(例如LoadRunner)的脚本开发规范,并熟知多种脚本接口与多种通信协议之间的对应关系;速度慢导致开发时间过长,且容易出错。
为了解决上述技术问题,人们进行了长期的探索,例如中国专利公开了一种应用于金融领域的测试脚本生成方法和装置[申请号:CN201510792302.1],步骤包括:获取匹配用户所指定交易码的交易报文,该报文由数据字典中对应该交易码的交易相关数据组合形成,所述交易相关数据用于描述完成所述交易码所指定交易的规则和内容;从多种协议脚本配置文件中选择与用户所指定协议相匹配的协议脚本配置文件;组合所述交易报文、协议脚本配置文件以形成与用户所指定协议相匹配的协议脚本;将所述协议脚本转换为具有目标测试工具的测试脚本文件属性的测试脚本。
上述方案能够减少人工参与度,从而降低对测试人员的专业依赖程度,并缩短脚本开发过程,但是仍然存在缺陷,例如,上述方案的方法是采用录制脚本,修改脚本的方式进行性能测试,这种方式虽然很容易入门使用而且非常适合用于http协议的性能测试,但是无法深度使用Loadrunner进行性能测试,尤其针对金融相关的应用,很多数据都有加密处理,录制之后看到的都是乱码,无法进行回放和脚本修改。
发明内容
本发明的目的是针对上述问题,提供一种直接从报文开始处理绕过解密破解和处理过程的系统性能测试方法;
本方案的另一目的是提供一种基于上述方法的系统性能测试装置。
为达到上述目的,本发明采用了下列技术方案:
本发明的系统性能测试方法,包括以下步骤:
S1:通过抓包工具抓取报文,对照目标协议的域定义对所述报文进行解析得到解析报文;
S2:将解析报文转换为目标测试工具能够识别且具有转义字符的转换报文;
S3:根据转换报文和测试协议生成测试脚本,并把转换报文放入数据文件中,由数据文件将转换报文传输给所述测试脚本以进行脚本调试。
在上述的系统性能测试方法中,在步骤S1中,通过以下方法获得解析报文:
S11:获取报文,并根据所述域定义区分报文的各个域;
S12:分别提取被区分以后每个域对应的域数据,并通过解析工具对所述域数据进行解析以获得解析报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川斐讯信息技术有限公司,未经四川斐讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810344028.5/2.html,转载请声明来源钻瓜专利网。