基于桌面的软件测试方法、装置、电子设备和可读存储介质制造方法及图纸

技术编号:37168477 阅读:11 留言:0更新日期:2023-04-20 22:40
本申请实施例提供一种基于桌面的软件测试方法、装置、电子设备和计算机可读存储介质,其中,方法包括:创建虚拟机,所述虚拟机配置有目标测试系统;生成自动化测试程序;驱动目标测试系统的程序调用模块,以使所述程序调用模块在所述目标测试系统前台运行所述自动化测试程序。实施上述实施例,能够实现远程实现基于桌面环境的自动化测试。于桌面环境的自动化测试。于桌面环境的自动化测试。

【技术实现步骤摘要】
基于桌面的软件测试方法、装置、电子设备和可读存储介质


[0001]本申请涉及软件测试
,具体而言,涉及一种基于桌面的软件测试方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]自动化测试技术通过驱动测试脚本进行测试,节省时间和精力。为了保证自动化测试与用户实际使用环境相同并提高用例覆盖度,selenium和pyautogui等浏览器和界面测试工具经常被用于测试中。
[0003]目前selenium和pyautogui等界面测试工具通常在本地执行,当测试平台和被测设备较多时,就需要手动执行测试脚本,耗费人工并拖慢测试效率。所以需要对selenium和pyautogui等测试平台进行集中管控。
[0004]当需要使用命令行对测试平台进行集中控制同一下发测试命令时,经常面临windows平台下用户未登录或用户被远程登陆导致本地桌面环境不存在,导致测试执行失败的情况。对于selenium测试来说,可以采用headless模式在无桌面的情况下运行,但处于headless时测试者无法直观查看到自动化脚本的执行情况。对于p本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于桌面的软件测试方法,其特征在于,包括:创建虚拟机,所述虚拟机配置有目标测试系统;生成自动化测试程序;驱动目标测试系统的程序调用模块,以使所述程序调用模块在所述目标测试系统前台运行所述自动化测试程序。2.根据权利要求1所述的基于桌面的软件测试方法,其特征在于,所述生成自动化测试程序的步骤,包括:获取多个测试指令;判断所述多个测试指令的长度是否超过预设阈值;若是,根据所述多个测试指令生成批处理文件,得到所述自动化测试程序。3.根据权利要求1所述的基于桌面的软件测试方法,其特征在于,所述驱动目标测试系统的程序调用模块,以使所述程序调用模块在所述目标测试系统前台运行所述自动化测试程序的步骤之前,包括:判断当前所述目标测试系统是否运行桌面环境;若否,重启所述虚拟机,以使所述虚拟机的系统在重启时运行所述桌面环境。4.根据权利要求3所述的基于桌面的软件测试方法,其特征在于,所述判断当前所述目标测试系统是否运行桌面环境的步骤,包括:获取所述目标测试系统的进程信息;根据所述进程信息判断登录进程是否处于运行状态;若是,判定所述目标测试系统已运行桌面环境;若否,判定所述目标测试系统未运行所述桌面环境。5.根据权利要求3所述的基于桌面的软件测试方法,其特征在于,所述重启所述虚拟机的步骤之前,包括:获取所述目标测试系统的版本;根据所述目标测试系统的版本激活所述系统的自动登录功能。6.根据权利要求5所述的基于桌面的软件测试方法,其特征在于,所述根据所述目标测试系统的版本激活所述系统的自动登录...

【专利技术属性】
技术研发人员:马建雨
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1