测试配置是确定如何执行和报告测试的设置集合。测试配置在 <INSTALL>/soavirt/WEB-INF/configs 目录中 的.properties 文件中定义。编辑这些设置以自定义测试执行。有关测试配置的其他信息,请查阅 SOAtest 测试配置设置 。在本章节中:

运行自动服务器测试配置

"Run Automated Server Tests.properties”文件包含以下设置:

com.parasoft.xtest.execution.api.web.execute_functional_tests

此设置启用/禁用功能测试执行。将该属性设置为 true ,启用功能测试执行。默认是 true

例如

com.parasoft.xtest.execution.api.web.execute_functional_tests=true

com.parasoft.xtest.execution.api.web.report_successful_traffic

该设置启用/禁用 API 覆盖率报告中的 "Test Traffic [All Tests]" 部分。该部分包含所有测试执行的流量,无论测试是否成功。将该属性设置为 true 以在报告中包含测试流量[所有测试]部分。默认是 true。 还请查阅 评审 API 覆盖率结果

例如

com.parasoft.xtest.execution.api.web.report_successful_traffic=true

com.parasoft.xtest.execution.api.web.report_traffic_limit

此设置指定在测试执行会话期间存储的流量数据总量(以 KBs 为单位),而不是每个测试存储的数据量。该 com.parasoft.xtest.execution.api.web.report_successful_traffic 必须启用设置才能使此属性生效。如果启用了 com.parasoft.xtest.execution.api.web.report_successful_traffic,则只有来自成功测试的数据才会计算到极限。默认为 500

例如

com.parasoft.xtest.execution.api.web.report_traffic_limit=500

com.parasoft.xtest.execution.api.web.coverage_ref_by_tests

此设置确定服务定义中的可覆盖资源是否包含在 API 覆盖率报告中。(有关可覆盖资源资料的信息,请查阅 API 覆盖率 - 概要 )。如果受限制 SOAP 客户机、REST 客户机或消息传递客户机工具触及可覆盖资源,覆盖信息将与合适的资源或操作相关联。支持以下服务定义:

  • OpenAPI/Swagger
  • RAML
  • WADL
  • WSDL

默认为 false。 

例如

com.parasoft.xtest.execution.api.web.coverage_ref_by_tests=true

com.parasoft.xtest.execution.api.web.perform_service_coverage_calculation

此设置启用/禁用用户定义的可覆盖资源列表的 API 覆盖率计算。您可以在 com.parasoft.xtest.execution.api.web.service_coverage_table 设置中指定资源。 

覆盖率可以计算在自动计算的可覆盖资源之外,也可以计算在可覆盖资源之外。 还请查阅 API 覆盖率 - 概要

默认为 false

com.parasoft.xtest.execution.api.web.service_coverage_table

此设置指定了一个资源列表,这些资源应该包含在 API 覆盖率计算中。使用以下格式指定以分号分隔的定义列表:

<definition_type>@<URI>

支持以下定义类型:

  • OpenAPI/Swagger
  • RAML
  • WADL
  • WSDL

例如

com.parasoft.xtest.execution.api.web.service_coverage_table=WSDL@http://soatest.parasoft.com/calculator.wsdl;OpenAPI/Swagger@file:///C:/openapi3.0/examples/v3.0/petstore.yaml;OpenAPI/Swagger@http://localhost:8080/soavirt/api/v5/def

在本例中,属性将包含以下资源的覆盖率信息:

  • WSDL@http://soatest.parasoft.com/calculator.wsdl
  • OpenAPI/Swagger@file:///C:/openapi3.0/examples/v3.0/petstore.yaml
  • OpenAPI/Swagger@http://localhost:8080/soavirt/api/v5/def


  • No labels