__ate为TreeATE平台的接口对象,当前V1.x版本实现了以下几个方法。这些方法都是由测试脚本调用。例如:

def setup_suite1():
	__ate.OutputError("setup_suite1")
	ret = __ate.GetUserName()
	__ate.OutputError("GetUserName:" + ret)
	return 0

OutputRst(strName, strValue, strStand)

将测试结果输出到界面和存储到本地或远程服务器中(输出到远程服务器的功能需要自定义扩展开发)。

  • strName:需要输出测试结果名称(建议采用统一规范的不良代码,方便后续统计分析和质量改进,例如:“F01003”),字符串格式;
  • strValue:需要输出的测试结果值,字符串格式;
  • strStand:输出测试结果标准描述信息,字符串格式;
x = "-95dBm"
s = "-100dBm<=x<=-90dBm"
__ate.OutputRst(“RSSI”, x, s)

OutputRstEx(strName, strValue, strStand, rst)

该函数在V1.1版本以上支持。与OutputRst相同,增加了rst参数。

  • rst:取值整型0~3;0表示Info,1表示Pass, 2表示Fail,3表示Exce(异常)

OutputError(strOutput)

将字符串strOutput输出到TreeATE的错误窗口

GetProjectName()

获取测试工程名称

GetProjectVer()

获取测试工程版本号

GetProjectBarcode()

获取扫描的测试工程条码

GetProjectDesc()

获取测试工程描述信息

GetWorkLine()

获取产线名称

GetWorkStation()

获取工站名称

GetUserName()

获取用户名

GetTotalRst()

获取当前总测试结果状态值(0:Info信息,1:Pass成功,2:Fail失败,3:Exce异常),在V1.1.3版本以上支持。

接口对象__aterun

V1.1以上版本支持

IsStopped()

检查TreeATE是否已停止测试。
IsStopped函数一般在测试脚本循环中调用。

for(i=0; i < 100; i++) {
	if(__aterun.IsStopped()){
		return 1
	}
}
05-16 12:49