引导数据完整性代理通过命令行

你可以引导数据完整性代理通过命令行或执行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
}

引导通过命令行

驾驭数据完整性代理通过命令行,遵循以下步骤:

  1. 188金宝搏app苹果下载软件Tricentis托斯卡数据完整性的代理文件夹中。默认情况下,这个文件夹位于C:\Program Files\188金宝搏app苹果下载软件TRICENTIS

  2. 代理文件夹,打开一个命令行。

  3. 运行您的测试,使用的命令如下表中所描述的:

命令

描述

——运行

指定您想要运行的命令。使用下列值之一:

  • rowbyrow运行一个逐行比较

  • sqlexecute执行一个SQL命令

  • systeminformation显示信息,如版本、目录和代理的名称

如果你不添加任何值,作为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