图 3 展示了一个真实的测试环境的系统各个组成部分。与概念模型相对应,在这个系统中有面向业务消费者的 web 浏览器 UI,和面向业务定制者的 SCA 接口以及 Web Service 接口。
图 3. 测试环境框架
为了实现以上的抽象的系统框架,我们需要一些在现实世界中实际存在的产品来搭建出我们所需的真实环境。根据实现,得出如下一套方案:
使用 DB2 实现系统持久层管理。
使用 WebSphere Application Server (WAS) 提供系统运行时支持环境。
使用集成了 ESB 的 WebSphere Process Server (WPS) 管理服务调度,提供 SCA 基础构件。
使用 Rational Performance Tester for SOA Quality (RPT for SOA Quality) 进行服务层接口测试。
使用 Rational Function Tester (RFT) 进行用户 UI 层接口测试。
图 4 直观的描述了 SOA 组合业务服务自动化测试方案。
图 4. SOA 组合业务服务自动化测试方案
需要说明的是,在项目中根据具体的测试需求,可能还需要添加 LDAP 服务器,文档管理服务器等,或用于离线业务的消息队列服务。而上面给出的测试环境是实现功能测试的最小集。
文章来源于领测软件测试网 https://www.ltesting.net/