WEB开发网
开发学院软件开发Java 追求代码质量: 使用 Selenium 和 TestNG 进行编程... 阅读

追求代码质量: 使用 Selenium 和 TestNG 进行编程式测试

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 现在就可以通过使用 ID widget(输入值)和 submit(单击按钮)与该 HTML 表单进行编程式交互,如清单 3 所示:清单 3. 驱动简单的 Web 页面driver.type("widget","pg98-01");driver.click(

现在就可以通过使用 ID widget(输入值)和 submit(单击按钮)与该 HTML 表单进行编程式交互,如清单 3 所示:


清单 3. 驱动简单的 Web 页面
driver.type("widget", "pg98-01");  
driver.click("submit"); 
driver.waitForPageToLoad("10000"); 
//assert some return value... 

Selenium 中用于和 Web 页面元素进行交互的 API 非常的直观。对于输入字段,我可以使用 type() 方法将值与 ID 关联起来。如果需要的话,可以通过编程 click 按钮。在清单 3 中,我将 click 设置为 10 秒的等待时间 —— 足够表单提交请求完成处理。当 FindWidget.groovy 中的代码运行其内容并返回响应后,我可以使用该响应来查找特定页面元素,并验证所有内容是否正常工作。

Selenium 和 TestNG

TestNG 以其灵活性和参数化 fixture 成为定义 Selenium 的驱动验收测试的首选。TestNG 能够定义测试依赖项并返回失败的测试,以及其易用性,使得 Selenium-TestNG 成为吸引人的组合。

让我们首先从一个能够允许用户创建、查找、更新或删除小部件的 Web 应用程序开始。创建一个小部件需要三个属性:名称、类型和定义。图 1 显示了创建小部件的表单:


图 1. 创建小部件的 Web 表单
追求代码质量: 使用 Selenium 和 TestNG 进行编程式测试

请注意:表单元素的类型是具有三个不同选项的下拉列表,如图 2 所示:


图 2. 包含下拉列表的 Web 表单
追求代码质量: 使用 Selenium 和 TestNG 进行编程式测试

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:追求 代码 质量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接