問題タブ [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.
delphi - TestComplete でカスタム コントロールをよりテストしやすくする
(これは TestComplete フォーラムの方が良いかもしれませんが、とにかくここで試してみようと思いました)
TestCompleteを使用したDelphi 2010アプリケーションの自動テストを検討しています。アプリケーションが使用するメイン コントロールは、 TCustomControlから直接派生する独自のカスタム コントロールです。
(参考までに、コントロールは、テキストを含むボックスを表示するダイグラム ツールのようなものです。これらのボックスは選択できます。コントロールは、選択を含めて完全にカスタム描画されます)。
これをより TestComplete に適したものにして、そこからデータを読み取れるようにすることを検討しています (たとえば、どのデータがコントロールにロードされているか、どのデータが選択されているか)。
また、私たちのアプリケーションは MVC アーキテクチャを使用し、インターフェイスを多用していることにも言及しておく必要があります。TestCompletes デバッグ エージェントはインターフェイスに関する型情報を返すことができないように見えるため、インターフェイスからデータを取得できません。これが私たちの問題の根源だと思います
私はこれら2つのアプローチを検討しています:
現在選択されているボックスに関する情報を返す新しいプロパティをコントロールに追加します。ボックス内のテキスト、画面上の位置、階層パスなど、TestCompletes デバッグ エージェントを介してそれらにアクセスします。
TestComplete 用のカスタム コントロール アドオンの作成を検討してください (Delphi コントロールでこれを実行できるかどうかさえわかりません)。
最初のアプローチの問題は、使用されていない場合、リンカーがプロパティと関数を削除することが多いことです。デバッグ ビルドではなく、テスト用にリリース ビルドを使用したいと考えています。
誰かがこれについて何かアドバイスやこの種の経験を持っていますか?
ありがとう
編集: SDK のヘルプを読みましたが、カスタム コントロール アドオンは .net および WPF コントロールに対してのみ作成できます。
testing - コマンド ラインから管理者としてアプリ (TestComplete) を実行する方法
シナリオ....
いくつかの UI テストを自動化するための powershell スクリプトを作成しています。リポジトリからコードをチェックアウトし、インストーラーをビルドし、コピーし、最後に TestComplete を実行してインストーラーをテストするために、やらなければならないことがたくさんあります。 UI...
インストーラーは、プログラム ファイル、レジストリなどに書き込むときに昇格モードで実行されるため、TestComplete のテスト スクリプトが msiexec プロセスを確認するには、TestComplete も昇格して実行する必要があります。コマンドラインからこれを行うにはどうすればよいですか? runas でこれを実行できるようには見えません。1/ ユーザー (管理者権限を持つ) としてアプリを実行するだけで、実際には昇格されず、2/ スクリプトでパスワードを指定できません。
何か案は?
testcomplete - TestComplete オブジェクトが見つからないというエラー
私は TestComplete を初めて使用します。
彼らが持っているビデオをいくつか見ましたが、同じことをしようとすると、オブジェクトが見つからないというエラーが発生します。私が行ったのは、Web アプリにアクセスしてログインしたことだけです。
この種の問題に直面した人はいますか? もしそうなら、この問題を解決するための指針をいただければ幸いです.
ありがとう!
session - Selenium + PHPUnit:sessionIdはnullであってはなりません。このセッションはもう始まっていますか?
PHPでSeleniumRCを実行しています。簡単なログインテストを実行すると、正常に完了しますが、ブラウザを閉じる直前に、次のエラーが発生します。
23:50:09.969 INFO-コマンドリクエスト:セッションd7a1effeabc24b0b9b46ad6fdb3eebecのtestComplete [、] 23:50:09.969 INFO-GoogleChromeを強制終了しています...23:50:10.286 INFO-結果を取得しました:セッションd7a1effeabc24b0b9b46ad6fdb3eebecでOK -コマンドリクエスト:セッションnullのgetLocation [、] 23:50:10.351エラー-セッションnullの'getLocation'コマンドの実行中に例外が発生しましたjava.lang.NullPointerException:sessionIdをnullにしないでください。このセッションはもう始まっていますか?org.openqa.selenium.server.FrameGroupCommandQueueSet.getQueueSet(FrameGroupCommandQueueSet.java:216)at org.openqa.selenium.server.commands.SeleniumCoreCommand.execute(SeleniumCoreCommand.java:34)at org.openqa.selenium.server.SeleniumDriverResourceHandler org.openqa.seleniumの.doCommand(SeleniumDriverResourceHandler.java:562)。java:357)at org.openqa.jetty.util.ThreadPool $ PoolThread.run(ThreadPool.java:534)23:50:10.364情報-取得した結果:エラーサーバー例外:sessionIdをnullにしないでください。このセッションはもう始まっていますか?セッションnull
解決策が見つかりません...助けてください。
c# - mscorwks.dllの例外コードc0000005の原因と解決策は何ですか?
テスト完了を使用して起動されたWindowsServer2008 R2でアプリケーションを実行すると、mscorwks.dllから例外コードC0000005がスローされます。他のプラットフォーム(Windows XP、Server 2003 R2、Windows 7 32ビットおよび64ビット)では、この例外は発生しません。
1回の実行からのイベントログには、.NETランタイムによって発生したイベントID1023の次のイベントの多くが含まれています。
.NETランタイムバージョン2.0.50727.4952-致命的な実行エンジンエラー(7383851A)(80131506)
アプリケーション自体は、Visual StudioによってWSDLファイルから生成されたSOAPインターフェイス、つまり相互運用機能が埋め込まれたCOMオブジェクトを利用し、.NET4を対象としています。
sfc / scannowが実行され、影響を受けるシステムのシステムファイルに問題は見つかりませんでした。
解決策を特定するためにどのようなトラブルシューティングを行うことができますか?
javascript - forループを強化してランダムな計算機の数字をクリックする方法は?
次のコードは、TestComplete 自動化ツール スクリプトで 1 から 9 (静的な数値範囲) までの電卓ボタンをクリックします。この for ループを拡張して、456 や 987 などの任意の数字の組み合わせをクリックできるようにしたいと思います。誰かがこれについて私を助けることができますか?
vbscript - この VBScript コードを TestComplete の JScript で使用するように変換する方法は?
次の VBScript コードを TestComplete の JScript で使用するように変換する方法は? TestComplete の定義済み関数の代わりに、Windows Script Host 関数を使用して application/.exe を呼び出そうとしています。
keyboard-events - TestCompleteでの数字キーボードのシミュレーション
TestCompleteでテンキーをシミュレートする方法はありますか?[NumMinus]と入力してNum-を使用できることはわかっていますが、このキーボードの数字が必要です。
scheduled-tasks - Testcompleteのスケジュールされた実行が失敗する
TestComplete 8では、次の行で毎朝06:00に開始するようにスケジュールされたスクリプトがあります。
"C:\ Program Files \ Automated QA \ TestComplete 8 \ Bin \ TestComplete.exe" "C:\ Attracs \ TestComplete \ Attracs \ AttracsTEST \ AttracsTESTProject.mds" / r / e / SilentMode
問題は、これがしばしば失敗することです。ログのコメントには次のように記載されています。「Keys」メソッドまたは「TcxCustomInnerTextEdit」オブジェクトのプロパティの呼び出し中にエラーが発生しました。オブジェクトまたはその親オブジェクトの1つが存在しません。
リモートデスクトップを使用してコンピューターに接続し、手動でスクリプトを実行すると、正常に機能します。アクティブなスクリーンセーバーはなく、電源方式はスリープしないように設定されています。
TestcompleteがGUIへのハンドルを必要としている(画面が表示されている)か、スクリプトがこの種のエラーを受け取っていることに気づきました。起動時にGUIコンポーネントが表示されないため、GUIコンポーネントへのハンドルがないということでしょうか。
リモートデスクトップを介したテストの実行のヘルプから:
ただし、リモートデスクトップウィンドウ(リモートコンピューターのデスクトップを表示するウィンドウ)を最小化すると、オペレーティングシステムはリモートセッションをGUIなしモードに切り替え、ウィンドウとコントロールを表示しません。その結果、この場合GUIは実際には存在せず、自動GUIテストが失敗するため、TestComplete(またはTestExecute)はテストされたアプリケーションのGUIと対話できません。
この問題を回避するには、テスト実行中にリモートデスクトップウィンドウを表示したままにすることができますが、画面の一部または全体を占有し、ローカルアプリケーションを実行するためのスペースが少なくなるため、不便な場合があります。
これに対する解決策はありますか?
testing - TestComplete 8 および TFS 2010 ラボ管理
TFS 2010 Lab Management で TestComplete 8 テストを実行しようとしていますが、テストの実行中に次のエラーが発生し続けます:
指定されたファイル拡張子 '.tc8test' は有効なテスト拡張子ではありません。
この問題の解決策を見つけることができません。