如何:向文本文件数据源添加架构定义以用于 Web 性能测试

本主题适用于:

Visual Studio 旗舰版

Visual Studio 高级专业版

Visual Studio 专业版 

Visual Studio 学习版

主题适用 主题不适用 主题不适用 主题不适用

可以将 Web 性能测试绑定到文本文件数据源。 绑定到简单的带分隔符文本文件(例如逗号分隔值 (.csv) 文件)的过程与绑定到数据库的过程相似。 有关更多信息,请参见如何:将 CSV 文件数据源添加到 Web 性能测试如何:向 Web 请求添加数据绑定

如果您希望能够对文本文件的格式进行更多的控制,可以向数据源中添加另一个文件。 该文件将包含描述文本数据结构的架构信息。

向文本文件数据源中添加架构定义

向文本文件数据源中添加架构定义

  1. 在数据文件夹中新建一个名为 schema.ini 的文本文件。 数据文件夹中包含架构文件描述的文本文件。

  2. 编辑该 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 是列的宽度。 如果为符号分隔的文件指定宽度,将忽略该值。

请参见

概念

将数据源绑定到 Web 性能测试