关键词:
基本输入/输出系统
自动化测试
Netty架构
数据库系统
摘要:
伴随着国际化进程不断地发展和BIOS(Basic Input/Output System,基本输入/输出系统)更新迭代周期不断缩短,如何让BIOS测试人员不局限于一个特定地点进行BIOS测试和提高BIOS的测试效率已经成为了BIOS业内十分关注的一个问题。当前,虽然有少数企业采用了自动化系统对BIOS进行测试,但是这种所谓的自动化测试是不能进行远程BIOS测试的,同时它也需要和人工测试交汇在一起才能进行测试。对于当前BIOS测试系统的不足之处,研发一套远程BIOS自动化测试系统能很好地解决这些难题。远程BIOS自动化测试系统通过一个控制服务器的云端,可以将服务器、测试主机和带有BIOS的测试主板有效地联系在一起,实现BIOS远程自动化测试和集中式管理服务器上的数据。系统采用了传统的C/S架构和具有高并发性的Netty架构作为服务器的通信架构。系统为了实现在云端可以远程BIOS测试和集中式管理后台的数据,自定义了一个云端命令集,同时系统服务器采用了MySQL数据库系统作为持久层。用户在云端输入命令行不仅可以实现远程BIOS自动化测试的功能,还能集中式管理服务器中的测试脚本、任务、主机、作业和报告等测试数据。系统在进行远程BIOS自动化测试的过程中,系统会根据测试主机的空闲状态将测试任务分发给测试主机进行测试。通过对系统的功能与性能等方面进行测试表明,系统的各项测试指标都是合格的。系统在现实的使用中让测试人员摆脱了不能跨域进行BIOS自动化测试的束缚,这不仅仅为测试人员提供了BIOS测试的便利,同时也增强了企业各部门的协同工作效率和为企业节省了很大的测试成本。