实验室里面往往存在大量的检测分析设备,该方案专注于实现检验过程的自动化,通过整合实验室内的第三方检测设备和各种控制软件,实现软、硬件自动化。自动化解决方案同时具有高度的可扩展性和兼容性,方便您后续实验室进一步的升级开发。
1)可重复
一旦编写好自动化测试脚本或者测试工具,便可以重复使用,使得我们可以避免繁琐重复的手工测试。
2) 可靠性
手工测试在一定条件下存在不确定性,偶尔会出现漏测或者误判的情况,但是自动化的预期输入和输出的确定性,可以弥补此类缺陷。能真实快速搭建测试环境,测试数据,重现缺陷
3)速度快,时间自由
自动化测试的执行速度比人类快得多;而且不受时间、地点、人员、任务量的限制。
比如说测试脚本可以随时执行,设置定时任务,脚本就可以在下班后执行。
4) 更好的利用资源
周未/晚上。理想的自动化测试能够按计划完全自动的运行, 在开发人员和测试人员不可能实行三班倒的情况下, 自动化测试可以胜任这个任务, 完全可以在周末和晚上执行测试. 这样充分的利用了公司的资源,也避免了开发和测试之间的等待。
5) 数据的准确性
动化测试软件可以根据需要,准备大量的测试数据,避免人为因素导致的数据不准确;可以根据客户的需求自动生成测试报告
系统功能
1、用户管理模块
更具不同的角色不同的模块权限
2、设备管理模块
方便试验辅助设备的集中管理,可控制此类设备的启用停用
试验产品的管理及产品状态的呈现
3、配置测试流程模板模块
根据不同的测试标准可以设置不同的测试模板,执行人可根据测试单选择已有的模块或新建模板,灵活可复用
4、试验设备工程方案模块
执行人可以根据被测试验产品设备来制定试验方案,控制试验流程,按步骤执行,控制试验设备,调用产品SDK检测产品状态。记录试验过程中的试验数据,存储数据、截图。每次可以方案保存数据库,方便后期的追溯及管理者的查看。
5、报警模块
实时获取被测设备及辅助设备的报警信息,及时通知客户。
6、试验数据报告模块
根据客户的要求试验结束后自动生成客户想要的试验报告,试验数据展示。
7、报表模块
通过图表呈现给客户不同的报表展示,让客户更了解一段时间内的测试数据。
8、日志信息模块
全程记录所有操作日志、试验日志及报警日志
9、标签配置模块
通过配置标签名,将设备通信协议中的数据与标签绑定,通过通信协议的数据地址信息自动生成通信协议报文,读取设备数据和状态,将值赋给标签,在脚本功能中可以调用标签,改变标签的值,方便控制试验仪器。
10、脚本功能模块
通过脚本功能,新建试验命令,设计采用python作为脚本语言,编译后做完动态连接库函数调用,实现试验命令功能
软件上线前后对比
上线前 | 上线后 | |
工作效率 | 1、需要花大量的人力物力按照试验标准项目来测试,很容易忘记测试 | 1、软件按照测试项目标准准时准确的完成所有步骤,不会遗留 |
2、计算测试项目及测试时间比较耗时耗力 | 2、大量节约了人员手动测试时间,只要制定好测试项目后软件自动完成所有步骤操作并记录 | |
3、有一些测试人力无法完成 | 3、软件可以模拟不同的场景变化完成测试标准 | |
4、有些测试项目对时间、地点有要求 | 4、制定时间计划,测试计划后无需人员看守,自动完成操作及记录数据 | |
预警 | 靠大脑、笔记来记录,容易忘记或者写错 | 系统可配置需要报告记录的内容 |
数据准确度 | 1、录入数据时很容易出错; | 1、系统支持数据一键导入功能,无需逐条录入; |
2、制作的 EXCEL 报表,不小心点错后数据很容易丢失,也有可能修改错数据; | 2、系统自动生成测试报告,不会出现漏记、记错问题。 | |
3、一旦数据出错,操作员又要花大量的时间重新核对; | ||
人力成本 | 一人一个工位测试 | 一人多个工位测试 |
友好性 | 当有人员异动时,需要花大量时间来交接和培训 | 系统自带详细的操作说明及文档帮助,并对每个模块细节都有详细的操作流程及详细说明书,根据流程及操作说明书就知道如果操作系统 |
可追溯性 | 需要找之前测试数据时,需要找多个部门,打开多张表格,有时候还找不到之前的测试项目数据 | 软件数据库自动保存所有测试项目数据,管理人员需要对事后追溯随时可打开查看 |