如何使用 Selenium 及 RFT 进行自动化的全球化测试(5)

发表于:2011-10-10来源:IBM作者:宋强, 挚陈,邢静点击数: 标签:
下面就可以利用这些方法进行脚本的编写,清单3给出了一个简单的应用。 清单3. 简单的应用实例 // 生成GVT的测试数据String str = gvp.TestDataGeneratel.GVTTestDa

  下面就可以利用这些方法进行脚本的编写,清单3给出了一个简单的应用。

  清单3. 简单的应用实例

 

// 生成GVT的测试数据
String str = gvp.TestDataGeneratel.GVTTestData.getNormalGVTData();
	
public void testMain(Object[] args) {			
//登陆网页,commontask里面有selenium提供的登陆网页的方法
CommonTask.login();
	sleep(3);
	info("新建一个Document文本");
	CommonTask.newDocument();
	sleep(3);
	info("输入GVT的测试数据");
	inputkeys(str);
	info("利用Toolbar改变字号");
	inputKeys("${SelectAll}");
	sleep(3);
	//选择菜单,selectMenu里面有selenium提供的选择菜单的方法
	Element.selectMenu(Menu.viewToolbarAdvanced);
	sleep(3);
	//单击鼠标左键,选择toolbar
	Element.click(Toolbar.FontSize);
	//单击鼠标左键,选择所选字号
	Element.click("link=36");
	sleep(3);
	String Fontsize = Toolbar.FontSize + "/span[1]/span[2]";
	//验证输入是否正确
Verify.verifyEquals("the Font Size is 36", "36", Element.getText(Fontsize));
}

  清单 3 给出了一个完整的脚本,该脚本是输入一段文字后对其进行字号的改变。在脚本中运用 Selenium 提供的选择菜单,单击鼠标左键等方法对测试用例进行 GVT 自动化测试,最后给出了验证方法。通过实际的操作证明,Selenium 和 RFT 的结合使用是一套可行的自动化测试方法

  需要注意的是,在编写脚本过程中,开发人员需要掌握 Xpath 的基本知识及使用方法。Selenium IDE 也提供了对输入的 Xpath 的语法验证,我们可以通过 Selenium IDE 对开发人员输写的 Xpath 的正确性进行验证。图 7 给出了一个简单的实例,如何应用 Selenium IDE 对 Xpath 的书写进行验证。

  图 7. Xpath 的正确性验证

图 7. Xpath 的正确性验证

  从图 7 中可以看出,如果 Xpath 书写正确,页面上就会将相应的位置标成绿色(“New”),如果书写错误 Selenium IDE 的 log 栏中就会出现错误信息,以便开发人员进行发现及修改。

  总结

  本文介绍一个新的自动化测试平台,利用 RFT 和 Selenium 结合使用对 GVT 进行自动化测试,Selenium 是软件工程师、设计人员和测试人员的工具箱中又一个有用且重要的工具。通过将该工具与持续集成工具相结合,团队就可以将验收测试自动化,并构建更好的软件测试方法。

原文转自:http://www.ltesting.net