【技术实现步骤摘要】
基于测试用例识别的测试方法、装置、电子设备和介质
[0001]本专利技术涉及自动化测试
,具体而言,涉及一种基于测试用例识别的测试方法
、
装置
、
电子设备和介质
。
技术介绍
[0002]在基于浏览器
/
服务器
B/S
(
Browser/Server
)系统架构的开发测试过程中,研发测试团队需要同时负责多个版本系统,每个版本又会存在多套测试环境,预发布环境,生产环境等
。
研发人员修改好代码后,提交到持续集成环境,系统会自动编译上传到测试环境,安装部署好程序,并准备执行自动化测试用例
。
[0003]但是对于大型软件程序,通常包含上百个模块,如果每次都要将所有测试用例全部执行一遍,极大地影响测试效率,如何能够提高自动化测试的效率是本领域技术人员亟待解决的技术问题
。
技术实现思路
[0004]本专利技术的目的在于提供了一种基于测试用例识别的测试方法
、
装置
、
电子设备和介质,其能够提高自动化测试效率
。
[0005]本专利技术的实施例可以这样实现:第一方面,本专利技术提供一种基于测试用例识别的测试方法,所述方法包括:获取待测文件,所述待测文件包括至少一个函数;将所述待测文件和预设参考文件进行分析比对,获得目标函数集合;所述目标函数集合包含至少一个差异函数;所述差异函数为所述待测文件中与所述预设参考文件的函数具有 ...
【技术保护点】
【技术特征摘要】
1.
一种基于测试用例识别的测试方法,其特征在于,所述方法包括:获取
JAR
格式的待测文件,所述待测文件包括至少一个函数;将所述待测文件和预设参考文件进行分析比对,获得目标函数集合;所述目标函数集合包含至少一个差异函数;所述差异函数为所述待测文件中与所述预设参考文件的函数具有差异的函数,所述差异函数是根据
JAR
格式的类文件结构中的方法表集合和属性表集合从所述待测文件的方法中确定的;分别将所述目标函数集合中各个函数对应的用例作为目标测试用例,并对所述目标测试用例进行测试
。2.
如权利要求1所述的基于测试用例识别的测试方法,其特征在于,所述将所述待测文件和预设参考文件进行分析比对,获得目标函数集合的步骤,包括:若所述待测文件和所述预设参考文件存在代码差异,则将所述待测文件中各个函数与所述预设参考文件中各个函数的代码进行比对,确认存在代码差异的函数;将所述代码差异的函数作为所述差异函数
。3.
如权利要求1或2所述的基于测试用例识别的测试方法,其特征在于,所述方法还包括:根据所述差异函数确定是否存在与所述差异函数具有调用关系的关系函数;若是,则将所述关系函数添加至所述目标函数集合
。4.
如权利要求2所述的基于测试用例识别的测试方法,其特征在于,所述将所述待测文件中各个函数与所述预设参考文件中各个函数的代码进行比对,确认存在代码差异的函数的步骤包括:按照
JAR
格式解析出所述待测文件中各个函数的代码;获取所述预设参考文件中各个函数的代码;根据所述待测文件中各个函数的代码和所述预设参考文件中各个函数的代码,确定代码差异函数和新增函数,所述代码差异函数为所述待测文件和预设参考文件中函数名相同且函数代码不同的函数,所述新增函数为存在于所述待测文件中且未存在于所述预设参考文件中的函数
。5.
如权利要求4所述的基于测试用例识别的测试方法,其特征在于,所述方法表集合包括至少一个方法,所述按照
JAR
格式解析出所述待测文件中各个函数的代码的步骤包括:从所述待测文件的方法表集合中解析出作为外部接口的接口方法的方法名,将所述接口方法作为函数;根据所述接口方法的方法名从所述属性表集合中找到所述接口方法的代码位置,并根据所述接口方法的代码位置确定所述接口方法的代码
。6.
如权利要求3所述的基于测试用例识别的测试方法,其特征在于,所述类文件结构还包括用于描述方法之间的引用关系的索引信息,所述根据所述差异函数确定是否存在与所述差异函数具有调用关系的关系函数的步骤包...
【专利技术属性】
技术研发人员:周峰,张慧海,杨彬,柳伟,任志刚,
申请(专利权)人:恒生电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。