首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试工程师的自动白盒/后端测试?

测试工程师的自动白盒/后端测试?
EN

Stack Exchange QA用户
提问于 2013-11-06 16:56:31
回答 2查看 5.4K关注 0票数 4

最近,我使用Selenium编写了许多UI测试,我也希望从后端进行更多的集成测试。

从这个开始有什么好的方法,我在哪里可以找到更多的资源呢?

我的团队在编写非常好的单元测试方面做得很成功,但我也想从后端学习和测试整个软件。我们也有xml提供给各种其他合作伙伴。

EN

回答 2

Stack Exchange QA用户

发布于 2013-11-07 04:43:20

我的工作假设你会熟悉这些工具所用的语言。如果你所在的团队正在编写单元测试,那么一个很好的起点可能会出现在他们身上。与编写单元测试的开发人员交谈,了解底层代码是如何工作的。在进行此操作的过程中,开始与他们讨论您正在处理的系统的不同层。

  1. 有数据库吗?也许您可以考虑编写一些直接执行数据库代码的测试。
  2. 中间层是什么样子的。UI或Applciation层是否调用任何服务?如果是这样的话,您可以通过模拟那些直接调用服务的代码来编写测试。
  3. XML -您可以通过执行静态比较或构建一个oracle来对xml文件进行验证,这些oracle可以告诉您要包含在文件中的结构和属性。
  4. 有API吗?你会怎么做呢?

为了测试应用程序的不同层,您可以做很多事情。并不是所有这些都必须是自动化的,但他们中的许多人能够而且将向它伸出援手。最重要的是站起来和人们交谈,并对你正在使用的系统感到好奇。

票数 7
EN

Stack Exchange QA用户

发布于 2013-11-08 17:50:33

我同意丹回答的所有问题。关于如何自动化web服务层的测试,有几个选项。您可以使用gui工具,如SOAPUI或JMeter,也可以使用库,如Rest或java替代。为了实现自动化,我通常喜欢从API或库开始,但最近我在JMeter和SoapUI方面也取得了成功。

使用这些工具中的任何一个,您可以创建一些内置的响应验证,它可以很简单(检查200个响应)复杂(将json或xml模式验证应用于响应,以及验证响应中的特定值)。我非常喜欢通过创建每个端点的验证请求函数来验证针对模式的xml和json响应。

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

https://sqa.stackexchange.com/questions/7095

复制
相关文章

相似问题

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