【技术实现步骤摘要】
解耦联调测试方法和解耦联调测试系统
[0001]本专利技术涉及程序测试
,特别涉及一种用于针对两个程序模块之间进行联调测试的解耦联调测试方法和解耦联调测试系统。
技术介绍
[0002]软件系统的开发分为前端程序模块(如客户端)开发和后端程序模块(如服务器端)开发,前端程序模块和后端程序模块分别开发完成后,前段模块和后端模块的开发团队需要事先约定统一的联调时间和地点进行前段模块和后端模块之间的联调测试(对接通信,前段模块和后端模块之间的通信消息正确,即联调测试成功,否则联调测试失败),如果联调测试失败,则前段模块和/或后端模块的开发团队需要找到所开发模块中的bug进行修复,并再次约定联调时间和地点进行联调测试。
[0003]由于前端程序模块和后端模块的开发团队之间的开发进度往往存在差异,并且开发人员都是多任务并行开发状态,加上存在异地办公的情况,两个团队之间往往较难同时拉齐相关人员,因此联调时间和地点的确定不易协调,并且也难有充足的时间进行联调测试。这种情况势必影响开发人员的工作进度,并且给下游测试人员带来了较大 ...
【技术保护点】
【技术特征摘要】
1.一种解耦联调测试方法,包括:接收第一程序模块和第二程序模块之间交互的接口定义规范,并根据所述接口定义规范生成接口定义规则列表;接收关于所述接口定义规则列表的接口赋值数据,根据所述接口定义规则列表和所述接口赋值数据生成解耦联调测试用例;分别接入所述第一程序模块和所述第二程序模块,基于所述解耦联调测试用例对所述第一程序模块和所述第二程序模块执行联调测试;其中,对所述第一程序模块执行联调测试的过程中,所述第一程序模块不与所述第二程序模块联调;对所述第二程序模块执行联调测试的过程中,所述第二程序模块不与所述第一程序模块联调。2.根据权利要求1所述的解耦联调测试方法,其特征在于,所述方法还包括:扫描所述第一程序模块的代码分支,获得所述第一程序模块的接口定义,并将所述接口定义规范与所述第一程序模块的接口定义进行校验,校验通过后生成所述接口定义规则列表;和/或,扫描所述第二程序模块的代码分支,获得所述第二程序模块的接口定义,并将所述接口定义规范与所述第二程序模块的接口定义进行校验,校验通过后生成所述接口定义规则列表。3.根据权利要求1所述的解耦联调测试方法,其特征在于:所述第一程序模块为前端程序模块,所述第二程序模块为后端程序模块。4.根据权利要求3所述的解耦联调测试方法,其特征在于:在对所述前端程序模块执行联调测试时,根据所述解耦联调测试用例向所述前端程序模块发送出参数据;在对所述后端程序模块执行联调测试时,根据所述解耦联调测试用例向所述后端程序模块发送入参数据。5.一种解耦联调测试系统,其特征在于,包括:数据接收模块,用于接收第一程序模块和第二程序模块之间交互的接口定义规范,以及接收关于所述接口定义规则列表的接口赋值数据;接口定义规则列表生成模块,用于根据所接收的所述接口定义规范生成接口定义规则列表;测试用例生成模块,用于根据所述接口定义规则列表和所述接口赋值数据生成解耦联调测试用例;第一联调模块,用于接入所述第一程序模块,基于所述解耦联调测试用例对所述第一程序模块执行联调测试;以及,第二联调模块,用于接入所述第二程序模块,基于所述解耦联调测...
【专利技术属性】
技术研发人员:王婷英,吕泽廷,劳树坤,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。