at 对象
什么是 at 对象?
在 AsyncTest 的所有自定义脚本中,你都将获得一个当前进程的 at 对象。
at 对象是 AsyncTest 专门为自定义脚本暴露出来的一个 Entry 对象。
使用场景
接口前后置操作
在接口的前后置操作中的自定义脚本,你可以使用 at 对象:

用例自定义脚本步骤
在某个用例中的自定义脚本步骤,你同样可以使用 at 对象:

多数步骤、用例的某种自定义操作中

几乎在所有可以编写自定义 Python 脚本的地方,你都可以使用这个at对象。
当然,在不同的位置at所暴露出来的内容也是不一样的,这个关乎到当前上下文的环境与绑定关系的问题,比如在单接口调试中,无法获取【用例下标】是很自然的结果
当前进程上下文
所谓当前进程在不同场景下有不同的含义:
- 单接口调试:指代单接口调试上下文
- 用例执行:指代用例任务的上下文
at 对象始终绑定到当前执行的上下文环境中。
设计理念
at 对象的设计理念是狭隘的:
- 不是用来控制整个进程的流转
- 仅仅是为了辅助整个任务的参数状态转移而诞生的
无论是单接口调试,还是在某个用例中配置的自定义脚本或回调脚本,at 对象的职责都是一致的:管理和传递变量状态。
at 对象的本质
如下图所示,at 对象是一个 Variables 的实例:

这意味着 at 对象继承了 Variables 类的所有能力,专注于变量的获取、设置和管理。
总结
at 对象是 AsyncTest 自定义脚本的核心入口,它简单而专注:
- 绑定到当前执行上下文
- 管理变量状态转移
- 提供统一的变量操作接口
通过 at 对象,你可以在脚本中灵活地读取和设置变量,实现复杂的测试逻辑。