Execution 选项卡设置定义执行测试的方式。测试期间,SOAtest 将根据所选定测试配置的 Execution 选项卡中定义的参数执行测试用例。对于任何级别的执行,必须启用顶级的 Enable Test Execution 选项。
在本章节中:
Functional 选项卡
Execution> Functional 选项卡具有以下设置:
- Execute functional tests: 决定是否运行任何功能测试。
- Enable event logging: 决定 SOAtest 是否记录需要提供测试开始到结束之间发生的详细事件顺序的所有事件的数据(例如,所有发送的请求、接收的响应、使用的数据源、等待时间、导航任务等等)。有关更多详情,请查阅 浏览测试事件详细信息 。
- Execute in load test mode: 决定 SOAtest 是否在负载测试模式下执行可用测试,并提醒您任何可能影响负载测试的显出问题。例如,配置了错误的 HTTP 请求。有关更多详情,请查阅 Validating Tests 。
- Auto-configure tests in preparation for load testing: 决定 SOAtest 是否配置基于浏览器的 web 场景,以在无浏览器负载测试环境中运行。有关更多详情,请查阅 Configuring Tests 。
- Execute only opened Test Suite (.tst) Files (always false in command-line mode): 决定 SOAtest 是否执行当前不活跃的测试套件(比如,当前没有进行的测试)。
- Report traffic for all tests: 决定报告是否包含 "Test Traffic [All Tests]” 部分,其中包含每个测试执行的流量,无论其成功与否。如果启用此选项,则还可配置流量限制:测试执行会话过程中存储的流量数(而非每个测试)。默认为 500 KB。
- Launch an application: 允许配置 SOAtest 测试配置,以便在测试配置执行开始时运行 Eclipse 启动配置。例如,假设希望对在 Eclipse 中启动和运行的应用程序的本地副本运行测试场景。 如果想要启动应用程序并在一个简单的步骤中运行测试,则可以创建一个测试配置来启动该应用程序以及执行测试。
- Override default environment during test execution: 配置 SOAtest,使其始终使用指定的环境进行使用此测试配置运行的测试,无论测试用例资源管理器中的环境是否活动。
例如,假设具有以下环境:
这是您如何设置测试配置,使其始终使用 "staging server” 环境: - Use playback engine: 允许在测试执行时覆盖测试的回放引擎设置。默认情况下,测试配置被设置为使用测试套件级别指定的回放引擎来播放 web 场景。这允许使用单个测试配置来指定 Selenium 配置的混合测试以及遗留引擎配置的测试。如果在此处选择了一个特定的驱动程序,则不管在测试场景级别上配置了什么引擎都将使用它。有关更多详情,请查阅 Using Selenium WebDriver for Legacy Browser Recordings 和 Using the Legacy Native Driver Instead of Selenium 。
- Use browser: 允许在测试执行时覆盖测试的浏览器回放设置。有关更多详情,请查阅 配置浏览器回放选项 。
- Apply static analysis to: 如果测试配置运行静态分析和测试执行(例如,执行 web 场景上的静态分析),则该设置决定是否在 HTTP 响应或浏览器内容上执行静态分析。
- HTTP Responses 指的是浏览器为了构建其数据模型而生成的单个 HTTP 消息。服务器按原样返回的内容(在任何浏览器处理之前)。
- Browser-Constructed HTML 指的是浏览器从其加载的所有 HTML、JS、CSS 和其他文件构建的实时数据模型。
Security 选项卡
Execution> Security 选项卡允许配置穿透性测试,其在 渗透测试中有所描述。
运行时错误检测(Runtime Error Detection)选项卡
Execution> Runtime Error Detection 选项卡允许配置运行时错误检测,其在 执行运行时错误检测中有所描述。
Change Impact 选项卡
Execution> Change Impact 选项卡包含一个选项(Perform change impact analysis),该选项控制当前测试配置是否在测试执行期间执行变更影响分析。有关更多详情,请查阅 使用变更顾问更新报文 。
API Coverage 选项卡
Execution> API Coverage 选项卡包含测试执行期间计算 API 覆盖率的选项。有关更多详情,请查阅 API 覆盖率 。
Application Coverage 选项卡
Execution> Application Coverage 选项卡包含收集应用程序覆盖率数据的选项,它提供了对您的 SOAtest 测试所实现的代码覆盖率级别的可见性。关于更多详情,请查阅 Application Coverage 。