如何在RFT测试脚本中打开IE浏览器?
第一步,配置应用程序进行测试:
“配置”菜单 ——》 “配置应用程序进行测试。。。”,进入下面这个界面,默认三个自带的应用程序,点击“添加”加入IE。加入IE之后,点击运行测试是否配置成功
如果不成功,请按IE页面提示的步骤处理(非常详细)。
![](https://i-blog.csdnimg.cn/blog_migrate/51a13b7d30f0ab96c43e7886d32ef9d1.png)
第二步,新建RFT脚本,调用IE浏览器
1 package baidu2; 2 import resources.baidu2.baiduSearchHelper; 3 import com.rational.test.ft.*; 4 import com.rational.test.ft.object.interfaces.*; 5 import com.rational.test.ft.object.interfaces.SAP.*; 6 import com.rational.test.ft.object.interfaces.WPF.*; 7 import com.rational.test.ft.object.interfaces.dojo.*; 8 import com.rational.test.ft.object.interfaces.siebel.*; 9 import com.rational.test.ft.object.interfaces.flex.*; 10 import com.rational.test.ft.object.interfaces.generichtmlsubdomain.*; 11 import com.rational.test.ft.script.*; 12 import com.rational.test.ft.value.*; 13 import com.rational.test.ft.vp.*; 14 import com.ibm.rational.test.ft.object.interfaces.sapwebportal.*; 15 /** 16 * Description : Functional Test Script 17 * @author lenovo 18 */ 19 public class baiduSearch extends baiduSearchHelper 20 { 21 /** 22 * Script Name : <b>baiduSearch</b> 23 * Generated : <b>2014-10-20 下午11:34:22</b> 24 * Description : Functional Test Script 25 * Original Host : WinNT Version 6.1 Build 7601 (S) 26 * 27 * @since 2014/10/20 28 * @author lenovo 29 */ 30 public void testMain(Object[] args) 31 { 32 // 启动,已经配置好的被测应用程序 33 startApp("iexplore"); 34 35 } 36 }
正常情况下,启动成功了。
值得注意的地方:
1、JER的版本,要与IE版本适配。如果版本过低,请下载安装合适版本。
2、如果配置都做好了,还是无法使用脚本调用,启动IE请重启RFT,再试。
待学习的问题:
如何在使用脚本调用IE后,进入到自定义的URL,访问相应的WEB站点。
如何连接SQLSERVER?——java JDBC方式连接
连接
sqlserver2000的方法:
首先要下载JDBC驱动及其sqlserver SP3,安装完毕后,将JDBC下的lib文件夹的三个jar包(
C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib)添加到rft菜单项:项目-属性-Java构建路径-库。代码如下:
String sql;
Connection conn;
Statement stmt;
ResultSet rs;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
sql="select * from employee";
rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1)+"-"+rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
Connection conn;
Statement stmt;
ResultSet rs;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="";
conn= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
sql="select * from employee";
rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1)+"-"+rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
值得注意的地方:
JAVA访问2005,用到的 drivers和Connection.url形式与2000不同,驱动程序也不同必须从新下载
drivers=com.microsoft.sqlserver.jdbc.SQLServerDriver 2005
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=db
访问2005的jar文件只有一个,而2000有三个,2005的驱动下载: http://msdn2.microsoft.com/zh-cn/data/aa937724(en-us).aspx
drivers=com.microsoft.sqlserver.jdbc.SQLServerDriver 2005
Connection.url=jdbc:sqlserver://localhost:1433;DatabaseName=db
访问2005的jar文件只有一个,而2000有三个,2005的驱动下载: http://msdn2.microsoft.com/zh-cn/data/aa937724(en-us).aspx