Selenium关键字驱动测试

Selenium关键字驱动测试,selenium,keyword,Selenium,Keyword,关键字驱动测试是否可以使用Selenium实现?如果是的话,具体如何以及在哪里可以了解更多信息?一个简单的例子可以帮助我开始:) 谢谢 是的。但是关键字驱动测试并不是Selenium所特有的。Selenium只是以自动化方式与浏览器UI元素交互的工具/框架。关键字驱动的测试框架通常独立于自动化工具。尝试通过谷歌搜索关键字驱动的测试自动化框架开始吧。是。但是关键字驱动测试并不是Selenium所特有的。Selenium只是以自动化方式与浏览器UI元素交互的工具/框架。关键字驱动的测试框架通常独立于

关键字驱动测试是否可以使用Selenium实现?如果是的话,具体如何以及在哪里可以了解更多信息?一个简单的例子可以帮助我开始:)


谢谢

是的。但是关键字驱动测试并不是Selenium所特有的。Selenium只是以自动化方式与浏览器UI元素交互的工具/框架。关键字驱动的测试框架通常独立于自动化工具。尝试通过谷歌搜索关键字驱动的测试自动化框架开始吧。

是。但是关键字驱动测试并不是Selenium所特有的。Selenium只是以自动化方式与浏览器UI元素交互的工具/框架。关键字驱动的测试框架通常独立于自动化工具。试着用谷歌搜索关键字驱动的测试自动化框架来开始吧。

使用Selenium作为后端是此类测试的一个好选择。我已经编写了几个脚本,加载CSV文件,手动编码表格,或者使用自动生成器来驱动测试

然而,TestPlan中的语言足够清晰,典型的非程序员可以使用它。这进一步减轻了麻烦。例如,下面是一个提交表单的简单脚本

GotoURL http://mydomain.com/
SubmitForm with
  %Params% with
    %name% Tom
    %age% 45
  end
end

Check //p[@class='success']
这将转到页面,提交表单,并确保结果具有特定元素(使用XPath,但还有其他谓词来定位内容)。

使用Selenium作为后端是此类测试的良好选择。我已经编写了几个脚本,加载CSV文件,手动编码表格,或者使用自动生成器来驱动测试

然而,TestPlan中的语言足够清晰,典型的非程序员可以使用它。这进一步减轻了麻烦。例如,下面是一个提交表单的简单脚本

GotoURL http://mydomain.com/
SubmitForm with
  %Params% with
    %name% Tom
    %age% 45
  end
end

Check //p[@class='success']
这将转到页面,提交表单,并确保结果具有特定元素(使用XPath,但还有其他谓词来定位内容)。

这是一种使用Selenium 1或2/webdriver表示页面的方法,您可能会感兴趣。通过正确的设置,您的测试变得可读,并且在支持代码完成的IDE中,编写起来很简单

我知道这并不是您想要的,但它提供了出色的抽象,并使测试可读性和功能强大。您可以使用简单的语言模拟测试流,然后在以后填写。

这是一种使用Selenium 1或2/webdriver表示页面的方法,您可能会感兴趣。通过正确的设置,您的测试变得可读,并且在支持代码完成的IDE中,编写起来很简单


我知道这并不是您想要的,但它提供了出色的抽象,并使测试可读性和功能强大。您可以用简单的语言模拟测试流,然后在以后填充。

Open2Test类似于附加样式的关键字驱动框架。 它的目的是取代从编写测试代码到编写关键字。 但是我不确定是否有人真的在用它。网上的信息太少了


Open2Test类似于附加样式的关键字驱动框架。 它的目的是取代从编写测试代码到编写关键字。 但是我不确定是否有人真的在用它。网上的信息太少了

你可以研究“机器人框架”。这些文档也可以在wikipage中找到

它承诺将代码替换为关键字

你可以研究“机器人框架”。这些文档也可以在wikipage中找到

它承诺将代码替换为关键字


看看随即插即用关键字驱动模型提供的测试自动化框架


看看随即插即用关键字驱动模型提供的测试自动化框架


谢谢!我在回答另一个问题时得到了这个建议,所以我已经开始应用它了。谢谢!我在回答另一个问题时得到了这个建议,所以我已经开始应用它了。谢谢。现在我不知道TestPlan,但我会试试看。TestPlan的链接现在转到一个通用的“此域正在出售”网站。谢谢。现在我不知道TestPlan,但我会试试看。TestPlan的链接现在转到一个通用的“此域待售”站点。Robot Framework也已经为Selenium提供了现成的绑定:Robot Framework也已经为Selenium提供了现成的绑定: