UTS_Core
一个强类型的资源类,用于查找本地化的字符串等。
返回此类使用的缓存的 ResourceManager 实例。
重写当前线程的 CurrentUICulture 属性,对
使用此强类型资源类的所有资源查找执行重写。
压缩文件夹到zip文件
需要压缩的文件夹
压缩后的zip文件路径
压缩文件至Zip文件
被压缩的文件路径
压缩文件路径
压缩指定文件夹至tar格式文件,不会生成根文件目录
压缩文件名
源文件夹
压缩指定文件列表到tar格式文件
文件列表
压缩文件路径
压缩文件所在文件夹路径
填充文件表,供压缩文件使用
文件列表
需要压缩的文件夹
文件前缀
解压Tar格式文件夹
文件路径
目标文件夹
Contains the schema of a single DB column.
清空数据表
数据表名
删除数据表
数据表名
创建表,同时复制基础表数据(不包含原表索引与主键)
若想复制表结构加数据,则先复制表结构创建表,再拷贝数据
表名
基础表名
不存在表时即创建表,同时复制基础表数据(不包含原表索引与主键)
若想复制表结构加数据,则先复制表结构创建表,再拷贝数据
表名
基础表名
复制基础表数据到新表中
表名
基础表名
列名
当前值
默认值
数据类型
数据类型长度
是否允许为空
是否自动增长
是否为主键
Contains the entire database schema
判断列名
判断条件
判断值
当前条件与上一个条件的逻辑关系
将当前条件转换为字符串,不支持将条件逻辑关系同时转换
查询条件的表名
当IsSearchAllCols = False时,查询返回列名集合
查询的条件
排序方式
但需要排序时排序列名
从返回结果提取指定行的内容
Describes a single view schema
Contains the view name
Contains the view SQL statement
数据库语句助手
时间:2020-12-21
作者:ML
版本:1.0
注意:添加一条数据库帮助语句时,需要考虑Mysql/Sqlite/Mssql等数据库是否支持命令,不支持则需要在对应帮助类中重写该帮助语句
注意:Sqlite数据库与大多数据库不相同,DB开头数据库语句大多不适用
查询指定数据表符合条件的所有数据
指定表名
查询条件,
查询表符合条件的所有指定列的数据
列名集合,需要返回多列时用','符号分隔列名
表名
条件
查询表符合条件的所有指定列的数据
表名
条件
查询指定表包含的内容行数
数据表名
查询条件
查询指定数据表的信息
表名
查询指定数据表是否存在的信息,返回查询当前表在数据库中存在的数量
表名
数据表插入一行数据
表名
列名字符串
列值字符串
数据表插入一行数据
表名
列名与列值键值对
数据表插入一行,通过命令参数方式执行时使用
数据表插入一行,通过命令参数方式执行时使用,参数名由@{ColName}
表名
字段列表
更新指定表数据
指定表名
更新字符串
更新指定表数据
指定表名
更新列名与列值键值对
更新列索引条件
更新指定数据库中指定表数据,参数名由@{ColName}
指定表名
更新列名的集合
更新列索引条件
指定数据表增加一列数据
表名
列名
列类型
是否允许为空
数据表删除一列数据
表名
需要删除的列名,仅一列
删除指定表多行数据
表名
条件
创建数据表
表名
创建表的列信息字符串
创建数据表,如果存在则不创建
表名
创建表的列信息字符串
清空数据表,表依旧存在
数据表名
删除数据表
数据表名
删除数据表
数据表名
查询指定数据库中指定数据表符合条件的所有指定列的数据
数据库名
列名集合,需要返回多列时用','符号分隔列名
表名
条件
查询指定数据库中指定数据表符合条件的所有指定列的去重数据
数据库名
列名集合,需要返回多列时用','符号分隔列名
表名
条件
查询指定数据库中指定数据表符合条件的所有指定列的数据
数据库名
表名
条件
查询指定表包含的内容行数
数据库名
数据表名
查询条件
查询指定数据库中指定数据表符合条件的所有数据
数据库名
数据表名
查询条件(可选)
查询指定数据库中指定数据表的信息
数据库名
表名
查询指定数据表是否存在的信息,返回查询当前表在指定数据库中存在的数量
数据库名
表名
指定数据库中数据表插入一行数据
数据库名
表名
列名字符串
列值字符串
指定数据库中数据表插入一行数据
数据库名
表名
列名与列值键值对
指定数据库中数据表插入一行,通过命令参数方式执行时使用,参数名由@{ColName}
数据库名
需要插入列名的集合
更新指定数据库中指定表数据
数据库名
指定表名
更新字符串
更新指定数据库中指定表数据,参数名由@{ColName}
数据库名
指定表名
更新列名的集合
更新列索引条件
更新指定数据库中指定表数据
数据库名
指定表名
更新列名与列值键值对
更新列索引条件
指定数据库中指定数据表增加一列数据
数据库名
表名
列名
列类型
是否允许为空
指定数据库中数据表删除一列数据
数据库名
表名
需要删除的列名,仅一列
指定数据库中指定表删除多行数据
数据库名
表名
条件
指定数据库中创建数据表
数据库名
表名
创建表的列信息字符串
指定数据库中创建数据表,如果存在则不创建
数据库名
表名
创建表的列信息字符串
清空指定数据库中数据表,表依旧存在
数据库名
数据表名
删除指定数据库中数据表
数据库名
数据表名
数据库通用命令执行器
时间:2020-12-21
作者:ML
版本:1.0
数据库类型,目前支持Mysql与Sqlite
打开数据库连接
关闭数据库连接
创建当前连接的命令执行句柄
运行非查询语句,返回执行该语句受到影响的行数
执行的数据库命令文本
使用命令参数模式执行非查询语句,返回执行该语句受到影响的行数
执行的数据库命令文本
执行的数据库命令参数
执行数据库语句,返回数据库读取流的句柄
执行的数据库命令文本
使用命令参数模式执行数据库语句,返回数据库读取流的句柄
执行的数据库命令文本
执行的数据库命令参数
执行数据库语句,返回查询结果的第一行第一列的内容
执行的数据库命令文本
使用命令参数模式执行数据库语句,返回查询结果的第一行第一列的内容
执行的数据库命令文本
执行的数据库命令参数
执行数据库语句,返回执行结果返回的数据表,常用于查询命令
执行的数据库命令文本
执行数据库语句,返回执行结果返回的数据表,常用于查询命令
执行的数据库命令文本
执行的数据库命令参数
开启事务
提交事务
回滚事务
创建数据参数
参数数据类型
参数名称
参数值
添加数据参数
清空数据
回收资源
列名
当前值
默认值
数据类型
数据类型长度
是否允许为空
是否自动增长
是否为主键
是否为唯一值
查询指定数据表的信息
1 byte,小整数值
2 bytes,大整数值
3 bytes,大整数值
4 bytes,大整数值
4 bytes,大整数值
8 bytes,极大整数值
4 bytes,单精度浮点数值
8 bytes,双精度浮点数值
对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2.小数值
3 bytes,日期值,YYYY-MM-DD
3 bytes,时间值或持续时间,HH:MM:SS
1 bytes,年份值,YYYY
8 bytes,混合日期和时间值,YYYY-MM-DD HH:MM:SS
4 bytes,混合日期和时间值,时间戳,YYYYMMDD HHMMSS
0-255 bytes,定长字符串
0-65535 bytes,变长字符串
0-255 bytes,不超过 255 个字符的二进制字符串
0-255 bytes,短文本字符串
0-65 535 bytes,二进制形式的长文本数据
0-65 535 bytes,长文本数据
0-16 777 215 bytes,二进制形式的中等长度文本数据
0-16 777 215 bytes,中等长度文本数据
0-4 294 967 295 bytes,二进制形式的极大文本数据
0-4 294 967 295 bytes,极大文本数据
列名
当前值
默认值
数据类型
数据类型长度
数据类型是否带符号
是否允许为空
是否自动增长
是否为主键
应用程序日志
日志文件所在父文件夹路径
日志文件名前缀
日志文件所在路径
保存日志的文件夹完整路径
日志文件前缀
写入错误信息记录日志
写入流程信息记录日志
写入流程信息记录日志
写入警告信息记录日志
写入错误信息记录日志
写入数据库信息记录日志
将信息入到日志
日志类型
日志内容
写日志
日志类型
调试信息
系统运行信息
警告信息
错误信息应该包含对象名、发生错误点所在的方法名称、具体错误信息
致命信息
考虑修改为自定义控件
是否在添加内容时先挂起布局
是否添加记录到控件
控件记录最大行数
需要被添加数据记录的控件句柄
清空内容
显示所有数据,优先度最高
是否显示系统信息
是否显示串口信息
是否显示数据库信息
是否显示网络信息
是否显示Ftp信息
显示信息的集合,对应数据位为1则打印,为0不打印
是否添加时间前缀
是否显示与上包显示的间隔
打印调试信息
需要打印的信息
打印调试信息
打印信息类型
需要打印的信息
打印调试信息
打印信息类型
需要打印信息的提示前缀
需要打印的信息
枚举扩展类
获取枚举描述特性
需要获取特性的枚举值
枚举描述特性
获取当前枚举所有描述特性值,未填的枚举采用枚举名
枚举类型
字符算数表达式求和
精度
替换占位符
字符串表达式
替换表达式式中的十六进制占位符为实际内容,例如替换B4为buf中的第4位即buf(4)的值
获取表达式转换后的结果是否为真,0、false、空字符为假,1,true为真, 其余为通过计算不为0判断真假
获取double类型运算式字符串后缀表达式
字符串表达式
获取小数类型运算结果
浮点型数1
浮点型数2
运算符
获取符号的优先级
运算符号
校验字符合法性,0为数字,1为运算符,-1为未使用的运算符
需要校验的字符
校验运算式字符串合法性(todo:待进一步完善检测逻辑)
需要校验的字符串
返回表达式的值 'Momo 2022-11-10 增加
将图像格式转换为二进制数组,以jpeg的格式
将图像格式转换为二进制数组
图像
图像格式
将二进制数组转换为图像格式
将图片变更为String格式,默认PNG格式保存
将图片变更为String格式
保存格式
将图片string还原为图片格式
压缩图像到指定的高度与宽度
图像
指定的宽度
指定的高度
压缩图像,根据宽度比
图像
指定的宽度
压缩图像,根据高度比
图像
指定的高度
按指定比例有损的压缩图像
获取图片的代码器信息
截取整个电脑屏幕
截取整个电脑屏幕,并指定文件路径下生成jpg格式文件。
服务器密钥
加密文本为Base64编码
需要加密字符串
密钥
加密文本为Base64编码
需要加密字符串
密钥
加密文本为Base64编码
需要加密字符串
密钥
密钥转换字符编码
解密Base64编码的字符串
需要解密字符串
密钥
解密Base64编码的字符串
需要解密字符串
密钥
解密Base64编码的字符串
需要解密字符串
密钥
密钥转换字符编码
获取字符串的MD5值
需要求MD5的原文字符串
获取文件的MD5值
文件路径
将类对象序列化为xml文件
将类对象序列化为xml文件
从Xml文件中反序列化成指定类
运行一条需要记录在撤销栈的命令
重做命令
撤销命令
运行命令,并将命令添加至撤销堆栈
将命令添加至撤销堆栈
清空撤销命令堆栈
清空重做命令堆栈
清空撤销与重做命令堆栈
执行撤销命令
执行重做命令
测试数据入库类
是否能够连接远程网络
创建本地测试记录表
由于同步数据不会下载测试记录表,所以本地测试记录表需要手动创建
项目索引
工艺站索引
创建本地测试记录表
由于同步数据不会下载测试记录表,所以本地测试记录表需要手动创建
测试记录表名
获取指定表中未存在的数据列集合
数据库执行器
需要查询的数据库名
需要查询的数据表名
需要查询的字段名集合
检测测试记录字段名是否存在远端数据库,如果不存在则新增,存在则检测字段长度是否需要加长
数据库执行器
数据库名
数据表名
测试记录字段集合
检测测试记录字段名是否存在远端数据库,如果不存在则新增,存在则检测字段长度是否需要加长
数据库执行器
数据库名
数据表名
测试记录字段集合
在指定数据表中添加指定字段集合
数据库执行器
需要查询的数据表名
添加字段的键值对,键为字段名,值为列的修饰
是否将执行命令保存到缓存表中
过滤数据库名,当前sqlite数据库不需要指定库名
保存执行语句到缓存表中
数据库执行器
Sql语句
保存执行语句到缓存表中
Sql语句
查询对应产品名的对应产品索引,指定执行器方式
根据判断条件获取数据库是否存在数据,若存在则更新该数据,不存在则插入一条数据
数据库名,账号操作多库时必填
数据表名
需要更新或插入的数据
判断条件,如 `Sn` = '1001'
获取匹配的用户信息
用户账号
用户密码
保存指定字段得测试记录至指定表格中。
直接执行保存操作,未检测表格是否存在。
保存失败则会抛出异常。
数据表名
字段内容
新增SN至云端总表,仅针对产品条码生成方式为测试录入的类型
数据库执行器
数据库名
站位信息
测试结果
新增SN至本地总表,仅针对产品条码生成方式为测试录入的类型
数据库执行器
数据库名
站位信息
测试结果
是否将结果保存至本地缓存表
更新Sn总表内容至远端数据库
DB执行器
数据库名
当前站位信息
当前测试结果
更新本地SN总表的测试记录(用于处理组播写入Sn总表操作)
测试条码
对应总表站位顺序
测试时间
测试结果
A1站对应条码
更新远程订单表订单状态
数据库句柄
数据库名
站位信息
测试结果
更新本地订单表订单状态
数据库句柄
数据库名
站位信息
测试结果
是否将执行命令保存到缓存表中
更新本地数据库测试记录,若存在相同条码号的记录则删除后添加
更新本地数据库测试记录
保存测试记录至云端数据库
保存唯一测试日志至云端数据库,若存在相同条码号的记录则覆盖
保存测试记录至本地数据库
保存唯一测试记录至本地数据库,若存在相同条码号的记录则覆盖
保存唯一测试记录至数据库,若存在相同条码号的记录则覆盖
保存测试记录至数据库。
更新组装站所有条码中与主条码产品相同的条码的测试信息(除主条码)
添加指定字段到测试记录表中
测试记录表明
字段键值对,键为字段名,值为字段描述
从数据表中查询对应客户订单号的内部订单信息
客户订单索引
从数据表中查询对应客户订单号的客户订单信息
客户订单索引
通过项目(产品)索引与条码查询客户订单号
查询所有MO的名称与索引,优先云端,其次本地
查询对应条码的对应产品索引,本地查询方式
查询对应条码的对应产品索引,本地查询方式
查询所有的错误代码,返回数据表
查询所有的产品类相关,返回数据表
获取当前的测试记录数据表
项目索引
站位索引
获取当前的条码指定站位的测试记录数据
项目索引
站位索引
从远程条码总表中获取条码信息
从本地条码总表中获取条码信息
更新数据库服务表中的信息
服务索引
更新字段值及内容
更新缓存
生产流程签名表,待删除
项目唯一标识
产品序号唯一标识
流程签名
Sn关联信息表
索引
项目唯一标识
产品序号唯一标识
录入时间
更新时间,用于同步下载
建表语句
建表语句
用户操作记录总表
操作者
操作时间
操作内容说明
建表语句
建表语句
内部订单索引
订单ID
内部单号
订单所属公司索引
产品索引
产品类型索引
创建时间
修改日期
目标产量
累计目标产量
订单状态
交货时间
适用站位
条码范围
建表语句
建表语句
客户订单表
订单索引
公司索引
订单生产产品索引
订单号
生产数量
交货日期
订单生成日期
修改日期
成本单价
销售单价
订单状态
建表语句
建表语句
产线索引
产线名称
产线描述
修改日期
备注
建表语句
建表语句
生产计划索引
订单索引
内部订单
站位索引
产线索引
生产时间
修改日期
已完成产量
目标产量
累计目标产量
备注
建表语句
建表语句
项目总表
项目唯一标识
项目类型索引
项目名称
项目描述
创建人
创建时间
修改日期
备注
预览图
预览图
单价
单价单位
当前项目是否有效
最后有效日期
录入条码总表类型,0无订单,1有订单
建表语句
建表语句
产品类型
修改日期
备注
建表语句
建表语句
不良代码类型表
索引
所属维修分类索引
名称
创建日期
更新时间
备注
建表语句
建表语句
维修日志索引
维修产品索引
所属站位索引
所属订单索引
维修所属测试日志索引
维修产品条码
测试日志所属测试流程名称
产品测试日志失败步骤名
产品测试日志失败信息
产品测试日志错误代码
维修产品日期
当条记录更新时间
维修原因类型
维修原因
维修来源
维修来源订单号
维修人工注释
维修产品结果索引
产品图像文件名1
产品图像文件名2
产品图像文件名3
产品图像文件名4
建表语句
建表语句
维修原因类型表
索引
所属维修分类索引
名称
创建日期
更新时间
备注
建表语句
建表语句
维修原因类型表
索引
报修人员
报修单号
产品类型
产品条码
产品图像
不良品来源
不良代码
不良说明
创建日期
更新时间
维修进度
维修结果
维修记录索引
维修人员
备注
建表语句
建表语句
索引
维修结果名称
创建时间
修改日期
备注
建表语句
建表语句
维修来源索引
维修来源名称
创建时间
修改日期
备注
建表语句
建表语句
维修原因类型表
维修类型索引
维修类型说明
创建时间
修改日期
备注
建表语句
建表语句
索引
订单ID
内部单ID
机型ID
条码
创建时间
更新时间
条码生成类型
参与组装条码
被组装的时间
第1站测试时间
第2站测试时间
第3站测试时间
第4站测试时间
第5站测试时间
第6站测试时间
第7站测试时间
第8站测试时间
第9站测试时间
第10站测试时间
第11站测试时间
第12站测试时间
第1站测试结果
第2站测试结果
第3站测试结果
第4站测试结果
第5站测试结果
第6站测试结果
第7站测试结果
第8站测试结果
第9站测试结果
第10站测试结果
第11站测试结果
第12站测试结果
建表语句
建表语句
产品需要索引客户订单号表
索引,暂无作用
客户订单索引
内部订单号
产品索引
工作站索引集合以,分割
创建时间
SN前缀
SN起始号
SN结束号
产品工艺站总表
工艺站索引
项目索引
工艺站名称
工艺站类型
工艺站序号,从1开始
Sn总表序号
工艺站描述
最后更新日期(重复字段等待删除)
修改日期
测试记录表名
预览图片
备注
最新测试包名
最新包MD5
当前站位是否有效
站位条码生成规则,1系统生成,2客户录入
编辑密码
发布密码
建表语句
建表语句
用户数据库同步总表
需要同步的数据表名
数据表版本编号
最近同步的本地时间
同步类型,如全表下载(all),或是增量下载(new)
同步时需要更新的数据列
根据数据库类型,返回建表语句
数据库类型
添加需要同步的数据表名至同步表中
数据库名
需要同步的数据表名
同步类型,all为全表下载,new为增量下载
同步时下载的字段,默认为*全字段下载
数据库连接涉及多库操作时,新增数据后更新触发器
数据库名
数据表名
数据库连接涉及多库操作时,更新数据后更新触发器
数据库名
数据表名
数据库连接涉及多库操作时,更新数据后更新触发器
数据库名
数据表名
数据库连接涉及多库操作时,删除后更新触发器
数据库名
数据表名
测试记录表,不同项目不同站表名不同
用户唯一标识
设备唯一索引
生产线索引
内部订单索引
应用程序名
测试流程名
产品SN唯一索引
测试起始时间
测试耗时
测试结果
错误代码
失败步骤集合
失败步骤集合
自定义字段,由实际使用中添加字段
数据表名
项目索引
工艺站索引
建表语句
建表语句
产商的客户总表
修改日期
建表语句
建表语句
本地未上传记录缓存表
数据库操作记录表枚举值
序列号
用户名
日期时间
数据库语句
是否已经同步到远程数据库
同步出错编码
同步出错提示
备注
Sqlite数据库建表语句
建表语句
索引
数据服务索引
软件名
软件版本
注册日期与时间
最后活动日期与时间
最后活动信息
备注
索引
数据服务索引
软件名称
App版本
测试项目名
测试站名
测试流程名
生成日期
日志类型
日志内容
建表语句
建表语句
客户总表
客户唯一标识
客户公司名
创建日期
修改日期
服务索引唯一值
鉴权文件索引
鉴权文件有效日期
公司名
服务终端内核
服务终端类型
服务终端名称
服务自定义标识名称
服务MAC地址
CPU序列号
服务版本
服务注册日期
服务最后活动日期
服务是否有效,注册默认有效
数据服务在线
数据服务在线时间
数据服务需要人工处理错误信息
更新服务版本
更新服务是否在线
更新服务需要人工处理错误信息
子网名称
设备角色
与子网服务连接状态
缓存表数量
网上邻居
索引
数据服务索引
数据服务版本
更新服务版本
厂商名称
生成日期与时间
公网IP
私网IP
Mac地址
日志类型
日志内容
建表语句
建表语句
数据库总表
数据库唯一标识
所属公司索引
数据库名
数据库用户名
数据库密码
数据库说明
修改日期
设备总表
设备唯一索引
设备名称
设备类型
设备MAC地址
首次登陆时间
末次在线时间
修改日期
设备在线状态
是被是否有效
设备日志总表
设备唯一标识
操作时间
公网IP
内网IP
License文件名
产生日志的APP名
App版本号
测试配置文件名称
用户唯一标识
操作内容
错误代码总表
错误代码唯一标识
错误提示信息
统计图中提示颜色
修改日期
索引
公司名称
发布日期
有效日期
备注
操作日志表,对公共库的操作记录
索引,无作用
用户唯一标识
操作时间
具体操作内容
功能模块总表
功能模块唯一索引
功能模块名称
功能模块详细说明
操作级别,读为0,写为1
修改日期
应用程序索引
应用程序名
发布版本号
发布日期
发布用户索引
发布说明
程序更新软件表
应用程序索引
应用程序名
最新版本号
发布日期
二进制文件
MD5校验码
FTP包名
需要同步下载表名总表
表名
表版本编号
同步类型
根据数据库类型,返回建表语句
数据库类型
数据库操作记录表枚举值
日志索引
厂商名称
应用名称
应用版本
日志生成日期与时间
设备公网IP
设备内网IP地址
设备MAC
设备系统版本
设备名称
设备用户名
设备网络状态
日志类型
日志内容
Sqlite数据库建表语句
建表语句
测试计划编辑信息提示
列名
列类型
列描述
列默认值
修改日期
用户操作功能权限总表
用户唯一标识
数据库唯一标识
拥有完整权限的功能唯一标识,用,分割
拥有读写权限的功能唯一标识,用,分割
拥有只读权限的功能唯一标识,用,分割
用户测试命令总表
修改日期
建表语句
建表语句
用户总表
用户ID唯一索引
用户登陆账号
用户密码
公司索引ID
创建日期
修改日期
手机号码
微信号
邮箱地址
是否有效
Ftp服务器地址
Ftp是否能正常连接,连接正常返回True,连接失败则产生异常
文件是否存在
文件上传
将本地指定路径压缩包上传到FTP服务器上manager文件夹下
文件下载
从FTP下载压缩包,到本地指定路径
License文件字段枚举
索引
客户名
注册日期
截止日期
管理员账号
管理员密码
远程数据库URL或IP
远程数据库连接端口
远程数据库账号
远程数据库密码
远程数据库私有操作库
远程数据库共有操作库
本地数据库存放文件夹
本地数据库文件名
本地数据库密码
Ftp服务器
Ftp通讯端口
Ftp通讯账号
Ftp通讯密码
客户MAC地址,锁定|MAC时使用
备注
UTS版本号
签名
License文件校验返回枚举值
未找到License
无法打开License
无效的License
校验通过
License校验结果
校验通过
无效的客户
无效的注册日期
无效的截止日期
无效的用户
无效的用户密码
无效的MAC地址
无效的UTS版本
无效的签名
无效的数据库地址
无效的数据库名
无效的数据库用户
无效的数据库密码
无效的数据库端口号
无效的数据库名(sqlite)
无效的数据库文件夹名(sqlite)
存储License签名校验值
License密钥
索引
索引
获取客户名
客户名
获取注册日期
注册日期
获取截止日期
截止日期
获取管理员账号
管理员账号
获取管理员密码
管理员密码
远程数据库URL或IP(待删除字段)
远程数据库URL或IP
远程数据库连接端口
远程数据库连接端口
远程数据库账号
远程数据库账号
远程数据库密码
远程数据库密码
远程数据库操作库
远程数据库操作库
远程数据库公开库
本地数据库存放文件夹
本地数据库存放文件夹
本地数据库文件名
本地数据库文件名
本地数据库密码
本地数据库密码
Ftp服务器地址(待删除字段)
Ftp服务器地址
Ftp服务器端口
Ftp服务器端口
Ftp服务器用户
Ftp服务器用户
Ftp服务器密码
Ftp服务器密码
获取客户MAC地址
客户MAC地址
获取备注
备注
获取UTS版本号
UTS版本号
获取签名
签名
读取License文件所有内容,并进行解密,将解密后的内容存入License字典中
License文件完整路径(含文件名)
类的作用:获取服务器信息
创建人员:ML
Log编号:1
修改描述:创建
修改日期:2019-10-15
修改人员:ML
Server文件字段枚举
客户名
数据库服务器地址
数据库服务器端口
数据库名
数据库用户名
数据库用户密码
Ftp地址
Ftp端口
Ftp用户名
Ftp用户密码
Server文件校验返回枚举值
未找到Server
无法打开Server
无效的Server
校验通过
存储Server校验返回值
存储Server所有信息
服务器密钥
Server所有可用字段
获取客户名
客户名
获取服务器名
服务器名
获取服务器端口
服务器端口
获取数据库名
数据库名
获取数据库用户名
数据库用户名
获取数据库用户密码
数据库用户密码
获取服务器端口
服务器端口
获取数据库名
数据库名
获取数据库用户名
数据库用户名
获取数据库用户密码
数据库用户密码
读取Server文件所有内容,并进行解密,将解密后的内容存入Server字典中
Server文件完整路径(含文件名)
读取Server文件的状态
校验Server
Server文件完整路径(含文件名)
校验是否通过
是否记住密码
是否自动登录
是否正在登录中
校验文件信息
用户登录信息
修改窗体标题
读取Setting中的缓存量
保存Setting中的缓存量
初始化账号控件显示
密码获取与保存机制以后会修改,或加密
记住密码复选框状态修改触发事件
自动登录复选框状态修改触发事件
使用账号密码登录
是否需要显示登陆页面,方便以后编译时,生成不登陆工具
是否记住密码
是否自动登录
用户信息类
账号索引
公司索引
获取或设置用户账号
获取或设置用户密码
获取或设置用户注册日期
获取或设置用户电话号码
获取或设置用户微信号
获取或设置用户电子邮箱
获取或设置用户是否有效
已下单待转内部单
已转M/O待制条码
已制SN待制计划
已制计划待生产
生产中
完成生产
已完成
取消
暂停中
客户订单信息
订单索引
订单条码序号字符串
订单状态
订单总量
订单产品
订单所属客户索引
订单交期
订单创建时间
成本单价
销售单价
错误代码管理器,全局唯一
初始化测试器线程锁
创建单例管理器,并初始化管理器内容
提取错误代码与错误消息字符串中的错误代码
内部订单信息
内部订单索引
客户订单索引
内部订单号字符串
公司索引
产品索引
产品类型索引
内部订单创建时间
订单交期
目标产能
当前总产能
内部订单状态
内部订单管理器
初始化测试器线程锁
创建内部订单管理器单例
初始化指定内部订单索引的订单详情
产线管理器,全局唯一
初始化管理器线程锁
创建单例管理器,并初始化管理器内容
获取所有产线的名字
产品类型管理器,全局唯一
初始化测试器线程锁
创建单例管理器,并初始化管理器内容
从数据库中获取所有的产品类型
测试命令管理器,全局唯一
初始化测试器线程锁
创建单例管理器,并初始化管理器内容
根据命令类型与命令名索引命令
根据命令类型与命令名索引命令
初始化版主信息
初始化流程站帮助信息
从本地数据库中读取
数据库类型
数据库连接字符串
测试流程列管理器,全局唯一
初始化测试器线程锁
创建单例管理器,并初始化管理器内容
检测用户对项目的修改是否输入合法
不合法时会抛出异常
初始化项目模式
从云端数据库加载项目信息
从本地Xml文件加载项目信息
从本地数据库加载项目信息
新建项目信息
当前项目初始化方式
项目索引,创建项目时生成
项目类型索引
项目名称
项目图像在FTP中的文件名
项目描述
项目有效日期
项目是否有效
1有订单模式,0无订单模式,暂无作用
项目备注
单价
项目站集合
被删除测试站集合
项目信息是否被修改
预览图被修改
项目当前操作人员索引
项目原图
项目预览图
初始化项目
项目名称
加载模式
初始化项目
项目索引
加载模式
加载本地项目
项目名称
加载项目所有站
加载测试站信息
Xml节点
通过数据表更新项目站信息
通过数据表更新项目信息
通过项目索引加载项目站信息
数据库执行器
数据库名称
项目索引
通过项目索引初始化项目信息
数据库执行器
数据库名称
项目索引
通过项目索引从远程数据库初始化项目信息
项目索引
通过项目索引加载项目站信息
数据库执行器
项目索引
通过项目索引初始化项目信息
数据库执行器
项目索引
通过项目索引从本地数据库初始化项目信息
项目索引
通过项目名称加载数据库项目信息
数据库执行器
数据库名
项目名称
通过项目名称从远程数据库初始化项目信息
项目名称
通过项目名称加载数据库项目信息
数据库执行器
项目名称
通过项目名称从本地数据库初始化项目信息
项目名称
加载本地项目列表
从数据表中提取项目名称列表
从远程数据库加载项目名列表
从本地数据库加载项目名列表
加载项目列表
加载模式
保存项目所有站信息
保存项目至本地文件
将项目信息保存至本Xml文件
查询项目是否存在
数据库执行器
数据库名称
项目信息
项目表修改原有项目信息
数据库执行器
数据库名称
项目信息
项目表添加新项目
数据库执行器
数据库名称
项目信息
更新项目索引
更新上传项目信息
更新工艺站索引
发布项目,将项目保存至本地,然后发布项目
删除项目在云端所有相关信息
工艺站序号
工艺站名称
工艺站类型,下拉选择
工艺站预览图,按键加载
工艺站描述
条码生成方式,1.系统生成,2.用户录入
允许测试设备类型
允许测试软件名称
工艺站包名,按键加载
初始化测试站表格
表格控件
当前App所属服务索引
当前App名称
当前App版本
当前App运行信息
当前App状态,默认0为空闲
调试信息
流程信息
警告信息
错误信息
致命信息
定期更新APP的活动时间,调用则会定期基于本地调用存储过程至缓存表
添加日志内容至缓存的日志队列中
调用SaveLogQueueToDb将队列中的数据写入到数据库
Tip:缓存队列仅记录每条日志不同的内容,例如写入时间,日志类型,日志内容等
网络发送Json字符串,字符串以回车换行结尾
超时接收回复信息,以回车换行结尾
超时时间,单位毫秒
接收到的字符串,超时返回空字符串
服务任务类型枚举集合
数据库同步
监听Json文件
服务任务状态枚举值
启动状态
停止状态
服务任务类型
服务任务名,服务任务的唯一索引
服务任务的状态
任务开启
任务停止
任务重启
任务参数集合设置
任务参数键值对
任务参数集合获取
任务类型接口,每个任务必须实现的功能
任务开始
任务退出
重启任务
设置任务参数
获取任务参数
应用程序与服务通讯协议类,可将此类序列化为Json字符串或反序列化Json字符串为此类
更改须知:
当需要增加不参与序列化的共有字段时,
在变量名上一行,参照JsonFilter字段增加JsonIgnore特性.
当需要增加命令名称类型时,
首先在CmdNamesEnum中增加枚举字段,
之后在FilterFiled函数中,增加指定命令名称中需要序列话的字段名数组.
2021-03-26
增加软件与设备通讯命令,用于注册软件 InitApp
发送控制命令时,通信的用户账号
发送控制命令时,执行程序名
通讯时使用的命令名称
用户存储服务中任务信息
指定需要控制的任务名称集合
回复命令时,指示命令执行的状态
回复命令时,指定命令执行后的提示信息
回复命令时,获取当前服务的版本号
发送与恢复时,软件信息
是否为回复数据
是否启用筛选功能,默认为启用筛选功能
此字段不参与Json序列化
Json序列化时的显示格式,分行对齐显示或是单行无格式显示,默认单行显示
此字段不参与Json序列化
任务命令执行状态列表
任务命令列表
添加任务
设置任务
获取任务
获取所有任务
删除任务
删除所有任务
开启任务
开启所有任务
暂停任务
暂停所有任务
重启任务
重启所有任务
获取DataService版本信息
初始化APP,从服务端获取APP运行参数
App上报状态至服务
服务下发通知App
App上报时包含的类型
APP已启动
APP已关闭
APP站位切换
APP心跳包
Sn总表发生变化
服务下发时包含的类型
序列化类中字段为Json字符串
反序列Json字符串填充当前类中
根据任务名称,设置参与序列化的字段名称
增加任务名称时,需要更新该函数
针对服务任务的Json设置
当前作用:筛选指定类中字段参与Json序列化
需要操作的字段名
与_retain参数结合使用,实现指定类中某些字段的Json序列化
是否显示指定字段
为真时,仅显示指定的字段名
为假时,仅不显示指定的字段名
校验条码未测试后处理方式
校验条码已参与包装后处理方式
校验条码不属于指定MO后处理方式
保存图像的数量
解锁密码
条码类型
缺失条码数量后的处理方式
缺失条码数量后的解锁密码
是否自动打印
发生错误后报警文件
模板文件名
箱号编辑密码
公司Logo文件
公司名称
箱号规则
箱号条码
前置站位
后置站位
软件版本
读取测试站属性
校验条码失败后处理方式
不处理
校验失败
程序锁定,需要管理员密码解锁,并写入注册表
忽略错误继续录入
条码总数缺少的处理方式
允许录入
不允许录入
需要输入密码解锁
条码单元格的类型
以模板内容为准
CODE39支持的字符:空格, 数字, 大写字母, $, %, *, +, -, ., /
CODE128A支持的字符:空格, 数字, 大写字母, 标点符号, @, #, $, %, ^, +, -, *, /
CODE128B支持的字符:空格, 数字, 小写字母, 大写字母, 标点符号, @, #, $, %, ^, +, -, *, /, ~
CODE128C只能包含数字
EAN128只能包含数字
EAN13是商品编码,必须是13位数字,第13位是根据前面12位运算后得到的
Interleaved2of5只能包含数字,数字的长度必须为偶数
修改后的节点
测试流程所关联的项目站包信息
处于更新表格状态中,不触发表格单元格修改事件
多个参数间的分割符号
当前活动节点
节点选择改变事件
节点文本被修改事件
测试命令管理器
错误代码管理器
屏蔽表格引发自定义事件,避免行节点内容修改,todo:暂未完成
对第二行的Action执行一遍操作,以触发更新事件
光标离开grd表格时,黄色底色切换到选中行
光标进入grd表格时,原底色切换到选中行
根据CmdType 和 isAction 返回该行字体颜色
鼠标移动到节点位置时所有子节点背景着色
FixModule节点Action变化时子节点字体重新着色
FixModule节点Action变化时子节点字体重新着色
根据总表状态对单元格字体重新着色
遍历表格,并更新到全局数组
节点状态变更,修改节点行颜色
节点状态变更,修改节点行颜色
选定行使能或清除Action选项
更新表格内容到缓存,但是并不重新着色
更新ActionEn信息
光标移动时,所在行底色高亮
获取指定行的NodeIndex
获取指定行的NodeLever
获取指定行的NodeIndex
获取指定行的RowType
折叠的列号
折叠的起始行号
初始化测试站表格
展开行节点
节点升级
节点降级
反显节点所在行
步骤,固定
断点执行,固定列
是否运行
调试结果
节点下限
节点上限
节点测试耗时
模块名称
节点解析
节点控制执行类型
命令类型
命令关键字
执行命令参数
失败重试次数
重试间隔
当前返回值是否记录入库
返回值变量名
错误代码
错误提示
产线变化
修改窗体标题
显示窗体
产线变化
测试站修改时处理函数
初始化行节点的风格
快捷键操作
读取XML,加载树状视图
读取XML,加载树状视图
将树状视图导出为Xml
未知类型
扫码目检站
测试站
条码关联站
成品录入站
抽检站
包装站位
唯一条码测试站
包装测试站,2023-05-09添加,参考uts-win的方式做包装站
无序列号
系统生成
测试时录入
用户录入
当前站位类型
项目站索引,项目站唯一索引,新建站时自动生成,生成后不能修改
项目站名称
项目站序号,表示该站在项目站总流程中测试顺序
例如1,表示当前为第一站
项目站内容描述
工艺站预览图
使用测试站的设备类型,待删除
使用测试站的设备软件名,待删除
项目站当前操作人员,为当前登录人员账号
生成测试站时的顺序,从1开始
当前站位是否有效
条码生成规则,1系统生成,2客户录入
项目站关联的项目站包信息
项目站所属项目信息
工艺站信息已被修改
工艺站类型已被修改
工艺站预览图已被修改
测试包文件名称,不含.uts后缀
测试包文件名称,含.uts后缀
当前站包所属站位类型
测试站包MD5值
测试站包版本
修改项目流程时所需密码
发布项目流程时所需密码
测试站包有效日期
测试站包创建时间
测试站包修改时间
发布测试站包的应用程序版本
发布测试站包的图片
项目站包历史发布说明
当前版本发布说明
站位流程,不同的站位流程类型不同
测试站包所在的测试站信息
创建项目站包
加载项目站包信息文件
加载项目站包时,校验路径
加载项目站包时,解压项目文件到指定路径
加载测试站包时,加载项目站包信息
加载测试站包内容
保存项目站历史版本说明
保存项目站信息节点内容
保存项目站包信息文件
发布项目时,校验路径合法性
发布项目时,将原项目包文件夹名重命名为预发布项目包文件夹名
预发布项目站包名
发布项目时,将缓存信息保存到本地文件中
预发布项目站包名
发布项目时,压缩项目文件夹至发布路径
预发布项目站包名
预发布项目站包文件名
发布项目成功后,更新数据库数据
发布项目成功后,更新项目包信息
发布项目站包
模块名称
控制命令类型
当前流程步骤的解释
调试模式下运行到当前节点后,暂停运行
当前流程步骤是否允许执行
当前流程步骤是否会被执行
当前流程步骤执行结果是否保存至数据库,FALSE则为临时变量
行的类型
行节点关联的站流程
行节点执行结果信息
节点树的所有节点集合
节点所属节点数组的位置,从0开始,即头结点的的索引
节点的级别,可见节点级别从0开始
节点在父节点中的索引,可见节点级别从0开始
子节点总数
所有子节点总数
行下包含的子行集合
当前节点的同级上一节点,若当前节点为首节点则返回nothing
当前节点的同级下一节点,若当前节点为尾节点则返回nothing
当前节点的父节点
当前节点树的起始节点
内部缓存子节点
处于展开状态
是否允许删除当前节点
是否允许添加子节点
允许操作当前节点内容
允许移动节点改变节点的级别
展开节点
折叠节点
展开或折叠节点
增加子节点
插入子节点
移除本身节点
清空节点所有子节点
节点上移
节点下移
节点左移
节点右移
节点深复制,创建一个完全相同信息的节点
固定模块
模块,可以当作跳转入口
控制
流程
默认的初始化节点风格
从本地文件中初始化节点风格
导出为XML文件
文件路径
加载行节点
更新节点的所有子节点的流程站指向
更新节点的上一节点指向
需要更新的节点
更新节点的下一节点指向
需要更新的节点
新增节点后,更新父节点的所有子节点计数
新增的节点
删除节点后,更新父节点的所有子节点计数
被删除的节点
包含当前节点
插入节点后,更新节点下方节点的索引
需要更新下方节点索引的节点
删除节点后,更新节点下方节点的索引
获取新添加的节点的链状目录索引
更新节点的所有子节点的链式结合的指向
删除节点后,更新链状列表
包含当前节点
插入节点后,更新链状目录中受影响节点的索引
删除节点后,更新链状目录中受影响节点的索引
删除的节点
是否保存该节点
移除指定节点
清空节点
行节点表,当前选择行
行节点表,下拉框选择行
行节点表,下拉框所在列
详细信息表格内容变更类型
初始化测试站表格
单行信息表格命令修改后,同步刷新本身信息
下拉框选择对象事件
表格下拉框出现时触发事件
更新流程列名提示
更新流程命令提示
单行信息表格更新当前行
主表格选中单元格时触发事件
根据CmdType 和 isAction 返回该行字体颜色
详细信息表格内容变更类型枚举值
未变更
加载流程时时引起的变更
行节点信息修改引起的变更
切换选择节点引起的变更
关联节点内容变更
节点字体
节点字体颜色
节点图标
节点图标索引
节点背景颜色
项目站包文件名
项目站包创建者
项目站包版本说明
测试流程是否已锁定
头节点
节点树状集合
节点树的所有节点集合
节点总数
'创建固定模块节点
创建新的测试流程
保存为Xml文件
读取测试站属性
从Xml文件加载
测试流程固定模块
主模块,测试起始模块
测试通过执行模块
测试失败执行模块
测试卸载执行模块
测试设置执行模块
自定义模块
模板文件名
公司Logo文件
串口名
串口别名
默认接收超时时间,通讯时超时设置为0时使用该值
串口接受单字节间隔接受超时
当前串口是否已经打开
清空接受缓冲区内容
字符串发送
字符串发送,添加回车换行
十六进制字符串发送
根据串口名,查询对应串口
运行CMD命令并获取返回值 2022-10-25 1.6.2 版本
执行文件路径
执行参数
超时时间
获取输出流内容
目标字符串,为空则错误输出流有内容则判定失败
对数据库进行执行操作,用于查询单个字段内容
显示提示的控件
提示文本
背景颜色
字体颜色
字体名称
字体大小
字体加粗
显示模式
模式参数
显示提示图像执行器
耦合了
UTS串口通讯返回值比较函数静态类
仅一个参数字符串比较,忽略大小写
测试命令返回集合
判断目标字符串是否是上限或下限字符串中的某一个,忽略大小写,符合上下线中的任何一个则返回True
Momo 2022-09-19 添加命令,等于上下限其中的一个就返回true
仅一个参数字符串是否包含关系,忽略大小写,下限则为目标字符串包含下限,上限则为上限字符串包含目标字符串,包含则返回False,不包含则返回True
Momo 2022-09-15 添加命令,包含指定字符则返回false,否则返回true
仅一个参数字符串是否包含关系,忽略大小写,下限则为目标字符串包含下限,上限则为上限字符串包含目标字符串
仅一个参数字符串是否包含关系,忽略大小写,返回数据包含上下限中任意一个字符串即算ok
仅一个参数字符串比较,忽略大小写
当前值
下限
上限
确认字符串长度
当前值
下限
上限
确认字符串中每个字符的格式
当前值
字符校验模式
多参数字符串列表比较上下限
参数列表
下限字符串,切割时按冒号切割,位数不足则默认不比较
上限字符串,切割时按冒号切割,位数不足则默认不比较
浮点型比较方式
仅一个参数浮点型比较
当前值
下限
上限
多参数浮点型列表比较上下限
参数列表
下限字符串,切割时按冒号切割,位数不足则默认不比较
上限字符串,切割时按冒号切割,位数不足则默认不比较
整数型比较方式
仅一个参数整数比较,忽略大小写
当前值
下限
上限
多参数整数型列表比较上下限
参数列表
下限字符串,切割时按冒号切割,位数不足则默认不比较
上限字符串,切割时按冒号切割,位数不足则默认不比较
测试命令类型
测试命令名称
测试命令参数
创建命令执行器
将参数中的相对路径替换为绝对路径
字符串处理
字符串处理,以回车换行结尾
字符串处理,包含关系
十六进制字符串处理
整形字符串处理
小数型字符串处理
十六进制处理
下限
上限
执行结果
记录值
执行结果提示信息
执行耗时,包含重试耗时
执行串口通讯命令,接收返回值,并比较返回数据是否在期望上下范围中
执行串口通讯命令,接收返回值,并比较返回数据是否在期望上下范围中
执行串口通讯命令,接收返回值,并比较返回数据是否在期望上下范围中
执行串口通讯命令,接收返回值,并比较返回数据是否在期望上下范围中
当前串口对象
UTS串口波特率,默认115200
接收等待最长毫秒数,默认100ms
串口通讯写入失败计数,通讯成功置零,通讯失败则加1
串口通讯写入失败最大上限,默认5次
状态机执行间隔,默认10ms
发送同步命令的间隔,默认1000ms
测试状态是否发生变化
是否收到按键主动数据,需要回复ACK
发送同步命令的时间
已发送通讯数据,等待回复的时间
当前可以访问的串口名集合
按键串口控制器句柄,全局唯一
初始化测试器线程锁
创建按键串口控制器,若按键串口控制器已经创建则返回句柄
开启任务
期望回复的测试命令。发送测试命令后,判断串口接收是否为指定命令的回复数据
需要发送的测试命令
接收测试命令
测试命令接收等待最长时间
J_Controller状态机
退出状态机
入口
获取串口设备
发送心跳包
等待回复
发送控制通道命令
键值回复
连接成功
连接失败
通讯串口
接收到的字符串
接收到的经过处理后的合法数据队列
接收起始时间
打开串口
通讯字符串的分隔符
UTS通讯命令
UTS命令参数
将参数字符串处理成参数列表
当前百分比
测试开始事件
测试暂停事件
测试成功事件
测试失败事件
测试结束事件
测试状态变更事件
测试计数变更事件
测试节点变更事件
测试节点完成事件
测试时间变更事件
当前测试节点
测试耗时计时器
单步执行耗时计时器
程序运行后,测试通过总数
程序运行后,测试失败总数
是否已执行设置模块
是否处于调试断点
是否退出调试断点
是否下一节点调试断点
内置模块入口集合
自定义模块下函数入口集合
测试结果内容
是否退出测试
测试时间线程
测试过程中,产生的变量存储
测试过程中,全局变量存储
测试过程中,使用的测试站位
测试器句柄,全局唯一
初始化测试器线程锁
创建测试器,若测试器已经创建则返回句柄
测试状态
判定测试失败的模式
测试时,重新执行Setup模块
获取指定名称的模块节点
开始测试,此函数为正式测试调用
开始调试测试,此函数为正式测试调用
流程修改后保存,更新模块索引
更新测试模块入库
获取执行行节点集合中测试模块入口,并存储至内部模块入口集合
存储测试模块入口集合
行节点集合
执行内置模块函数
获取用户退出测试的执行返回结果
获取不运行的节点的执行返回结果
获取未知的行节点类型的执行返回结果
当前行节点
执行模块流程
执行控制流程
测试结果
执行控制结构的条件部分
执行类型为普通流程的行节点
获取指定变量名的变量值
变量名
调用模块时传入的局部变量
替换字符串中使用的变量,返回替换后的字符串
原字符串
调用模块时传入的局部变量
替换后的字符串
替换测试命令参数中的变量(变量格式:{var}),待删除
退出执行,测试结果为失败
测试主函数,测试Main模块,根据测试结果测试Pass/Fail模块
调试测试当前节点及其子节点
节点对象
从当前节点调试测试,直到测试完当前顶级模块
节点对象
测试单节点及之后的所有节点
调试测试节点数组
调试测试节点数组,包含其子节点
调试测试子节点集合
调试测试节点集合,及其子节点
单步测试失败后退出测试,判定测试失败
单步测试失败后继续测试,执行所有测试流程后,判定测试失败
仅测试当前节点及其子节点
从节点开始往下测试
输入框值
密码模式
PC机地址
UtsHW03设备地址
UTS通讯中,本机地址
在测试状态更改时发生
串口连接状态
在测试状态更改时发生
串口连接状态
在数据库同步状态更改时发生
数据库同步状态
项目站未修改
项目站信息已修改
项目站信息修改已保存
在测试状态更改时发生
测试站编辑状态
无需发送
等待发送
发送失败
发送成功后,等待接收
接收超时
接收完成
测试命令状态
控制命令状态
待机测试
正在测试中
测试通过
测试失败
设备异常
在测试状态更改时发生
测试状态
测试状态
按键按下枚举值
没有按键按下
开始键按下
YES 键按下
NO 键按下
开始键长按
YES 键长按
NO 键长按
开始键松开
Yes 键松开
NO 键松开
UTS测试架按键按下
UTS测试架按键键值
测试记录所关联的控件
测试记录所关联的测试流程
初始化记录表格
测试流程
获取当前节点所在的记录行,0代表未找到对应节点
当前测试节点
反显当前测试节点所在的记录行
当前测试节点
更新测试记录表格指定记录名的记录结果列内容
更新测试记录表格指定记录名的记录结果列内容
显示所有行
屏蔽非记录行
测试结果枚举集合
当前用户索引,登陆后填充
当前服务索引,登陆后获取
所属产线索引,用户选择后获取
所属订单索引,用户提供条码,系统自动填充
测试程序的名称,登陆后填充
测试流程名,切换项目流程站后获取
测试产品的索引序号,测试时获取,(使用大写,8字符)
测试开始日期与时间,测试时获取
测试耗时,测试时获取
测试结果,测试时获取
错误代码,测试时获取
失败步骤集合,测试时获取
自定义记录数据,测试时获取
切换测试站后,初始话测试结果信息
开启新一轮测试时,重置测试结果信息
添加自定义需要记录的测试信息
记录列名
记录值
将当前测试信息转换为字符键值对
通讯串口
接收起始时间
接收到的字符串
接收到的经过处理后的合法数据队列
获取所有串口名
打开串口
接收分析后的数据
测试错误代码管理器
测试线程
测试站信息
测试记录表格
产线变化
站位变化
存储单笔测试记录至CSV文件
当前绘制图形宽度
当前绘制图形坐标点X
当前绘制图形坐标点Y
当前绘制图形单行最大上限
添加绘制测试结果
校验测试流程有效日期
开始测试
终止测试
存储单笔测试记录至数据库
根据测试状态,更新界面UI显示
更新测试时间
发送方地址
接收方地址
UTS通讯命令
UTS命令参数
测试命令常用初始化方式
发送后台通讯命令常用初始化方式
重置当前对象的信息
深度拷贝数据, 创建当前对象的克隆
将参数字符串处理成参数列表
将必须通讯参数转换为uts通讯字符串
发送方地址
接收发地址
命令字
命令参数
组合命令分隔符
将字符串按格式转换为通讯格式数据对象
uts通讯字符串
组合命令分隔符
解析uts通讯字符串,初始化内部数据
将本地数据内容,转换为uts通讯字符串
测试命令接收等待最长时间
期望回复的测试命令。发送测试命令后,判断串口接收是否为指定命令的回复数据
需要发送的测试命令
接收测试命令
测试命令仅发送,不需要接受
提供发送测试命令统一接口
提供测试命令接收完成统一接口
超时接收时间
接收到的数据
串口状态枚举
未开启或已退出
入口
获取串口设备
发送同步命令
等待回复
键值回复
发送测试命令
连接成功
连接失败
串口任务状态,根据状态不同进行不同的串口操作
发送同步命令的时间
已发送通讯数据,等待回复的时间
发送同步命令的间隔时间(ms)
测试状态是否发生变化
是否收到按键主动数据,需要回复ACK
状态机执行间隔,默认10ms
当前可以访问的串口名集合
当前串口对象
UTS串口波特率
接收等待最长时间
串口通讯写入失败计数
串口通讯写入失败最大上限
处理高优先级接收数据
当前包含按键键值与测试状态回复包等数据
UTS串口任务状态机
串口任务,包含索引串口,发送数据,接收数据
UTS系列App与UtsCore交互为避免重复书写产生的中间类
本地服务索引
本地服务角色,0客户端,1服务器
本地服务别名
本地服务组名(子网名)
软件名称
软件版本
测试记录表名
登录用户信息
鉴权文件信息
当前选择站位信息
测试结果内容
软件注册器
服务通讯TCP客户端
是否释放当前类
站位观察者集合
当前软件所属站位类型,None则无类型
UTS软件单例对象
UTS软件单例对象初始化锁
创建单例对象
添加站位修改观察者,唯一添加
移除站位修改观察者
清空站位修改观察者
初始化完成
用户账号信息
服务索引
服务角色,0客户端,1服务器
服务别名
服务所属分组
鉴权文件信息
工厂产线信息
测试站信息
测试站信息
APP注册机
测试记录表名
未查询到数据库订单号时是否显示提示
允许保存未查询到订单号的记录入库,显示提示时,此字段不生效。
初始化信息,唯一初始化
软件选择站位时,可以选择的站位类型,默认显示测试站位
测试状态改变处理事件
连接数据服务,异步执行
保持与数据服务的Tcp连接存活
定期发送App心跳包
主动向服务发送变化数据
变化类型
字段内容
发送App上报信息
发送数据
APP接收服务器数据
处理数据,并返回回复数据
需要处理的数据参数
需要回复的数据
显示登陆页面
注册APP
初始化测试结果字段信息
填充测试结果订单信息字段
根据序号分配给测试记录的订单号,并将测试记录写入到数据库中,提交成功后会重置测试记录。
根据项目名与站位名称,加载项目站信息
显示切换项目站信息页面,供用户修改测试站
用户选择测试站后回调函数
定期更新APP存活时间
保存软件运行日志至数据库
保存软件运行日志至数据库
测试器句柄,全局唯一
初始化测试器线程锁
初始化FTP连接参数
端口号
用户名
用户密码
创建类单例对象
Ftp服务器地址
创建文件夹
Ftp文件夹路径
创建所有不存在的文件夹路径
文件上传
将本地指定路径压缩包上传到FTP服务器上manager文件夹下
文件下载
从FTP下载压缩包,到本地指定路径
从注册表中获取UTS软件运行所需的变量值
注意:
使用时避免反复读写注册表,应将获取的字段值保存至变量中;
获取字段失败时会程序异,使用时做好异常保护;
只读的变量是从注册表中获取的字段根据规则拼接而成的;
数据服务
更新服务
鉴权文件
数据库文件夹
产品相关
注册表存放根路径配置信息
获取注册表是否存在
获取和设置UTS软件存放位置的根文件路径,如C:/AUTS
获取和设置UTS软件Ftp所在地址
获取和设置数据库URL所在地址
子网名称,用于过滤多播时非相同子网名称数据包
设备在子网中的角色,0为普通设备,1为服务器设备
获取和设置License文件名
获取和设置DataService名称
获取和设置DataService版本信息
获取或设置服务的索引,默认值为-1
获取或设置服务的通讯端口,默认端口55533
服务注册时使用的自定义标识名
存放数据服务文件夹,不包含版本文件夹
数据服务版本文件夹
获取数据服务执行文件的路径
获取和设置UpdateService名称
获取和设置UpdateService版本信息
获取和设置UpdateService文件夹路径,不包含版本文件夹
获取和设置UpdateService当前版本文件夹路径
获取数据服务执行文件的路径
本地数据库文件夹
本地产品图像文件夹
UTS使用的数据库连接参数
远程数据库地址修改
远程数据库类型
远程数据库连接字符串
远程私有库名
远程公共库名
本地数据库类型
本地数据库连接字符串
系统文件夹枚举值
错误记录文件夹
设置文件夹
用户临时操作文件夹
Temp文件夹下文件夹
创建项目时使用文件夹
设计时使用文件夹
测试时使用文件夹
Temp文件夹下文件夹
产品原图文件夹名
产品预览图文件夹名
本地缓存数据路径
厂商名
校验程序所需的所有文件夹是否存在,不存在则创建
用户设置文件夹完整路径
行节点风格存储文件完整路径
用户日志文件夹完整路径
项目站发布文件夹路径,与项目测试站包发布路径区分,可修改
项目站包远程存储路径
产品索引
产品工艺站索引
产品测试站包名
产品原图远程存储路径
产品图像名,含后缀
产品预览图远程存储路径
产品图像名,含后缀
产品原图本地存储文件夹路径
产品预览图远程存储文件夹路径
产品原图本地存储路径
产品图像名,含后缀
产品预览图远程存储路径
产品图像名,含后缀
项目站发布文件夹指定项目名路径
产品索引
项目站包发布路径
产品名称
站位索引
项目站包文件路径
产品索引
站位索引
包名待.uts后缀
项目临时编辑文件夹路径
临时项目设计文件夹路径
临时项目文件路径
项目站设计文件夹路径
项目站包信息文件名
获取指定包名的项目站包文件夹路径
获取指定包名的项目站包信息文件路径
获取指定包名的项目站包资源文件夹
获取指定包名的项目站包测试流程文件夹
项目站包文件夹路径
项目站包信息文件路径
项目站包资源文件夹
项目站包资源文件夹