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超文本标记语言选项被使用,如果没有指定输出文件夹,相应的备选结果文件将被存储到默认位置。

  • 如果有junitjunitstep选项将生成一个JUnit xml结果文件。区别将分别是是否将测试或测试步骤转换为单元测试。

  • 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. "“Settings+WpfSettings”,“__value”:{“DefaultApplicationPath”:null}},“ResponsiveWeb”:{“__type”:“ArtOfTest.WebAii.Core. properties”。Settings+ResponsiveWeb", "__value": {"Width": 414, "Height": 896, "UserAgent": "Mozilla/5.0 (iPhone;CPU iPhone OS 11_0如Mac OS X) AppleWebKit/604.138 (KHTML,像Gecko) Version/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”。

  • 味道定义构建是Debug还是Release(默认为“Debug”)。

下面是一个示例命令,用于将测试列表执行的结果发布到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 运行被处理并且所有测试都通过了。
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