SMTP Listener 是用于 Parasoft Virtualize 的自定义消息监听器扩展。它支持一个临时 SMTP 服务器,该服务器根据每条消息通知 Virtualize,允许用户接受或拒绝,并带有自定义拒绝消息、传入消息,并根据需要执行验证和后处理。
章节目录:
安装
可以从 UI 或命令行中安装此工具。
UI 安装
- 选择 Parasoft> 首选项。
- 选择系统属性并点击添加 JARs。
- 在文件选择器中,选择 com.veritualize.listener.smtp-<version>.jar。
- 点击应用,重启 Virtualize。
命令行安装
将 com.parasoft.virtualize.listener.smtp-<version>.jar 文件添加到设置属性文件中的 system.properties.classpath 属性。例如:
system.properties.classpath=<path to jar>/com.parasoft.virtualize.listener.smtp-1.1.0.jar
使用说明
可以在虚拟资产配置面板中选择并配置监听器。
- 在 Virtualize 服务器视图中,选择要配置的虚拟资产,以便与自定义消息监听器一起使用。
- 在虚拟资产部署设置中选择传输> 自定义。如果安装了多个监听器,请使用选择实现下拉菜单进行选择 SMTPListener。
- 配置连接和安全设置(请参阅Configuration)。
- 保存变更。
配置
可以配置以下设置。
连接设置
Host Name | 定义 SMTP 服务器的主机名。如果为空,则使用系统默认主机名。 |
---|---|
Port | 定义 SMTP 服务器的端口。如果为空,监听器将不会启动。 |
安全设置
User Properties File | 指定用于定义用户名和密码组合的属性文件的绝对路径。密码以纯文本形式存储。属性文件应按照以下格式配置:
如果该字段为空,则禁用用户身份验证。 |
---|---|
Enable Transport Layer Security | 启用/禁用传输层安全。如果设置为 默认为 |
Key Store File | 指定密钥库文件的绝对路径。密钥库文件必须是标准格式(例如,JKS、PKCS12 等)。如果启用了 TLS,并且没有定义值,那么将使用 JVM 系统属性 javax.net.ssl.keyStore。TLS 必须启用设置才能使此属性生效。 |
Key Store Type | 定义密钥库文件设置中提供的密钥库文件的类型。如果启用了 TLS,并且没有定义值,那么将使用 JVM 系统属性 javax.net.ssl.keyStoreType。TLS 必须启用设置才能使此属性生效。 |
Key Store Password | 定义密钥库文件设置中提供的密钥库的密码。如果启用了 TLS,并且没有定义值,那么将使用 JVM 系统属性 javax.net.ssl.keyStorePassword。TLS 必须启用设置才能使此属性生效。 |
Enable Client Authentication | 在启用 TLS 时启用/禁用客户端身份验证。如果设置为 默认为 |
Trust Store File | 指定用于验证客户端证书的真实性(“信任”)的密钥库文件的绝对路径。密钥库文件必须是标准格式(例如,JKS、PKCS12 等)。如果启用了 TLS,并且没有定义值,那么将使用 JVM 系统属性 javax.net.ssl.trustStore。TLS 必须启用设置才能使此属性生效。 |
Trust Store Type | 定义密钥库文件设置中提供的信任库文件的类型。如果启用了 TLS,并且没有定义值,那么将使用 JVM 系统属性 javax.net.ssl.trustStoreType。TLS 必须启用设置才能使此属性生效。 |
Trust Store Password | 定义密钥库文件设置中提供的信任库的密码。如果启用了 TLS,并且没有定义值,那么将使用 JVM 系统属性 javax.net.ssl.keyStorePassword。TLS 必须启用设置才能使此属性生效。 |