首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动化测试web服务

自动化测试web服务
EN

Stack Overflow用户
提问于 2013-04-18 02:04:06
回答 5查看 24.1K关注 0票数 12

我在一个中端团队工作&我一直在使用SOAP手动测试web服务。我的任务是让回归测试用例自动化。我们现在没有任何自动化团队&因此,我可以完全自由地使用任何我想使用的工具&让我的经理知道哪个工具适合well..But,我还没有学习自动化测试。有没有人建议哪种工具是中端自动化测试的好工具?我们有许多服务,我们用SAP中的结果来验证结果。例如,如果我在Midtier中测试商品的价格,我应该去检查返回的价格是否与SAP中的价格匹配。我已经手动做了这件事,我登录SAP,进入提供的交易代码,检查商品的价格,有没有人能想到什么好的自动化测试工具,我可以处理这种情况?

EN

回答 5

Stack Overflow用户

发布于 2013-08-27 20:17:29

我正在处理一个类似的请求。因为客户已经使用soapUI (OS)自动化了一些服务,所以我的工作就有点困难了。

操作系统版本没有数据源、数据循环测试步骤来创建数据驱动测试套件,但总是有解决办法的。

您甚至可以使用开源版本来实现这三种流行的自动化框架。

  1. 操作驱动框架-要将此框架应用于soapUI,您必须在服务的设置、执行和验证中确定一些常见的测试步骤。一旦确定,在测试套件和/或测试用例中将它们分离出来,并简单地调用适当的测试套件/测试步骤。

例如:我有一个测试步骤,它验证了服务已经在数据库中输入了一个订单,所以我将创建一个测试套件+测试用例,并在其中添加一个jdbc测试步骤,以根据我提供的数据搜索订单id。查询将被参数化。在实际的脚本中,我将执行服务并提取运行db查询所需的所有值。这些值将使用run test测试步骤传递给可重用的测试用例。

要记住的几件事是,如果你有大量的测试用例/参数,并且认为服务需要修改,那么将这些参数放入一个excel文件中,并使用groovy从测试套件设置脚本区域加载它们。

您将需要scriptom api来使用excel或Jxl (稍微复杂一点的implementation)

  • Data驱动框架),在这个框架中,您基本上可以确定希望在服务上运行的不同场景,并使用相关数据填充excel,然后使用groovy和scriptom或jexcel或jxl api循环访问excel中的所有行,并使用不同的数据元素执行服务。

  • 关键字驱动框架--这可能是所有实现中最复杂的框架,因为它需要你做大量的规划、开发等工作。我目前正在设计这样一个框架。如果没有保密协议,我会和你分享一些细节。

我也知道你是groovy的新手,你应该去看看soapUI和groovy的网站,他们有很多非常好的例子,记住总是有stackoverflow来回答你的问题。

让我知道你的努力取得了什么进展。

票数 7
EN

Stack Overflow用户

发布于 2013-04-25 17:04:36

我们在一个大型项目中所做的是使用许多连接的遗留系统(200+服务):

  • 对于每个服务,我们创建了带有适当断言的SoapUI项目,这些断言反映了服务的优点(连通性、功能性等)
  • 我们设置了Hudson来运行这些服务的SoapUI项目列表。所有执行的服务都会被记录(请求、响应)
  • 我们创建了ant作业来分析记录的响应并创建每日报告(也在Hudson上运行)

我们还通过在服务器日志中搜索模式来触及异步服务。这里重要的是要有一个SoupUI项目创建约定(命名、所需的断言等)。

票数 2
EN

Stack Overflow用户

发布于 2013-04-18 02:25:20

我在类似的情况下所做的(需要测试一个非常复杂的第三方应用程序,它往往有反复出现的质量问题):我使用常规的JUnit 4环境编写了一些单元测试,但不是测试本地java类,而是执行web服务调用并检查响应。如果需要在SAP /3后端验证结果,也可以使用http://service.sap.com/connectors提供的Java Connector (JCo)。缺点是-您显然需要知道如何在Java中编写测试代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16067021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档