問題タブ [testcomplete]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
runas - TestComplete7 で RunAs を使用する際の問題
TestComplete7 での RunAs モードの実行に問題があります。私が使う:
しかし、成功しませんでした。
次のエラーが表示されます。
管理者モードで TestComplete を実行しており、TestComplete ヘルプで説明されているようにすべてを実行しました。
java - Javaコードからbatファイルを実行して、txtファイルで目的の結果を取得します-できません:(
次の問題があります。testcompleteテストを実行するbatファイルを入手しました。testcompleteでテストが終了すると、アプリが閉じて終了コードがバットに返されます。まだbatファイルにresultというtxtファイルを作成し、終了コードに応じて成功、失敗などを書き込みます。Windows7でそのbatファイルを実行すると、テストが実行され、終了した後にresult.txtが表示されます。ファイルに必要な情報が表示されます。しかし、Javaコードからこれと同じbatファイルを実行するだけの場合:
Process p1 = Runtime.getRuntime().exec(batch);
テストが終了した後、ファイルは表示されません。これを正常に機能させる方法はありますか?何を変更すればよいですか?
スクリプトコードはそのようなものではありません:
java - Javaコードからbatファイルを実行し、それがTestCompleteスクリプトを実行するのを待ちます - できません:(
以前のトピックに関連するこの質問を書いています。
javaコードからbatファイルを実行して、txtファイルで目的の結果を取得します-できません:( 簡単に言うと、batファイルを実行するプログラムをJavaで書きました。このバット ファイルは、デスクトップ アプリケーション テストを実行する TestComplete8 スクリプトを実行します。テストが終了すると、bat ファイルは result.txt というファイルを生成し、テストに関する情報を出力します。現在、別の問題に悩まされています。Java コードから、バットの実行が完了するまで待ちたいと思います。そのために、result.txt というファイルが存在するまでループします。私が推測する最も良い解決策ではありませんが、うまくいくと思い、さまざまな解決策も試しました。何が起こるかというと、正常にループしてファイルが存在するまで待機しますが、testcomplete はテストを実行しません。testcomplete が実行されるため、非常に奇妙です。テストが開始され、AUT も開始されることがわかりますが、何も起こりません。Testcomplete は任意のオブジェクトを待機しており、' 任意の場所をクリックすると、事前定義されたアクションの時間がなくなるまで待機します。コードで待機せずにテストを実行すると、すべて問題ありません。待機が有効になっているときにテスト中に何も起こらない理由と、do-whileまたはwaitFor()を削除するだけで正常に動作する理由、または別のスレッドで実行しようとしてもうまくいかない理由がわかりません。:(
OSに何らかの形で関連している可能性があり、プロセスとしてバットのようなものを実行し、バットがtestcompleteまたはsthのような子プロセスを実行するため、プロセスと関係があると感じています。回答ありがとうございます
尋ねられたソースコード: 今、私は変更されたバットファイルで解決策を試していました:
最新バージョンで実行して待機するコードは次のとおりです。
delphi - TestComplete スクリプトでの TTabSet の操作
VBScript (テスト自動化で使用) を介して Delphi アプリケーションの TTabSet タブをクリックしようとしていますが、ページ座標を使用しないとうまくいきません。このタブ クラスを使用した経験のある人はいますか?
TestComplete の Object Spy を使用すると、各タブの RTTI - TabIndex を表示できますが、それを clicktab メソッドに渡して選択することができないようです (TestComplete は、タブが見つからず、アイテムが 0 個存在するというエラーを報告します)。
TestComplete を作成した人に尋ねたところ、TTabSet はサポートされているタブ コントロールではないとのことでしたが、おそらく TTabSet のネイティブ メソッドのいくつかを使用して機能させることができるとのことでした。
何か案は?
testing - 自動化ツール TestComplete でテスト ケースを作成する方法
要件に応じてテスト ケースを作成するにはどうすればよいですか。
例: 多くのフィールドを持つフォームがあります。父の名前というフィールド名が 1 つあります。ここで、ユーザーがこのフィールドに文字列のみを挿入する必要があり、数値は受け入れられないようにします。
そのようなケースを実行し、ツールを使用してテストを行いたいです。TestComplete でこれを行うにはどうすればよいですか?
vbscript - TabIndexを介してTTabSetでタブを選択するときにクリックイベントを発生させる方法は?
プロパティTTabSet
を使用してタブを選択する TestComplete テストがあります。TabIndex
それはうまくいきます。ただし、そのタブの一部のオブジェクトでは、クリック イベントを有効にする必要があることに気付きました。TabIndex
とはいえ、何らかのクリック イベントを使用してタブ項目を選択するにはどうすればよいですか?
automated-tests - リモートヘッドレスESXi仮想マシンで自動GUIテストを実行するにはどうすればよいですか?
TestCompleteを使用してESXi仮想マシンで自動GUIテストをセットアップしようとしています。問題は、私が理解しているように、ESXi仮想マシンへのリモートデスクトップ接続が確立されていない場合、TestCompleteが画面キャプチャを実行してGUIテストを自動化することが不可能なことです。私が理解している限り、これは、誰も表示していないときにWindowsがユーザーインターフェイスを生成しないという事実によるものです。
他の人がこの問題を経験したと確信しています。どのようにそれを解決しましたか?テストを実行する前にリモートデスクトップ接続を自動的に起動するサードパーティのコンピューターを使用していますか?
ヘッドレス仮想マシンから別の仮想マシンにリモートデスクトップを起動して、誰かが見ているように見せかけることは可能でしょうか?
私が考えたことのない他のよりスマートなソリューションはありますか?
delphi - 変数を含む配列の作成
私は Delphi に比較的慣れていないので、ご容赦ください。基本的に、英語またはフランス語に翻訳された環境でテストしているかどうかに基づいて、変数を異なる値として設定する必要があります。これらの TC スクリプトのすべてのメニューは、名前によってアクセスされ、フランス語では同じではありません。ただし、メニュー内の位置によってアクセスできます[4|2]
。
定数のリストがあり、MenuItem1 を設定する配列を設定したいと思いFile|New
ます。 [4|2]
tcDecimalSeparator <> '.'
これは理にかなっていますか?これを行うための最も簡単な/最良の方法は何ですか?
おそらくデータ駆動型のテストでこれをすべて設定できることはわかっていますが、リリース前にスクリプトをそれほどやり直したくありません。
testcomplete - オブジェクトクラス名をパラメータにする
さまざまな画面のレポート オプションを処理する TC スクリプトがあります。ウィンドウ クラス名は画面ごとに変わります。また、このスクリプトを翻訳された環境で動作させたいので、ウィンドウ キャプションも変わります。最初の部分は正しく動作しますが、ウィンドウ名の変更をどのように考慮すればよいですか? キャプションを削除すると、あいまいなウィンドウ認識エラーで TC が爆発します。
現在のコード スニペット (1 つの画面のキャプション付き):
キャプションを省略できるように、クラス名を入力されるパラメーターとして設定できますか? もしそうなら、どうすればこれを行うことができますか?
頭…痛い。
ありがとう!
testing - 複数のアプリケーションシナリオでの自動テストに最適なソリューション
次のシナリオで、4つのアプリケーションを使用して自動UIテストツールを選択しようとしています。
- アプリ1WEBUIを備えた1つのアプリケーション
- アプリ21フレックスアプリケーション
- アプリ31つのhtml5アプリケーション
- app 4WPFUIを備えた1つのアプリケーション
したがって、理想的には、オールインワンソリューションを探しています。SilkTest、TestComplete、Seapine QA Wizardなど、WEB(アプリ1、2、3)とWPF(アプリ4)の両方のテストを処理できるもの。
ただし、アプリ4はまもなく廃止され、テストの必要性もなくなります。WEBUIアプリケーションだけを残します。そのシナリオでは、私はSeleniumを使用しますが、ここで問題はありません。
それで、
質問1:将来的にはWEBアプリケーションのテストにのみ使用されることを知っていても、オールインワンソリューションをお勧めしますか?もしそうなら、どのツールが最適だと思いますか?
質問2:WebアプリにSeleniumを使用することを選択した場合でも、WPFをテストするための何かが必要です。私はプロジェクトホワイトを見ています。それは仕事に最適なツールでしょうか、それとも他の何かを検討する必要がありますか?