0

我想测试我网站的登录页面。我将在 Firefox 上使用 selenium IDE。我希望 Selenium 获取我的 user_data.txt 或 user_data.xls 文件的数据。将测试 100 个不同的用户名、电子邮件、密码。如何测试我想要的网站登录页面?谢谢您的帮助。

4

5 回答 5

0

您可以通过以下步骤执行此操作:

  1. 在“Selenium Core extensions”中导入 goto_sel_ide.js 文件
  2. 使用以下详细信息创建 googlesearch.js 文件 var quote=new Array("Saab","Volvo","BMW","Ford","Maruti","Honda","Suzuki");
  3. 在“Selenium IDE 扩展”中导入这个 googlesearch.js 文件。
  4. 单击确定按钮并重新启动 Selenium IDE 并按如下所示编写脚本。

store 0 looptimes while storedVars.looptimes <= 3 storeEval quote[storedVars.looptimes] searchKey open http://www.google.com type q ${searchKey} click btnG pause 2000 store javascript{storedVars.looptimes++;} endWhile

您需要在 username.js 文件中添加 100 个用户名

于 2012-05-02T09:49:06.390 回答
0

我认为在这种情况下最好的选择是扩展 IDE。

您可以定义一个while循环,一个用户名/密码/电子邮件生成器将其保存到一个.js文件并从选项链接到if - > Selenium Core Extensions

希望这可以帮助。

于 2012-05-01T12:35:07.287 回答
0

SeLite是我为此使用的。您需要下载它以及 SeLite SelBlocks Global,两者都可以在这里找到。我个人使用 json 文件而不是 excel 电子表格,但我相信这可以与 xml 以及 json 一起使用。如果做不到这一点,Mr Data Converter是一个非常可靠的从 xml 转换为 json 的工具。

seLite SelBlocksGlobal 是对原始SelBlocks的增强,因此这里应该有关于插件功能的更多信息

于 2015-02-05T23:13:53.450 回答
0

您可以使用 Selenium WebDriver 很容易地做到这一点。我使用 Visual Studio 2010 并为我的测试使用“DataSource”属性,您可以在其中指定一个文件(我使用 MTM 测试用例),然后根据需要访问测试运行变量。要使用属性,您需要在测试方法上方使用它:

[TestMethod, DataSource("parameters here")]

在深入使用它之前阅读它会很好,因为它非常有用,但应该根据您正在测试的内容进行计划。希望这可以帮助!

于 2012-05-01T22:03:55.107 回答
0

你也可以通过 Selenium IDE 使用一些插件来做到这一点。该插件名为 DataDriven,您可以在此处下载: http ://wiki.openqa.org/display/SEL/datadriven

我经常使用这个插件来递归数据文件并使用迭代 Selenium IDE 本机脚本中的记录。

于 2012-05-01T22:26:34.277 回答