我对JUnit非常陌生,但我想设置一些测试,这些测试如下所示。
我想我可以使用服务器端的http web请求调用一个网页,但我不确定如何与站点本身交互,即在表单中输入数据。
有什么想法吗?
谢谢
史蒂夫
发布于 2010-08-25 11:05:35
看看硒,它是一个用来测试web应用程序(和事实上的网站)的系统,您可以用java编写所有的测试。有一个名为碲的项目,它基于Selenium,但是Tellurium与groovy和DSL一起工作,一开始它可能更容易处理。
这是怎么工作的?
发布于 2010-08-25 11:05:17
你可以用硒来做这个。我建议您使用目前正在开发的版本2,并且应该很快就可以使用测试版(alphas已经可用)。
发布于 2010-08-27 06:03:11
你也可以利用网络的本质。没有真正的理由呈现一个表单,填写它并提交它来测试表单处理代码。表单的显示是一个HTTP请求,而提交是另一个请求。对表单提交代码进行测试是完全合理的,方法是模拟浏览器发送的内容,并断言其处理正确。
您确实需要确保表单呈现和提交测试代码是同步的,但也不一定需要完全集成。
有些工具允许在不启动浏览器的情况下进行测试。脑海中闪现的是HTMLUnit (还有其他的)。如果您发现Selenium很难编写,或者测试比较脆弱或不稳定,那么就找这样简单的工具吧。
https://stackoverflow.com/questions/3565174
复制相似问题