最近,我使用Selenium编写了许多UI测试,我也希望从后端进行更多的集成测试。
从这个开始有什么好的方法,我在哪里可以找到更多的资源呢?
我的团队在编写非常好的单元测试方面做得很成功,但我也想从后端学习和测试整个软件。我们也有xml提供给各种其他合作伙伴。
发布于 2013-11-07 04:43:20
我的工作假设你会熟悉这些工具所用的语言。如果你所在的团队正在编写单元测试,那么一个很好的起点可能会出现在他们身上。与编写单元测试的开发人员交谈,了解底层代码是如何工作的。在进行此操作的过程中,开始与他们讨论您正在处理的系统的不同层。
为了测试应用程序的不同层,您可以做很多事情。并不是所有这些都必须是自动化的,但他们中的许多人能够而且将向它伸出援手。最重要的是站起来和人们交谈,并对你正在使用的系统感到好奇。
发布于 2013-11-08 17:50:33
我同意丹回答的所有问题。关于如何自动化web服务层的测试,有几个选项。您可以使用gui工具,如SOAPUI或JMeter,也可以使用库,如Rest或java替代。为了实现自动化,我通常喜欢从API或库开始,但最近我在JMeter和SoapUI方面也取得了成功。
使用这些工具中的任何一个,您可以创建一些内置的响应验证,它可以很简单(检查200个响应)复杂(将json或xml模式验证应用于响应,以及验证响应中的特定值)。我非常喜欢通过创建每个端点的验证请求函数来验证针对模式的xml和json响应。
https://sqa.stackexchange.com/questions/7095
复制相似问题