本发明涉及动力电池自动化测试领域,更具体的说是,涉及一种插件式测试系统。
背景技术:
1、目前,为了确定动力电池的安全性和品质,在进入市场前都会进行质量方面的测试以验证其可靠性。而测试的项目也非常多样化,并且是使用测试精准的设备系统进行的,不仅可以对电池进行安全标准方面的测试,还有模拟不同环境和场景的测试。
2、现有技术中,测试人员基本采用手动方式进行测试,按照固定的测试用例来执行,这种测试方式只能专用,测试项一变化就费时费力,拉长了产品的测试周期。
技术实现思路
1、本发明的目的是提供一种插件式测试系统。
2、本发明要解决的是现有技术中存在的问题。
3、与现有技术相比,本发明技术方案及其有益效果如下:
4、一种插件式测试系统,包括插件管理系统和测试执行系统;所述插件管理系统根据测试类型修改和生成测试插件;所述测试插件,包含多个传入参数和多个返回结果的执行接口;所述测试执行系统中设置有测试配方和测试实例;所述测试实例,用于执行测试配方中的测试项,包括但不限于判断上下限、保存结果和日志文件、计时;所述测试配方包括至少一个测试项,每个测试项修改对应的参数以控制测试插件的执行效果;所述测试执行系统使用所述测试实例测试其中一个所述测试配方,得到用户需要的测试结果。
5、本发明的有益效果为:
6、本方法通过提供一种统一测试项执行接口,统一了测试项要实现的方法,并统一了外部调用方法。本发明不仅规范了程序开发人员对插件开发和修改,有新的功能需求时软件开发人员不用重新编译发布主程序,只需新增替换对应插件,配置一下测试配方即可实现测试功能修改。本方法增强了程序的灵活性,提高了插件模块的复用性,提高了开发效率,适用于对动力电池的快速自动化测试。
1.一种插件式测试系统,其特征在于,包括插件管理系统和测试执行系统;
2.根据权利要求1所述的一种插件式测试系统,其特征在于,所述插件管理系统为一种基于.net framework框架的桌面应用程序。
3.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试类型是指对电池进行测试的各种类型,包括但不限于绝缘测试、耐压测试、版本读取、高压互锁、通讯功能测试、开路电压测试、充放电回路测试、预充电继电器通断测试。
4.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试插件为一种基于.net framework框架的动态链接库。
5.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试执行系统为一种基于.net framework框架的桌面应用程序。
6.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试配方根据用户需求进行制作。
7.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试项包含名称、使能开关、配置传入参数、返回结果处理、设置上下限和执行接口的插件;
8.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试配方为json格式的文本文件,文本文件中的配方对象包含有一个测试项集合,一个测试项至少包含一个$testtype,$testtype的值为唯一的插件标识。
9.根据权利要求1所述的一种插件式测试系统,其特征在于,所述测试执行系统使用所述测试实例测试其中一个所述测试配方,得到用户需要的测试结果,包括: