【发布时间】:2017-08-29 23:41:31
【问题描述】:
我正在寻找的是“最佳实践”描述或示例,通过它可以对部署到 Weblogic 服务器的组件进行自动化测试。
我不希望任何人提出逐步解决此问题的方法。 我正在寻找可以描述实现此集成和测试目标的路径的资源(书籍、手册、网站等)。
情况是我们有一对 (Maven) 项目部署(在 Eclipse 中),它们通过以下方式进行管理/审查/维护:Git、Stash和詹金斯。
第一个组件是提供 Web 服务(RESTful 服务以及 Stateful 和 Stateless 服务)。它连接到第二个组件。第二个组件公开 Stateless 和 RESTful 服务,为 Oracle SQL 数据库 提供访问服务(CRUD:创建读取更新删除)。
目前,Jenkins 服务正在通过 Jasmine Zzzzz.spec.js 测试来测试客户端 UI。这对“前端潮人”来说很好,但对 Java 服务组件开发人员没有帮助。
我想做的是能够编写 (?JUnit?) 测试来评估可以由 Jenkins 持续集成组件自动执行的服务组件操作.我想避免做的是将所有事情都模拟到测试变得微不足道和毫无意义的地步。
需要做的是:
1. 开发人员完成工作产品(JIRA 任务)以向 Weblogic Server 托管的服务添加功能。
2. 工作产品包含一个测试 (?JUnit?)。
3. Git 将工作产品(包括测试)推送到 Stash。
4. 工作产品测试被添加到集成测试中。
5. Stash 和 Jenkins 执行和评估工作产品 JUnit 测试,作为 [集成测试] 的一部分。 p>
集成测试将:
1. 启动(配置的)Weblogic 服务器(如果尚未启动)。
2. 编译和发布包含工作产品的部署。
3. 部署将连接到已配置的数据源。
4. 开始 [工作产品 JUnit 测试]。
工作产品 JUnit 测试将:
1. 连接并验证 Weblogic 服务部署。
2.调用经过测试的Service方法。
3. 评估测试结果
是的,这是一项艰巨的任务,其中充满了流行语。但是,我很难找到一个有价值的资源,它不会引导我模拟我正在尝试测试的组件。
【问题讨论】:
标签: java maven jenkins junit weblogic