【问题标题】:Automated Weblogic Service Testing using Jenkins使用 Jenkins 进行自动化 Weblogic 服务测试
【发布时间】:2017-08-29 23:41:31
【问题描述】:

我正在寻找的是“最佳实践”描述或示例,通过它可以对部署到 Weblogic 服务器的组件进行自动化测试。

我不希望任何人提出逐步解决此问题的方法。 我正在寻找可以描述实现此集成和测试目标的路径的资源(书籍、手册、网站等)。

情况是我们有一对 (Maven) 项目部署(在 Eclipse 中),它们通过以下方式进行管理/审查/维护:Git、Stash和詹金斯

第一个组件是提供 Web 服务(RESTful 服务以及 StatefulStateless 服务)。它连接到第二个组件。第二个组件公开 StatelessRESTful 服务,为 Oracle SQL 数据库 提供访问服务(CRUD:创建读取更新删除)。

目前,Jenkins 服务正在通过 Jasmine Zzzzz.spec.js 测试来测试客户端 UI。这对“前端潮人”来说很好,但对 Java 服务组件开发人员没有帮助。

我想做的是能够编写 (?JUnit?) 测试来评估可以由 Jenkins 持续集成组件自动执行的服务组件操作.我想避免做的是将所有事情都模拟到测试变得微不足道和毫无意义的地步。

需要做的是:

1. 开发人员完成工作产品(JIRA 任务)以向 Weblogic Server 托管的服务添加功能。

2. 工作产品包含一个测试 (?JUnit?)。

3. Git 将工作产品(包括测试)推送到 Stash

4. 工作产品测试被添加到集成测试中。

5. StashJenkins 执行和评估工作产品 JUnit 测试,作为 [集成测试] 的一部分。 p>

集成测试将:

1. 启动(配置的)Weblogic 服务器(如果尚未启动)。

2. 编译和发布包含工作产品的部署。

3. 部署将连接到已配置的数据源

4. 开始 [工作产品 JUnit 测试]。

工作产品 JUnit 测试将:

1. 连接并验证 Weblogic 服务部署。

2.调用经过测试的Service方法。

3. 评估测试结果

是的,这是一项艰巨的任务,其中充满了流行语。但是,我很难找到一个有价值的资源,它不会引导我模拟我正在尝试测试的组件。

【问题讨论】:

    标签: java maven jenkins junit weblogic


    【解决方案1】:

    您所描述的是一个非常标准的 CI 设置;那种通过它缺席而不是它的存在而引人注目的东西。

    就此而言,您和您的团队可能适合阅读基础知识。

    那么如果你真的想要,你可以去买一些关于 Jenkins 细节的书:

    【讨论】:

    猜你喜欢
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多