引导数据完整性代理通过命令行
你可以引导数据完整性代理通过命令行或执行SQL命令和运行逐行比较。这允许您运行您的测试没有弯路,你不必启动代理,然后通过REST API连接到它。
先决条件
驾驭数据完整性代理通过命令行,你必须符合以下要求:
你正确设置数据完整性代理。
如果你运行这个数据完整性代理没有托斯卡指挥官,你配置安全提供身份验证。如果你使用托斯卡指挥官默认,它会检查你的驾驶执照,你不需要提供额外的身份验证。
你有一个JSON文件,其中包含测试属性名和它们的值。这个文件告诉代理如何运行你的测试。代理安装包包含JSON文件示例,您可以使用模板。
下面的例子展示了如何编写一个JSON文件,使代理执行SQL命令。
{
" jdbcConnectionInfo ": {
:“driverClassName com.mysql.jdbc.Driver”,
:“connectionString jdbc::状态"置疑" / / 1.2.3.4:49789;都= SampleInstance;; TestDB数据库名= = myUser;用户密码=我的密码”
},
“sqlStatement”:“SELECT * FROM dbo.Person”,
“numberOfRowsToReturn”: 1000
}
引导通过命令行
驾驭数据完整性代理通过命令行,遵循以下步骤:
去188金宝搏app苹果下载软件Tricentis托斯卡数据完整性的代理文件夹中。默认情况下,这个文件夹位于C:\Program Files\188金宝搏app苹果下载软件TRICENTIS。
去代理文件夹,打开一个命令行。
运行您的测试,使用的命令如下表中所描述的:
命令 |
描述 |
---|---|
——运行 |
指定您想要运行的命令。使用下列值之一:
如果你不添加任何值,作为web服务代理运行,等待来电。 代理终止命令后执行。 例子:188金宝搏app苹果下载软件Tricentis.DataIntegrity。代理——运行systeminformation |
——输入 |
JSON文件包含指定完整的路径的测试参数告诉代理如何运行你的测试。 例子:188金宝搏app苹果下载软件Tricentis.DataIntegrity。代理——输入C:\Test\TestFile.json --run rowbyrow |
——输出 |
可选:指定CSV文件的完整路径,你想写输出。这将创建一个逗号分隔的CSV文件。 这个命令是只有当你执行SQL命令。 例子:188金宝搏app苹果下载软件Tricentis.DataIntegrity。代理——输入C:\Test\TestFile.json --output C:\Test\ResultFile.csv --run sqlexecute |
——令牌 |
粘贴个人访问令牌,您需要进行身份验证托斯卡指挥官(看到章“安全数据完整性代理”)。 如果令牌存储在一个文本文件,使用的命令——TokenFile下面描述。 |
——tokenFile |
指定的文本文件的完整路径包含个人访问令牌,您需要进行身份验证托斯卡指挥官。 例子:188金宝搏app苹果下载软件Tricentis.DataIntegrity。代理——TokenFileC:\Test\TokenFile.txt |