如何:向文本文件数据源添加架构定义以用于 Web 性能测试
可以将web性能测试添加到文本文件数据源。 绑定到简单的带分隔符文本文件(例如逗号分隔值 (.csv) 文件)的过程与绑定到数据库的过程相似。 有关更多信息,请参见如何:将 CSV 文件数据源添加到 Web 性能测试和如何:向 Web 请求添加数据绑定。
如果您希望能够对文本文件的格式进行更多的控制,可以向数据源中添加另一个文件。 该文件将包含描述文本数据结构的架构信息。
要求
- Visual Studio 旗舰版
向文本文件数据源中添加架构定义
向文本文件数据源中添加架构定义
在数据文件夹中新建一个名为 schema.ini 的文本文件。 数据文件夹中包含架构文件描述的文本文件。
编辑该 schema.ini 文件,添加描述数据结构的信息。 例如,一个描述两个文本文件的架构文件可能如下所示:
[product.txt] ColNameHeader=False Format=CSVDelimited MaxScanRows=25 CharacterSet=OEM Col1=ProductId Char Width 255 Col2=ModelNumber Char Width 255 [customer.txt] ColNameHeader=True Format=TabDelimited
文件名
包含数据的文件的名称显示在 [] 之间。 一个架构文件可以描述多个文本文件,但架构文件和它所描述的全部文本文件必须在同一个目录中。
ColNameHeader
如果数据文件具有一个包含列名的标题行,则 ColNameHeader 应设置为 True,否则应设置为 False。
Format
Format 可以是下列值之一:
TabDelimited |
字段由制表符分隔。 |
CSVDelimited |
字段由逗号分隔。 |
Delimited(*) |
字段由星号分隔。 您可以用双引号 (") 之外的任何字符来替代 *。 |
FixedLength |
文本中的字段的宽度是固定的。 |
CharacterSet
CharacterSet 可以是 OEM 或 ANSI。
数据列
为了描述列名和数据类型,格式应当为 ColN ColumnName Type Width #,如下表所述:
ColN |
N 是列号。 |
ColumnName |
列名称。 |
Type |
数据类型。 允许的值有 Char、Text、Float、Double、Integer、Short、LongChar、Memo 和 Date。 |
Width X |
(可选)这用于具有固定宽度格式的文本文件。 X 是列的宽度。 如果为符号分隔的文件指定宽度,将忽略该值。 |