2017-07-09 12 views
1

ReadyAPIテストをJavaコードと統合する際に、認証を設定する方法はありますか?SoapUIProTestCaseRunnerで認証ヘッダーを設定する方法は?

#status# : HTTP/1.1 403 Forbidden in java console 
SoapUIProTestCaseRunner runner = new SoapUIProTestCaseRunner(); 
runner.setProjectFile("C://APILOcal//activations.xml"); 
runner.setTestSuite("ServiceSOAP TestSuite"); 
runner.setTestCase("createContractBundle TestCase"); 
runner.setTestStepCount(3); 
//runner.setGlobalProperties(new String[]{"Authorization: Basic admin=admin"}); 
//runner.setCustomHeaders(new String[]{"Authorization: Basic admin=admin"}); 
//runner.setUsername("admin"); 
//runner.setPassword("admin"); 
//runner.setWssPasswordType("PasswordText"); 
runner.run(); 

案内してください:私はエラーを取得します。

答えて

0

SOAPUIプロジェクト内のリクエストには認証が必要です。ユーザー名/パスワードの値は明示的に設定することも、任意のレベルのプロジェクト、テストスイートなどからカスタムプロパティに設定することもできます。

+1

ありがとうございました。私はすでにReady APIで認証を設定しています。そこでは正常に動作します。今、私はJavaから同じリクエストをトリガーしたいと思います。私は同じJavaコードを使用しています。ここで問題となるのは、Javaコードでの認可(Ready APIで起動している)について言及する方法です。提案してください。 – Mahima

0

問題は解決しました。最初に、認証はステップレベルのテストに設定されました。 準備完了のAPIでプロジェクトレベルで認証を設定し、Javaコードを実行すると、処理が完了し、要求が正常に実行されます。ありがとう!

関連する問題