一种基于伪代码的自动化测试方法及系统技术方案

技术编号:38992419 阅读:22 留言:0更新日期:2023-10-07 10:22
本发明专利技术涉及一种基于伪代码的自动化测试方法及系统,包括抽象伪代码函数,构造测试条件;确认接口参数,基于所述接口参数,确定所述伪代码函数;获取业务规则,根据所述业务规则确定测试结果分析函数;获取业务请求,所述业务请求的参数带有伪代码;识别所述伪代码,利用反射机制执行所述伪代码,生成执行结果;使用所述执行结果替换所述伪代码;获取所述执行结果,对所示执行结果进行分析。基于伪代码技术,简化自动化案例编写难度,同时实现更加复杂的测试条件构造,适配了多种复杂的测试场景,进而使自动化达到更高的质量。进而使自动化达到更高的质量。进而使自动化达到更高的质量。

【技术实现步骤摘要】
一种基于伪代码的自动化测试方法及系统


[0001]本专利技术涉及自动化测试领域,尤其涉及一种基于伪代码的自动化测试方法及系统。

技术介绍

[0002]目前,已有的测试条件及测试结果处理技术包括基于Rest

Assured技术,实现对测试结果的自动化处理技术;基于HttpClient技术,实现对测试条件的构造等场景。但以上方案都存在以下缺陷:1.测试案例处理方式不灵活,限制测试框架横向扩展;2.测试案例处理方式单一,无法实现复杂场景的测试案例构造3.基于代码方式的自动化案例编写技术门槛高,难以普及。

技术实现思路

[0003]为了解决上述
技术介绍
中提到的至少一个,本专利技术提出一种于伪代码的自动化测试方法及系统,基于伪代码技术,简化自动化案例编写难度,同时实现更加复杂的测试条件构造,进而使自动化达到更高的质量,主要解决的问题有:1.复杂场景下,单一测试条件及测试结果处理方式无法满足测试需求,基于伪代码技术可提供函数嵌套等处理方式,理论上可实现无限嵌套;2.横向扩展能力强。当需要对测试条件及测试结果处理方式进行扩本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于伪代码的自动化测试方法,其特征在于,包括:抽象伪代码函数,构造测试条件;确认接口参数,基于所述接口参数,确定所述伪代码函数;获取业务规则,根据所述业务规则确定测试结果分析函数;获取业务请求,所述业务请求的参数带有伪代码;识别所述伪代码,利用反射机制执行所述伪代码,生成执行结果;使用所述执行结果替换所述伪代码;获取所述执行结果,对所示执行结果进行分析。2.如权利要求1所述的方法,其特征在于,所述根据所述业务规则确定测试结果分析函数包括:所述结果分析函数使用逻辑连接符连接,组成测试结果校验逻辑。3.如权利要求2所述的方法,其特征在于,所述识别所述伪代码,包括:通过预先设定的正则表达式依次识别所述伪代码和嵌套伪代码。4.如权利要求3所述的方法,其特征在于,所述获取所述执行结果,对所述执行结果进行分析,包括:所述执行结果的返回报文包括json、xml和string类型,其中每个类型对应不同的伪代码表达式;对所述执行结果进行分析的方法包括采用jsonpath和xpath技...

【专利技术属性】
技术研发人员:李辉郭婧婧韩依然李超张希婷龙飞高蕊
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1