我们可以使用Selenium Webdriver或Watir WebDriver来自动化Restful API吗?

时间:2014-07-10 09:42:05

标签: rest selenium-webdriver automated-tests watir-webdriver

我们可以使用Selenium Webdriver或Watir WebDriver来自动化Restful API吗? 我们可以使用任何工具来自动化Restful API吗?

3 个答案:

答案 0 :(得分:1)

你可能会破解一个可怕的解决方案,但你真正想要的是休息客户:

https://github.com/rest-client/rest-client

它专为您描述的用例集而设计。

答案 1 :(得分:0)

我只使用REST-Assured来填充Selenium测试的测试数据,这非常有效。 看看API的简单易用,你可以轻松地自动化你的Restful API,或者SOAPUI将是你最好的选择。 https://code.google.com/p/rest-assured/

答案 2 :(得分:0)

除了创建WebDriver将使用的UI之外,不确定如何使用WebDriver进行Restful API测试。如果这是方法,那么测试将比使用rest-client慢得多且复杂得多。

我们使用rest-client,而不是SoapUI,因为我们也重复使用相同的代码来设置和拆除Watir-WebDriver测试。

SoapUI也可以运行,并且可能更快地提供测试,但使用rest-client以保持UI测试快速可靠有很多价值。

在考虑负载和性能测试时,我们正在考虑flood.io,SoapUI / LoadUI和SOASTA。如果我们使用flood.io,我们仍然会使用rest-client并重新使用相同的代码。