【技术实现步骤摘要】
自动化性能测试方法和装置
[0001]本专利技术涉及人工智能及软件测试
,可用于金融领域,尤其涉及一种自动化性能测试方法和装置。
技术介绍
[0002]目前在系统测试工作中,由于待测试程序的复杂多变,测试人员仍然需要大量的手工步骤才能应对这种多变的环境。由于过去的自动化测试更多的是基于规则判断的自动化,规则是固定下来的,因此在面对复现过去测试结果的场景可以有很好的表现。但是规则缺少了一些灵活度,面对日新月异的待测试的程序,旧有的基于规则的自动化测试方法就无能为力了,这也是为什么自动化测试如今依然无法大规模取代手工测试的根本原因。因此,函需一种自动化性能测试方法,使其针对变化频繁的待测试程序也可以有很好的表现。
技术实现思路
[0003]有鉴于此,本专利技术提供一种自动化性能测试方法和装置,以解决上述提及的至少一个问题。
[0004]为了实现上述目的,本专利技术采用以下方案:
[0005]根据本专利技术的第一方面,提供一种自动化性能测试方法,所述方法包括:根据测试接口信息检索测试环境的历史 ...
【技术保护点】
【技术特征摘要】
1.一种自动化性能测试方法,其特征在于,所述方法包括:根据测试接口信息检索测试环境的历史日志,获取所述测试接口的历史日志信息;利用报文智能解析模型分析所述测试接口的历史日志信息,将交易成功的报文作为报文模板;根据参数化规则对所述报文模板进行参数化改造形成测试脚本;利用所述测试脚本及所述测试接口信息对待测试系统进行交易性能测试;利用所述报文智能解析模型对所述待测试系统返回的报文进行解析,判断交易是否成功,响应于交易失败,进一步分析出交易失败的类型。2.如权利要求1所述的自动化性能测试方法,其特征在于,所述报文智能解析模型包括情感分析子模型和异常分析子模型,所述报文智能解析模型通过如下方式训练得到:收集日志系统中的交易返回报文,将所述交易返回报文作为训练数据利用自然语言处理技术进行情感分析训练和异常分析训练,使得所述情感分析子模型可以根据输入数据输出交易是否成功的信息,以及使得所述异常分析子模型可以根据输入数据输出交易失败类型。3.如权利要求1所述的自动化性能测试方法,其特征在于,所述根据参数化规则对所述报文模板进行参数化改造形成测试脚本包括:利用正则表达式将报文模板中的关键字段替换为特定字符串以形成测试脚本。4.如权利要求3所述的自动化性能测试方法,其特征在于,所述利用所述测试脚本及所述测试接口信息对待测试系统进行交易性能测试包括:将所述测试脚本中的特定字符串用预先设定的测试数据进行替换,利用所述测试脚本对待测试系统的测试接口进行交易性能测试。5.如权利要求4所述的自动化性能测试方法,其特征在于,所述方法还包括:根据所述待测试系统返回报文的解析结果更新所述预先设定的测试数据,仅保留交易成功的测试数据。6.如权利要求1所述...
【专利技术属性】
技术研发人员:吉帅,朱怡雯,朱仲毅,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。