Web测试自动化

发表于:2010-8-09 15:11

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Agilelee(CSDNblog)    来源:51Testing软件测试采编

  Web测试自动化:通过Selenium (ThoughtWorks开发的)/WatiJ + JUnit/TestN 进行测试

  代码示例:

  public void test1() {

  //打开网站

  selenium.open("http://xxx.xxx.xxx/yyy");

  //通过Xpath 找到页面中的某个DOM对象

  selenium.select("xpath=//SELECT[@name='SBBUSYO']", "index=1");

  //模拟点击、输入等页面动作

  selenium.click("xpath=//input[@type='button']");

  //等待页面加载

  selenium.waitForPageToLoad("2000");

  //断言验证是否正确转向标题为“welcome”的页面

  assertEquals(selenium.getTitle(), "Welcome");

  }

  代码会启动IE或者firefox执行,这样就将单元测试可以覆盖到了开发的全部环节。我们公司现在使用的LoadRunner是协议级的测试,通过对get\post协议的分析进行测试。

  Selenium 是DOM级的测试,通过Xpath 寻找页面标签,验证是否实现了希望的功能。Selenium支持js,和多浏览器,所以还可以用于测试浏览器兼容性。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号