本教程中介绍的主题将指导您了解 SOAtest 如何处理服务测试和 Web UI 测试的关键领域。本教程将演示各种测试套件的创建。
要求
完成本教程的要求包括:
- Parasoft ParaBank,SOAtest 中包含的一个示例 web 应用程序。
为了方便您,我们提供了一个名为 SOAtestTutorial.tst 的样例 SOAtest 测试套件。该测试套件位于 SOAtest examples 目录中。它包含本教程中创建的所有测试,还包括本教程中引用的特定示例。关于每个测试的进一步信息,在每个测试套件的配置面板的 Requirements and Notes 选项卡中给出。
设置 ParaBank
若要完成本教程中的大多数示例,您需要创建并运行一个 ParaBank 项目。
- 在 SOAtest 中,选择 File> New> Project。
- 选择 SOAtest> ParaBank Example Project,然后单击 Next。
- 输入项目名称(比如,
ParaBank
),然后单击 Finish。 - 在 Servers 视图中(如果不可见,请选择 Window> Show View> Other> Server> Servers),请验证 ParaBank Tomcat 服务器是否已经启动并同步。服务器可能需要大约一分钟的时间来启动和同步。
注意正在使用的端口
当 web 应用程序启动时,一定要注意它使用的端口。
ParaBank 默认使用端口 8080。如果端口 8080 已占用,那么从 8000 开始,SOAtest 递增地搜索可用端口。
使用不同端口
您可以更改端口设置如下:
- 在 Servers 视图中(如果不可见,请选择 Window> Show View> Other> Server> Servers), 双击 ParaBank Tomcat 5.5 Server 对象。将打开概要编辑器。
- 在 Ports下,将 HTTP/1.1 对象更改为选择所选端口。
- 按 Ctrl+S保存编辑器。
- 在 Servers 视图中,单击 Restart the server 按钮。ParaBank 将重新启动。
ParaBank 故障排除
如果从以前安装的 SOAtest 进行升级,升级后浏览器显示一个 404 Error
消息,即使 Java 透视图报告服务器已正确启动,您也需要按照以下方式清理工作区:
- 打开 Java 透视图。
- 打开服务器视图(如果不可见,请选择 Window> Show View> Other> Server> Servers)。
- 在服务器视图中,右键单击 ParaBank Tomcat 服务器,然后选择 Clean。
- 重启 ParaBank Tomcat 服务器(右键单击并选择 Restart)。
Parasoft SOAtest 最佳实践
阅读本文时,您将发现一些示例,它们显示了在 SOAtest 中创建测试用例的推荐方法。您可以在为自己的服务和应用程序创建测试时应用这些最佳实践。
下面的列表详细介绍了使用 SOAtest 的一些核心最佳实践:
- 使用 SOAtest 测试向导,创建一个测试套件,其中包含每晚运行的测试。
- 使用 SOAtest 测试向导为您 WSDL 中定义的每个操作创建一个测试客户端的测试套件。然后可以将这些测试客户端转移到单独的测试套件中,用于功能测试和场景测试,以优化可重用性和组织。
- 为每个测试用例创建正向的和负向的测试用例,以充分最大化服务的测试覆盖率。
- 为正向的和负向的测试用例创建回归测试。随着服务的发展,回归测试会提醒您服务功能中的任何更改。
- 对于每个不同的测试需求,创建一个单独的测试(.tst 文件)。
您将在本教程中学习如何应用这些和其他最佳实践。
随着您对 SOAtest 功能有了基本的了解,我们强烈建议您阅读 Best Practices for SOAtest。