You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Pace Automation Framework的activity xml中使用$excel{}标签?

$excel{} 是Pace Automation Framework内置的Excel数据读取占位符,用于activity XML配置文件中的测试数据参数化,具体使用方式如下:

操作步骤
  • 首先准备测试用Excel文件,统一存放在框架根目录下的/testdata/excel路径中,文件格式支持.xls和.xlsx。Excel的首行必须为字段名行,从第二行开始写入对应测试数据,工作表名、字段名不要包含特殊符号和空格。
  • 在activity XML需要参数化的属性值位置填入$excel{}占位符,占位符内的参数格式为Excel文件名.工作表名.字段名.行号,文件名不需要写后缀。比如要读取user_data.xlsx中login工作表第2行的account字段数据,就写为$excel{user_data.login.account.2}。
  • 如果当前测试用例已经在测试套件中绑定了对应Excel数据行,可省略行号参数,直接写$excel{user_data.login.account},框架执行时会自动匹配当前用例对应的行读取数据,不需要手动指定。
  • 配置完成后直接启动测试即可,框架会在activity实例化阶段自动解析所有$excel{}占位符,替换为对应Excel中的实际值。
使用规范
  • 占位符内的所有分隔符必须使用英文句号.,工作表名、字段名需要和Excel内的内容完全匹配,区分大小写。
  • 行号从1开始计数,Excel中第二行(首行是字段名)对应的行号为1,不要填0或者负数。
  • 如果Excel中存储的字段值包含XML特殊字符(&、<、>、"、'),需要提前在Excel中对特殊字符做转义处理,否则会导致XML解析报错。
  • 同一个XML文件中支持多次调用$excel{}读取不同Excel、不同工作表、不同字段的数据,但是不支持占位符嵌套使用,不能在$excel{}内部再写另一个$excel{}结构。
  • 测试执行过程中不要修改或者打开对应Excel文件,避免文件被占用导致框架读取数据失败。

内容的提问来源于stack exchange,提问作者Anjana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:57:02