测试配置是确定如何执行和报告测试的设置集合。测试配置在 <INSTALL>/soavirt/WEB-INF/configs 目录中 的.properties 文件中定义。编辑这些设置以自定义测试执行。在本章节中:
运行服务器自动测试配置
"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
。
例如
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 覆盖率报告中。。如果受限制 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 设置中指定资源。
覆盖率可以计算在自动计算的可覆盖资源之外,也可以计算在可覆盖资源之外。
默认为 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