advpr-test-automation
ADVPR 是 TOTVS Protheus 内部基于 ADVPL 的测试机器人,用于为 Protheus 业务规则编写和运行自动化回归测试。该技能涵盖 FWTestHelper 断言 API、在 TestSuite(GPS de Testes)中注册与组织测试用例、带界面(FWMyTestRunner)与无界面(headless,FwExecSuite)两种套件运行方式,并针对 MVC、ExecAuto/MSExecAuto、报表、处理例程、Webservice(REST/SOAP/Portal)、SmartLink、Smart View 以及 TOTVS Message(单消息)等不同例程模式提供脚本编写指导。此外还涉及“例程准备”,即调整遗留代码使其在官方无界面执行时无需屏幕即可运行,以及 ADVPR 脚本编写通用最佳实践。适用于创建或调试 ADVPR 测试脚本、搭建 TestSuite、诊断无界面执行中的 TimeOut 或意外屏幕失败,以及判断某类例程应使用哪种 ADVPR 模式。不涵盖手动/界面驱动的 QA、ADVPR 之外的独立 ADVPL 函数单元测试,以及与测试自动化无关的运行时/编译错误调试。参考文件以巴西葡萄牙语撰写。