__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
}
}