【技术实现步骤摘要】
软件测试系统、软件测试平台及软件测试方法
[0001]本专利技术涉及计算机
,尤其涉及一种软件测试系统、软件测试平台及软件测试方法。
技术介绍
[0002]应用发布前需要验证各项功能是否正常,从而在应用上线时确保不影响用户的正常使用。一般通过人工操作采用成熟的测试方案去验证功能,或者通过本地脚本命令以及自动化测试框架,基于应用页面中的功能按指定的测试用例去点击执行,当应用程序崩溃、出现不符合预期的功能或流程时能够提前发现,并修复相应的程序故障。
[0003]软件测试过程中使用的测试数据和测试文件必须通过应用服务器获取,但是由于应用服务器数据存储的局限性,存在应用服务器不包含所需的测试数据和测试文件的情况,导致无法对应用软件进行全面的验证。
技术实现思路
[0004]本专利技术提供一种软件测试系统、软件测试平台及软件测试方法,用以解决现有技术中数据局限导致的测试不全面的缺陷,实现对应用软件进行全面测试。
[0005]第一方面,本专利技术提供一种软件测试系统,包括:辅助程序和宿主应用;所述宿 ...
【技术保护点】
【技术特征摘要】
1.一种软件测试系统,其特征在于,包括:辅助程序和宿主应用;所述宿主应用包括动态加载单元,所述动态加载单元是在所述宿主应用启动时注入的;所述辅助程序用于接收软件测试平台发送的任务数据,基于所述任务数据生成任务指令,将所述任务指令发送至所述宿主应用中的动态加载单元;所述动态加载单元用于接收所述任务指令,并基于所述任务指令生成用于指示所述宿主应用运行的应用参数;所述宿主应用用于基于所述应用参数运行并向所述辅助程序发送运行数据;所述辅助程序还用于接收所述宿主应用发送的所述运行数据,并将所述运行数据发送至所述软件测试平台。2.根据权利要求1所述的软件测试系统,其特征在于,所述辅助程序包括以下任一或组合:启动自动化单元、通信单元、截图单元以及指令命令执行单元;所述启动自动化单元用于启动所述宿主应用;所述通信单元用于与所述宿主应用传输数据;所述截图单元用于截图所述宿主应用的运行情况;所述指令命令执行单元用于向所述动态加载单元发送所述任务指令。3.根据权利要求2所述的软件测试系统,其特征在于,所述辅助程序还包括:状态检测单元、结果判断单元以及流程判断单元;所述状态检测单元用于检测所述宿主应用的运行状态和对所述辅助程序的运行状态进行自检;所述结果判断单元用于确定所述宿主应用的运行结果是否满足预设测试目标;所述流程判断单元用于基于所述结果判断单元的判断结果确定下一步骤的测试流程。4.一种软件测试平台,其特征在于,包括:服务端和网页端;所述网页端用于获取用户输入的测试任务和测试数据,并将所述用户输入的测试任务和测试数据上传至所述服务端;所述服务端用于接收所述网页端上传的所述测试任务和测试数据,基于所述测试任务和测试数据生成任务数据,并将所述任务数据发送至软件测试系统中的辅助程序,所述任务数据用于供所述辅助程序生成任务指令,所述任务指令用于供宿主程序中的动态加载模块生成指示所述宿主应用运行的应用参数;所述服务端还用于接收所述辅助程序发送的运行数据,并将所述运行数据发送至所述网页端。5.根据权利要求4所述的软件测试平台,其特征在于,在所述软件测试平台包括多个网页端且所述的服务端接收到多个网页端上传的测试任务和测试数据情况下,所述服务端还用于基于预先设置的网页端优先级和每个所述网页端...
【专利技术属性】
技术研发人员:邹结建,陈琨,王伯洋,胡森,
申请(专利权)人:北京展心展力信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。