刚刚接触Telerik Test Studio?下载30天免费试用

ArtOfTest。跑步者

ArtOfTest.Runner.exe安装在您的测试工作室安装目录。默认位置为:

  • C:\Program Files (x86)\Progress\Test Studio\Bin

在命令提示符中使用执行引擎时,始终确保以Administrator身份启动它,并将根目录置于如下所示的上下文中,以便可以直接调用运行程序。

cmd"></p>
         <h2 id=帮助屏幕

以下是ArtOfTest.Runner.exe的帮助屏幕:

选项"></p>
         <h2 id=执行期权

执行选项修改命令行测试执行行为。帮助屏幕(通过从命令行输入ArtOfTest.Runner.exe -help显示)提供了每个选项的简要说明。下面是一些关于具体选项的进一步说明。

有几个执行选项使用文件路径作为值。在命令提示符中使用文件路径时,请注意以下事项:

  • 文件路径用双引号括起来。
  • 为了防止输入错误,请在命令提示符窗口中使用剪贴板粘贴选项。要在将路径复制到剪贴板后找到粘贴选项,请在命令提示符的左上角单击鼠标右键并选择编辑>粘贴

编辑>粘贴"></p>
         <h3 id=文件执行选项

  • 测验选项获取单个测试文件的完整路径.tstest文件扩展名。此文件将位于主项目目录中,并且位于您为组织测试而创建的任何文件夹结构之下。您可以使用测验选项本身。默认情况下,结果将存储在结果项目根目录下的文件夹。

测试执行语法"><br>ArtOfTest。跑步者Test Execution syntax</td>
           </tr>
           <tr>
            <td><img src=测试列表.

测试列表执行语法"><br>ArtOfTest。跑步者Test List Execution syntax</td>
           </tr>
           <tr>
            <td><img src=相关选项
  • 选项允许选择一个替代文件夹来存储结果,并接受相应文件夹的完整路径值。

  • 结果选项允许更改默认结果文件名,并接受文件名(包括文件扩展名和双引号)。

  • 如果任何xml超文本标记语言如果没有指定输出文件夹,则各自的备选结果文件将存储到默认位置。

  • 如果任何junitjunitstepoptions将生成一个JUnit xml结果文件。区别在于是否将测试或测试步骤转换为junit测试。

  • PersistOnEachStep选项可以设置为true,以防显式地需要结果。该选项将在每个执行步骤之后保存结果。

设置选项

  • 设置选项获取包含运行自定义设置的JSON文件的完整路径。

下面是一个完整的JSON设置文件示例,其中包含Telerik的所有测试/测试列表运行配置设置。这些都是对应于可用的测试列表

{"Settings": {"__type": "ArtOfTest.WebAii.Core. "设置”、“__value”:{“Web”:{“__type”:“ArtOfTest.WebAii.Core。设置+ WebSettings”、“__value”:{“IsProfilingExecution”:假的,“ExecutingBrowsers”:[],“UseMultiBrowserExecution”:假的,“RecycleBrowser”:真的,“AspNetDevServerPort”:1、“LocalWebServer”:0,“EnableUILessRequestViewing”:假的,“WebAppPhysicalPath”:“”,“DefaultBrowser”:2,“EnableScriptLogging”:假的,“BaseUrl”:“http://testedSite.com”,“KillBrowserProcessOnClose”:假的,“AutoCalibrateBrowsers”:假的,“UseHttpProxy”:假的,“EnableSilverlight”:假的,“VerboseHttpProxy”:false, "SilverlightConnectTimeout": 60000, "SilverlightApplicationPath": null}}, "Wpf": {"__type": "ArtOfTest.WebAii.Core. "设置+WpfSettings", "__value": {"DefaultApplicationPath": null}}, "ResponsiveWeb": {"__type": "ArtOfTest.WebAii.Core. core . "设置+ResponsiveWeb", "__value": {"Width": 414, "Height": 896, "UserAgent": "Mozilla/5.0 (iPhone;CPU iPhone OS 11_0像Mac OS X) AppleWebKit/604.1。38 (KHTML,像Gecko)版本/11.0 Mobile/15A356 Safari/604.1"}}, "CreateLogFile": true, "LogLocation": "C:\\\\WebAiiLog\\\\", "QueryEventLogErrorsOnExit": false, "LogAnnotations": true, "SimulatedMouseMoveSpeed": 0.3, "ExecuteInDevelopmentTests": false, "WaitCheckInterval": 500, "ElementWaitTimeout": 15000, "ExecuteCommandTimeout": 1000, "ExecutionDelay": 0, " expecteddialogaction ": 2, "AnnotateExecution": false, "AnnotationMode": 0, "XMultiMgr": true, "ClientReadyTimeout":15000, "DisableDialogMonitoring": false, "RunnerResponseTimeout": 0.0}}, "WebSettings": null, "PropertyBag": null}

将结果发布到TFS

注意:与将结果发布到TFS有关的帮助屏幕中列出的所有选项都是强制性的。下面是对每个选项的一些附加说明。

  • 服务器选项接受TFS服务器名,其完整路径用双引号括起来,就像这样http://myTFS.myDomain.com:8080/tfs

  • 构建选项获取结果可能关联到的各个构建。

  • 项目选项采用构建所归属的当前团队项目的名称。

  • 平台选项采用各自的平台,通常是Windows,因此选项值为“win”。

  • 味道定义构建是调试还是发布(默认为“调试”)。

下面是一个示例命令,用于将测试列表执行的结果发布到TFS。

将结果发布到TFS"></p>
         <h2 id=退出代码

ArtOfTest。跑步者returns an exit code so the Build Server can check for it on process exit in case of an exception:

代码 标题 总结
0 RUN_TESTS_SUCCESS 执行Run,所有测试都通过。
1 RUN_TESTS_ERROR 运行被处理,一些测试失败。
2 NOT_RUN_UNEXPECTED_ERROR 由于意外错误,Run未被处理。
3. NOT_RUN_COMPILATION_ERROR 由于编译错误,Run不会被处理。
10 NOT_RUN_USAGE_INFO 没有运行进程,请求的使用信息。
11 NOT_RUN_INVALID_COMMAND_ARGS 由于一般无效参数错误,无法运行进程。
12 NOT_RUN_TEST_NOT_FOUND 由于无效的测试路径参数,运行未被处理。
13 NOT_RUN_TESTLIST_NOT_FOUND 由于测试列表路径参数无效,运行未被处理。
在本文中
Baidu