科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件Rational for SOA Quality简化服务集成

Rational for SOA Quality简化服务集成

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

本文介绍了如何使用Rational Tester for SOA Quality 对业务流程中调用的Web服务进行集成测试。

作者:李旭 来源:论坛整理 2007年11月17日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
2.4 运行测试

  您可以独立运行一个测试,只需在 Test navigator 视图中,右键点击 InvokerProcess.bpel_

  ws_1,选择 Run As -> Performance Test,便可以执行一个测试。但是如果采取这样的执行方式,我们之前对测试的大量编辑工作将变得毫无意义,因为,测试只能引用数据池中的第一条记录执行一次,并且由于不能满足测试中第二次调用的条件,只能执行测试中的第一部分。那如何才能让我们之前的工作发挥作用呢?这就需要定义一个调度,通过调度去执行测试。

  创建调度(Schedule)

  调度用于指定将要执行哪些测试,以及以何种顺序执行这些测试。在本节中,我们将创建一个调用,循环多次地执行测试。

  选择 File -> New -> Performance Schedule

  在 Performance Schedule 窗口中,点击 TestInvoker 工程,在页面下方的 Name 文本框中,填写将要创建的调度的名称,schedule1。点击 Finish。

  在调度的编辑界面,您可以添加用户组,测试以及其他属性,以便模拟实际测试情况。由于本文的意图是介绍如何使用 Rational Tester for SOA Quality 对 Web 服务进行功能测试,不考虑性能测试方面的问题,因此为了简单起见,我们将用户组定为单一用户。

  点击 Schedule Contents 编辑框的第二行,User Group。然后点击 Add 按钮,在弹出的选项列表中选择 Loop。

  在 User Group 下方,出现一个新的元素 loop,点击该元素,在右侧 Schedule Element Details 编辑区域中,将迭代次数指定为 5。这表明,测试将被重复执行 5 次,每一次执行都依次引用数据池中不同的数据。

  点击 Loop,然后选择 Add-> Test。

  在弹出的 Select Performance Test 窗口,选择测试 InvokerProcess.bpel_ws_1,点击 OK。

  图 20. 调度编辑界面

  调度编辑界面

  到这里,我们便完成了一个调度的创建工作。该调度模拟了这样一个场景,即一个测试用户对测试脚本迭代运行了六次。接下来,我们便可以应用该调用运行我们的测试脚本。

  运行测试

  接下来,我们将使用刚刚定义的调度执行测试。

  右键点击 TestInvoker 工程中的调度 schedule1,选择 Run as -> Performance Schedule。

  此时,弹出一个 Launch Schedule 窗口,您可以通过 Web Service Performance Report 视图,实时察看测试的运行状况。

  测试运行完毕后,我们将进入下一部分,对测试结果进行分析。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章