【技术实现步骤摘要】
基于智能识别的软件测试方法、装置、设备及介质
[0001]本专利技术涉及软件测试领域,尤其涉及一种基于智能识别的软件测试方法、装置、计算机设备及存储介质。
技术介绍
[0002]目前的软件自动化测试,不论UI(User Interface,用户界面)自动化或是API接口(Application Programming Interface,应用程序接口)自动化,都不能完全模拟人类的实际操作行为,执行成功率也受到自动化框架及技术的一些限制。因而,此类自动化测试的灵活性受到限制。同时现有的自动化设计和执行对测试人员的脚本代码能力要求较高,需要成熟的测试开发人员支持。
[0003]此外,对于一般的业务人员,并不擅长使用书面格式编写符合规范的测试用例,需要花费大量的时间精力去学习测试用例的撰写方式,导致测试效率不高。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种基于智能识别的软件测试方法、装置、计算机设备及存储介质,以提高测试灵活性,降低自动化测试的实施难度,提高测试效率。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种基于智能识别的软件测试方法,其特征在于,包括:获取用户输入的用例语音,以及待测试的应用程序的界面图像;识别所述界面图像中的若干控件对象;根据所述用例语音生成用例步骤;判断所述若干控件对象中是否包含与所述用例步骤匹配的目标控件对象;若所述若干控件对象中包含与用例步骤匹配的目标控件对象,则根据所述用例步骤生成用于操作所述目标控件对象的操作控制指令;根据所述操作控制指令控制至少两个操作部件中的至少一个所述操作部件,以执行所述用例步骤。2.如权利要求1所述的基于智能识别的软件测试方法,其特征在于,所述判断所述若干控件对象中是否包含与用例步骤匹配的目标控件对象,还包括:提取所述用例步骤中的目标控件标识;获取与所述目标控件标识关联的目标标准控件图像;计算所述目标标准控件图像与各个所述控件对象的控件图像的相似度;若存在一个所述相似度满足预设相似度条件,则判定所述若干控件对象中包含与用例步骤匹配的目标控件对象。3.如权利要求1所述的基于智能识别的软件测试方法,其特征在于,所述获取用户输入的用例语音,以及待测试的应用程序的界面图像,包括:在测试终端上运行所述应用程序,并显示所述应用程序的应用界面;通过拍摄装置对所述应用界面进行拍摄,获得所述界面图像。4.如权利要求1所述的基于智能识别的软件测试方法,其特征在于,所述根据所述用例语音生成用例步骤,包括:提取所述用例语音的语音指纹;获取与所述语音指纹匹配的所述用例步骤。5.如权利要求4所述的基...
【专利技术属性】
技术研发人员:周传欢,杨万强,
申请(专利权)人:上海复深蓝软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。