本文介绍如何通过PTS的参数文件功能统一管理参数文件。
背景信息
在PTS中,参数文件功能可将参数文件进行集中管理。参数文件功能帮助您把参数文件与场景管理分开,无需编辑场景,可直接在参数文件页面将已上传的参数文件和已创建的压测场景进行关联。同时,还可以帮助您集中管理所有的参数文件,降低管理成本。例如,当有些参数文件存在复用的情况,比如用户信息、商品信息等,可直接选择已上传的参数文件,无需在压测场景页面重复上传相同的文件。
参数文件规范
文件格式支持CSV及ZIP格式,ZIP压缩包内的文件必须是以CSV格式的单个文件。
说明请勿直接修改XLSX文件的后缀。推荐使用EXCEL、Numbers等软件导出,或使用Apache Commons-csv程序生成。
可上传多个文件。
资源包虚拟用户5000及以上,单个文件大小限制在600 MB,超过600 MB则需压缩为ZIP文件。
资源包虚拟用户5000以下,单个文件大小限制在100 MB,超过100 MB则需压缩为ZIP文件。
若压缩为ZIP文件后,单个文件大小依然超过600 MB或100 MB的,可使用OSS地址上传。
说明OSS地址上传文件大小限制为2 GB。
文件不能超过21亿行,文件中单行不能超过2万个字符。
若需要多个数据关联组合为一组参数,无需将关联组合强制放到一个文件中,可通过数据配置节点的文件参数设置功能,来进行跨文件数据的组合。
如果引用多个文件中的参数,可以通过指定基准文件来设置组合基准。若不设置基准列或数据轮询一次的参数,系统会随机指定文件设为基准列,具体操作,请参见PTS在并发和RPS模式下读取多文件参数的方式。
若参数有强制的一一对应关系,请务必将其放在一个文件中并做好对应关系。且每一行中多个列的数据是完整的,否则会出现空字段,可能影响压测数据。
文件内容如下所示,如果参数文件第一行不是参数名,则必须根据业务场景定义每列数据的参数名。
username,password user1,Password1 user2,Password2 user3,Password3
上传参数文件
用户可以将参数文件上传到数据源,进行统一管理。
查看参数文件
在参数文件页面中展示了参数文件的文件名、创建者、最后修改时间、文件大小等信息。
参数 | 说明 |
文件名 | 参数文件的名称 |
创建者 | 创建参数文件的用户名 |
最后修改时间 | 参数文件最后更新的时间 |
文件大小 | 参数文件的大小 |
文件行数 | 参数文件的行数 |
默认参数名 | 文件可导出的参数默认名称,并按列的顺序排列。 |
引用场景 | 参数文件的使用场景 |
操作 | 用户可以在操作栏中,执行删除、添加使用场景、下载等操作。 |
管理参数文件
参数文件上传成功后,可进行添加使用场景、删除、下载等操作。
添加使用场景
参数文件上传成功后,可以将该参数文件关联到场景,在编辑场景时可直接使用该参数文件。
在参数文件页面中,选择目标参数文件并单击添加使用场景。
选择使用场景,可通过场景类型(目前仅支持PTS场景)、场景名称或场景ID进行筛选和搜索需要的场景。
单击确定。
添加成功后,将在目标参数文件所在行的引用场景列显示已添加的使用场景。
下载参数文件
在目标参数文件的操作列,单击下载。下载完成后即可查看参数文件。
删除参数文件
可以删除没有被压测场景引用的参数文件。
在目标参数文件的操作列,单击删除。然后在弹出的确认框中,单击确认。