我正在用groovy编写一个使用grails的应用程序,它需要自动使用几个网站。因此,我需要一些东西来执行类似于功能web应用程序测试的任务,而不需要浏览器。我也希望它尽可能的轻量级,当然也是完全无头的。
到目前为止,我知道有两种选择。Canoo有一个很好的grails插件,还有一个firefox记录器插件和EasyB/JWebUnit,可以用Selenium录制。
Canoo看起来很笨重,我不知道该怎么做才能让它在grails服务中整齐地运行。
也许我对此的思考是错误的。这里有人用Java或Groovy做过这样的事情吗?在命令行上退出到curl是不是更好呢?
发布于 2011-08-31 18:02:28
你有没有想过只发送你的web请求?也许你不需要一个成熟的无头浏览器和像这样的代码
def html = new Url("http://example.com").text对你的应用程序来说足够了吗?
当您必须单击虚拟按钮时,测试工具或框架非常有用。但是如果你只需要远程控制一个网站,发送一个请求就足够了。
如果你需要发送POST请求和处理,那么Url-Class是不够的。但是您可以使用http构建器来代替。这里有两个URL可以帮助你入门:
https://stackoverflow.com/questions/7255150
复制相似问题