下面是可以在属性文件中指定的高级配置选项列表。有关处理属性文件以及最常用选项的详细信息,请参阅 Server Configuration

常见 Virtualize 选项


misc.character.encoding

指定字符编码;有效值是正在使用的 JVM 上可用的任何编码。默认为 UTF-8。

misc.default.timeout

默认超时(以毫秒为单位)。允许自定义延迟的长度,在此之后,Virtualize 应该考虑将 HTTP、JMS 或 MQ 请求“超时”。默认是 30000 毫秒。  

misc.project.file.format

指定用于保存项目文件的文件格式(例如:.pva, .pvn, .changetemplate)。项目文件可以保存为三种格式:XML、二进制和压缩 XML。默认为 XML。

misc.automatically.backup.project.files

告诉 Virtualize 自动备份和保存正在处理的项目文件。默认为 false。

misc.warn.file.size

指定 REST API 返回关于大 .pva 文件大小的错误的阈值。然后可以通过划分其为更小的文件来减小文件大小(并防止性能问题)。默认为 20。

traffic.wizard.xpath.ignores

可以让您全局地指出,您希望在哪个时间忽略哪些值(如时间戳):

  • 从通讯报文中创建参数化的 .pvas,并
  • 自动配置请求体关联。

格式中指定的排除:

traffic.wiz­ard.xpath.ignores=[element name 1]:[value pattern 1];[element name 2]:[value pattern 2];[ele­ment name 3]:[value pattern 3]

默认值

*:[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,3})?(([+-][0-9]{2}:[0-9]{2})|Z)?

示例使用

traffic.wiz­ard.xpath.ignores=*:[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,3})?(([+-][0-9]{2}:[0-9]{2})|Z)?;uuid:[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}

正则表达式中的反斜杠必须转义

当在正则表达式中使用反斜杠(\)时,需要进行转义。例如,表示单个数字的正则表达式 [\d],应输入为  [\\d]。

xml.conversion.data.model.directories

指定一个逗号分隔的目录列表,其中存放固定长度数据模型文件(用于固定长度响应程序)。



代理选项


proxy.enable.proxy

启用/禁用 Windows 和 IE 代理设置的应用程序。

如果 Windows/IE 配置正确,以便代理访问相关网站,请设置此选项为 false ,并设置 proxy.use.system.proxy.configuration 选项为 true。否则,将此选项设置为 true 并设置其他相关代理属性。

默认为 false

proxy.use.system.proxy.configuration

如果配置 Windows 和 IE(使用相同设置)以正确使用代理来访问相关网页,请将此属性设置为 true

默认为 true

proxy.use.automatic.configuration.script

启用/禁用使用自动配置脚本的能力。将其设置为 true 并输入带有 proxy.automatic.configuration.script.location 设置的代理地址。 

默认为 false

proxy.enable.proxy.authentication

如果您的代理服务器需要身份验证,请将此属性设置为 true,然后在 proxy.username 和 proxy.password 输入有效的用户名和密码。  默认为 false。

proxy.same.proxy.server.for.all.protocols

如果要为所有协议使用相同的代理服务器,请将此属性设置为 true,然后输入要在 proxy.http、proxy.ftp、proxy.secure 和 proxy.*.port 代理中使用的代理服务器的地址和端口。  默认为 true。

proxy.automatic.configuration.script.location

该值应该是脚本的 URL:HTTP(S) URL 或文件 URL。应将文件 URL 格式化为 "file:///”,紧跟于代理自动配置脚本所在的文件系统路径。例如,在 Windows 系统上,这个可能是 file:///c:/Users/user/scripts/proxy.pac。在 Linux 上,它可能是 file:///home/machine/scripts/proxy.pac

proxy.http

要使用的 http 代理的地址。如果所有协议都使用相同的代理服务器,那么将使用这个值。 

proxy.http.port

要使用的 http 代理的端口。如果所有协议都使用相同的代理服务器,那么将使用这个值。 

proxy.ftp

要使用的 ftp 代理的地址。 

proxy.ftp.port

要使用的 ftp 代理的端口。 

proxy.secure

要使用的 secure 代理的地址。 

proxy.secure.port

要使用的 secure 代理的端口。 

proxy.username

启用代理身份验证时使用的用户名。 

proxy.password

启用代理身份验证时使用的密码。 

proxy.exceptions

如果您想允许来自指定 IP 地址的 Web 通讯报文直接通过(避免代理),请在该属性中输入这些 IP 地址。如果要输入多个地址,请使用分号(;)将每个地址分隔开。 


安全选项


security.mq.ssl.trust.store.location

指定要用于服务器端 SSL(客户端对队列管理器进行身份验证)的信任存储的位置。 

security.mq.ssl.key.store.location

指定用于客户端 SSL(队列管理器对客户端进行身份验证)的密钥存储库的位置。 

security.mq.ssl.key.store.password

指定 MQ SSL 密钥存储密码。 

系统属性

执行启动命令时,可以设置以下系统属性以微调服务器操作。

异步处理

当响应程序配置有延迟时(例如,在性能配置文件中),异步处理可实现更好的并发性。您可以通过在启动期间设置以下系统属性来控制服务器如何处理请求。

parasoft.async.support.mode

此属性设置异步处理模式。支持以下模式:

  • ON - 所有请求均异步处理
  • DELAY - 只有延迟的响应被异步处理,默认
  • OFF - 没有异步处理

parasoft.async.support.workers

该属性用于设置执行异步处理的工作线程数。默认为 200

受支持监听器

支持 HTTP、JMS、MQ 和 HTTP 监听器。

应用程序性能监控

您可以使用 APM 工具(例如 Dynatrace 或 AppDynamics)监视 SOAtest 和 Virtualize 服务器。有关部署 APM 软件以监视 SOAtest 和 Virtualize 服务器的信息,请参阅工具的文档。

AppDynamics 配置

部署 AppDynamics 需要其他 SOAtest 和 Virtualize 服务器配置。

  1. 在编辑器中打开 <SERVER_INSTALL>/WEB-INF/osgi.properties 文件。 
  2. 使用通配符将 App Dynamics 使用的 com.singularity 类包添加到 org.osgi.framework.bootdelegation 属性中,例如::

    org.osgi.framework.bootdelegation=sun.reflect,org.w3c.dom,org.w3c.dom.events,__redirected,com.singularity.*
  3. 保存文件,重启服务器。


  

  • No labels