2017-07-25 6 views
0

私はアプリケーションで3つのアプリケーションが統合されており、3つのアプリケーションで同じキーワードを使用しているWebアプリケーション用のKeyword Driven Frameworkを使用しています。今はページタイトルが3つのアプリケーションで同じで、プログラムタイプに基づいてアプリケーションを実行したいからです。シングルファンクションライブラリ関数を使用してQTPで複数のアプリケーションを実行するにはどうすればよいですか?

関数ライブラリ1:

Function openBrowserUrl() 
Application one Function 
End Function 

関数ライブラリ2:

Function openBrowserUrl() 
Application Two Function 
End Function 

関数ライブラリ3:

Function openBrowserUrl() 
Application Three Function 
End Function 

は、今私は、その後、単一のユニークな機能として、それはすべき組み合わせたいです作品は

If App_one="Y" then 
Application one - use same unique function 
Different Credentials 
End If 

If App_Two="Y" then 
Application Two - use same unique function 
Different Credentials 
End If 

If App_Three="Y" then 
Application Three - use same unique function 
Different Credentials 
End If 

この1

+0

複数のアプリケーションを実行するとはどういう意味ですか? –

+0

3つのプログラムが1つのアプリケーションに統合されています。各プログラムはログインは異なりますが、モジュールと機能は同じです。 –

+0

は、3つの統合アプリケーションすべてで異なるログインページとオブジェクトプロパティですか? –

答えて

0

まあを達成するためにどのようなソリューションを提供してください、それは非常に簡単です...ただのパラメータの使用を作る、else文場合はいずれかを使用する必要はありません。

関数ライブラリ1:

Function openBrowserUrl() 
StrUserId = "ID1" 
StrPwd = "pwd1" 

f_Login(StrUserId, StrPwd) 
End Function 

関数ライブラリ2:

Function openBrowserUrl() 
StrUserId = "ID2" 
StrPwd = "pwd2" 

f_Login(StrUserId, StrPwd) 

End Function 

関数ライブラリ3:

Function openBrowserUrl() 
    StrUserId = "ID3" 
StrPwd = "pwd3" 

f_Login(StrUserId, StrPwd) 

End Function 

ログイン機能

f_Login(StrUserId, StrPwd) 
' Enter the code for login here. 
End function 

さらに、openBrowserUrl関数を1つに組み合わせることもできます。

Function openBrowserUrl(strURL, strUserId, strPwd) 

'open browser and login here 

End function 
+0

K、ログイン機能に来るときに、各関数ライブラリにログイン関数を書く必要がありますか? –

+0

ログインページのオブジェクトプロパティが3つのアプリケーションすべてで同じであると言えば、1つのログイン機能にパラメータ(別の資格情報)を渡すだけで済みます。今は3つのログイン機能を持つ必要はありません。 –

+0

kが、私は別の関数ライブラリに1つの関数ライブラリの1つの関数を呼び出す間に問題に直面している。 –

関連する問題