RFT读取配置文件的例子Word文档格式.docx
- 文档编号:19281972
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:21
- 大小:29.55KB
RFT读取配置文件的例子Word文档格式.docx
《RFT读取配置文件的例子Word文档格式.docx》由会员分享,可在线阅读,更多相关《RFT读取配置文件的例子Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
publicclassLoginObjectextendsGetterMethod{
publicstaticStringUSERNAME="
Email"
;
publicstaticStringPASSWORD="
Passwd"
publicstaticStringSIGNIN="
Signin"
publicstaticStringLINK="
Gmail"
publicGuiTestObjectgetButton_SignIn()
{
GuiTestObjectgto=getSubmitButton(SIGNIN);
returngto;
}
publicTextGuiTestObjectgetText_Email()
TextGuiTestObjectgto=getEditText(USERNAME);
publicTextGuiTestObjectgetText_passwd()
TextGuiTestObjectgto=getEditPassword(PASSWORD);
publicGuiTestObjectgetlink()
GuiTestObjectgto=getObjectLink(LINK);
returngto;
}
用例层:
编写测试用例的脚本的地方,一般用于实现业务流程的测试。
packagetestCase;
importresources.testCase.LoginHelper;
importiterator.DataIterator;
importjava.util.HashMap;
importcom.rational.test.ft.*;
importcom.rational.test.ft.object.interfaces.*;
importcom.rational.test.ft.object.interfaces.SAP.*;
importcom.rational.test.ft.object.interfaces.WPF.*;
importcom.rational.test.ft.object.interfaces.dojo.*;
importcom.rational.test.ft.object.interfaces.siebel.*;
importcom.rational.test.ft.object.interfaces.flex.*;
importcom.rational.test.ft.object.interfaces.generichtmlsubdomain.*;
importcom.rational.test.ft.script.*;
importcom.rational.test.ft.value.*;
importcom.rational.test.ft.vp.*;
importcom.ibm.rational.test.ft.object.interfaces.sapwebportal.*;
importapplicationOmon.*;
importlib.*;
importjava.io.InputStream;
importjava.util.Iterator;
importjava.util.List;
importjava.util.Map;
//BEGINcustomimports
//TODO:
Addcustomimportshere.
//ENDcustomimports
/**
*Description:
FunctionalTestScript
*
*@author*******
*/
publicclassLoginextendsLoginHelper{
/**
*ScriptName:
<
b>
Login<
/b>
Generated:
Dec2,20102:
42:
01PM<
FunctionalTestScriptOriginalHost:
WinNTVersion5.1
*Build2600(S)
*@since2010/12/02
*@author***
LoginObjectlf=newLoginObject();
//ExcelDataed=newExcelData();
publicvoidtestMain(Object[]args){
SetGetPropertys=null;
DataLoaddl=newDataLoad();
dl.loadData();
startBrowser("
InternetExplorer"
dl.getURL());
sleep(10);
lf.getlink().click();
sleep
(1);
try{
s=dl.getProperty("
001"
);
lf.getText_Email().setText(s.getEmail());
lf.getText_passwd().setText(s.getPwd());
}catch(Exceptione){
System.out.println("
ReadExcelfialure!
"
}
lf.getButton_SignIn().click();
属性设置:
SetGetProperty.java
publicclassSetGetProperty{
publicStringemail="
//EamilAddress
publicStringpwd="
//Password
publicStringgetEmail(){
returnemail;
publicvoidsetEmail(Stringemail){
this.email=email;
publicStringgetPwd(){
returnpwd;
publicvoidsetPwd(Stringpwd){
this.pwd=pwd;
Script方法,GetterMethod.java
importjava.util.ArrayList;
importcom.rational.test.ft.object.interfaces.BrowserTestObject;
importcom.rational.test.ft.object.interfaces.RootTestObject;
importcom.rational.test.ft.script.RationalTestScript;
publicclassGetterMethodextendsRationalTestScript{
*htmlBrowser:
withdefaultstate..class:
Html.HtmlBrowser.browserName:
*MSInternetExplorer
protectedBrowserTestObjectbrowser_htmlBrowser(){
returnnewBrowserTestObject(getMappedTestObject("
browser_htmlBrowser"
));
withspecifictestcontextandstate..class:
*Html.HtmlBrowser.browserName:
MSInternetExplorer
protectedBrowserTestObjectbrowser_htmlBrowser(TestObjectanchor,
longflags){
returnnewBrowserTestObject(
getMappedTestObject("
),anchor,flags);
/*-------------------------FindLinkSTART--------------------------------------*/
*Gmail:
withdefaultstate..text:
Gmail.id:
.href:
*.class:
Html.A.title:
.name
*:
.classIndex:
5
publicGuiTestObjectgetObjectLink(Stringname){
GuiTestObjectlink=null;
RootTestObjecttestObj=getRootTestObject();
link=getObjectLink("
.text"
name);
returnnull;
returnlink;
publicGuiTestObjectgetObjectLink(Stringname,Stringvalue){
link=getObjectLink(null,name,value);
publicGuiTestObjectgetObjectLink(TestObjectroot,Stringname,
Stringvalue){
link=getObjectLink(root,name,value,0);
Stringvalue,intindex){
doubletimer=0;
doubletimeEnd=20;
doubleaddTime=1;
if(root==null){
root=getRootTestObject();
while(timer<
timeEnd){
TestObject[]to=root.find(atList(atDescendant("
.class"
"
Html.A"
name,value)));
if(to.length>
0){
link=(GuiTestObject)to[index];
link.waitForExistence();
returnlink;
}
sleep(addTime);
timer=timer+addTime;
}
/*-------------------------FindLinkEND--------------------------------------*/
/*--------------------------------------------------------------------------------------------------------*/
/*--------------------------FindTXETBOXSTART-----------------------------------*/
publicTextGuiTestObjectgetEditText(Stringname){
TextGuiTestObjectobj=null;
obj=getEditText(null,"
.name"
name,0);
returnobj;
publicTextGuiTestObjectgetEditText(Stringname,Stringvalue){
obj=getEditText(null,name,value,0);
publicTextGuiTestObjectgetEditText(TestObjectroot,Stringname,
obj=getEditText(root,name,value,0);
TextGuiTestObjectText=null;
Html.INPUT.text"
Text=(TextGuiTestObject)to[index];
Text.waitForExistence();
returnText;
returnText;
/*--------------------------FindTEXTBOXEND-------------------------------------*/
/*--------------------------FindTXETPASSWORDSTART-----------------------------------*/
publicTextGuiTestObjectgetEditPassword(Stringname){
obj=getEditPassword(null,"
publicTextGuiTestObjectgetEditPassword(Stringname,Stringvalue){
obj=getEditPassword(null,name,value,0);
publicTextGuiTestObjectgetEditPassword(TestObjectroot,Stringname,
obj=getEditPassword(root,name,value,0);
TextGuiTestObjectTextPwd=null;
Html.INPUT.password"
TextPwd=(TextGuiTestObject)to[index];
TextPwd.waitForE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RFT 读取 配置文件 例子
![提示](https://static.bdocx.com/images/bang_tan.gif)