1

我正在编写一个自动化测试脚本。到目前为止,Selenium 帮助了我。现在,我有一个测试用例,我应该在其中篡改请求并添加参数,然后提交请求。我是通过使用 tamperdata 手动完成的。

我现在想自动化这个测试用例。问题是,selenium 没有记录我添加参数然后提交请求的操作。我知道 selenium 是一种记录播放的工具。如果它无法记录篡改数据或做错了,有人可以确认我吗?

如果不能,您如何使这些测试用例自动化。

4

1 回答 1

0

Selenium 确实不是为这种类型的工作而设计的。如果普通用户不能发出被篡改的请求(没有 Firebug 等),那么 Selenium 通常也不能。无论如何,您可以拥有 FireBug:如何在 Selenium WebDriver (Selenium 2) 中运行 Firebug?. 控制它,这就是问题所在——我认为这不值得研究。

做到这一点的一种方法可能是HttpUrlConnection在 Java 中,在 Java 中发出和发送请求......请参阅那些 SO 问题:如何在 Java 中发送 HTTP 请求?,使用 java.net.URLConnection 来触发和处理 HTTP 请求

于 2012-04-25T22:03:39.843 回答