科技行者

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

知识库

知识库 安全导航

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

Rational for SOA Quality简化服务集成

  • 扫一扫
    分享文章到微信

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

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

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

关键字:

  • 评论
  • 分享微博
  • 分享邮件
2.2 创建测试

  在本节中,我们将利用上一节中导入的 BPEL 文件,创建一个测试脚本。完整的测试脚本包括对 Web 服务的两次调用,分别对应 add 方法和 subtract 方法。其中对 add 方法的调用,是工具通过解析 BPEL 文件自动生成的,对于 subtract 方法的调用,是我们利用工具提供的功能手动进行添加的,我们将在下一节中进行介绍。现在,我们先来看一下如何通过 BPEL 文件,自动生成一个测试脚本。

  1. 选择 File -> New -> Other -> BPEL to Web Service Test,点击下一步
  2. 点击 Browse 按钮,从工作空间中选择 BPEL 文件,点击下一步。如图 6 所示

  图 5. 选择 BPEL 文件

  选择 BPEL 文件

  3、在 web service test generation 页面,指定业务流程中活动和序列 (sequence) 的处理方式,从而计算待测路径的数量。其中,每条路径将产生一个测试。整个页面分为 5 部分

  • Flow,选择如何处理 flow 中的并发序列。由于本文的例子只有一条路经,因此我们选择 Test only the longest path。
  • Switch,选择是否测试流程中的 otherwise 活动。
  • Throw,选择是否测试流程中的 throw 活动。
  • Invoke,选择是否测试 invoke 活动中内嵌的异常处理。

  最后,选中 Enable data correlation in generated tests,为 Web 服务调用中的参数启动自动创建引用(reference)的功能。

  4、点击 Recount paths,重新计算测试路径,我们可以看到在页面底部,显示 1 path(s) will be tested,表明将有一个测试被自动产生。点击下一步。

  图 6. 指定业务流程中活动的处理方式

  指定业务流程中活动的处理方式

  5、选择操作 InokerProcess.bpel_ws_1,点击下一步。

  6、选中 TestInvoker,在 Folder name 一栏填写 test1。将产生的测试放置于 TestInvoker 工程下的 test1 目录中。点击 Finish。

  图 7. 指定测试生成目录

  指定测试生成目录

  如果一切正常的话,您应该在工具左侧的 Test Navigator 视图中看到您的第一个 Web 服务测试。双击测试 InvokerProcess/test1/InokerProcess.bpel_ws_1,在右侧的 Performance Test 视图中展示了该测试的具体内容。在 Test Contents 区域,列出了测试的所有步骤,其中,add(“1”,”2”) 表示调用了 Web 服务中的 add 方法,输入的参数分别为 1 和 2。在这里,我们通过工具,自动创建了一个测试脚本。但在实际的测试中,这里建立的测试脚本往往是不能满足要求的,还需要对脚本进行一些额外的编辑工作。

  图 8. 测试内容

  测试内容

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

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

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