問題タブ [squish]
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.
python-3.x - Squish Record and play in python
Python で squish を使用してアプリケーションのアクティビティを記録しているときに、連続するアクティビティの間に待機時間が必要です。
どの機能を使用すればよいですか?
user-interface - Pythonを使用してSquishで記録しているときに、2つの連続するアクティビティの間にアプリケーションをスリープ状態に設定するにはどうすればよいですか?
読み取り専用画面があるアプリケーションに取り組んでいます。画面の読み込み時にデータが取得されているかどうかをテストするために、画面の準備ができるまで待機時間を設定したいと考えています。アクションを記録するためにPythonを使用しています。画面上の静的テキストを確認して時間を設定する方法はありますか?
squish - Squish 内から AUT のプロパティを設定する
Squish 内から AUT の特定のプロパティを設定することは可能ですか。
私の特別なケースでは、残念ながら動作しない mouseDrag でウィンドウのサイズを変更しようとしました。
回避策として、幅プロパティを新しい値に設定してウィンドウのサイズを変更しても問題ありません...
それは可能ですか?
qt - ポップアップメニューを開くとスキッシュに失敗しました
ツールの GUI をテストするために squish-4.2.2 を使用し、それらをカバーするために purecov.i386_linux2.7.3 を使用します。私たちのツールは QT の qt-4.7.4_qsci バージョンに基づいています。ツールを Purecov モードでビルドした後、テストを実行すると、テストに「popsup メニュー」を使用した操作が含まれていると失敗します。Purecov は結果の *.pcv ファイルを生成できません。また、ツールは Squish なしで実行しても失敗しないことに注意してください。ただし、「Popsup メニュー」は 30 ~ 60 秒後に開きます (通常モードでは 1 ~ 2 秒かかります)。したがって、2 つの問題があります。2. テストが失敗した場合、Purecov は *.pcv ファイルを生成しません。
これらの問題を解決するためにあなたのサイトで興味深いものを見つけようとしましたが、私の問題に関連するものは何も見つかりませんでした. 私の意見では、「メニュー」項目を開こうとすると、GUI がそのロジック部分よりも速く実行され、「メニュー」項目を開いた後、Squish は操作が完了したと見なしてツールを強制終了するため、Squish は失敗しました。
これらの問題を解決するためのテストまたはツールで何ができるか教えてください。ありがとう。
bdd - BDD (Squish) の複数の I/O データを使用したシナリオのテスト/BDD 形式のデータ駆動型テスト
以下は、私が取り組んでいるサンプルプロジェクトです。
シナリオ : BDD でテストされる Adder アプリケーション。
指定された Adder アプリケーションが実行されている場合、2 つの入力値が与えられ、それに対応して出力が得られます。次に、出力フィールドを検証します。
2 つの入力値のセットを使用してテストを実行できます。
異なる入力値のセットで同じシナリオを実行することは可能ですか?
jenkins - マスター(Windows)からジェンキンを使用してスレーブ(UNIX)マシンでスキッシュテストを実行する
マスター マシンから Jenkins を使用して、スレーブ マシンでスキッシュ テストを実行しようとしています。マスター マシンからビルド ジョブを実行しているときに、次のエラーが表示されます:-
例外: com.froglogic.squish.SquishException: com.froglogic.squish.execute.TestCaseNotFoundException: tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py が見つかりませんでしたスイート内の /tst_general/test.py /home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py
(tst_プレフィックスの有無にかかわらず試しました)
また、スレーブのスキッシュ構成での同じコンソール出力には、Jenkins マスター マシンの IP アドレスが表示されます。
python - Python:インポートされたモジュールに同じ名前の関数がある場合にローカル関数を呼び出す
common.py
ファイルをファイルにインポートしましたcopyPasteAnywhereTest.py
。common.py
現在のファイルで呼び出す必要があるいくつかの一般的な関数が定義されています。copyPasteAnywhereTest.py
. copyText()
しかし、両方のファイルで定義した特定の関数が 1 つあります。デフォルトでは、copyText()
fromcommon.py
が呼び出されます。インポートしたファイルで定義した関数ではなく、ローカルで定義した関数を呼び出したいです。コードは次のようなものです。
これは1つのファイルですcommon.py
これはスクリプトファイルですcopyPasteAnywhereTest.py
copyText()
fromは、またはcommon.py
を使用してインポートしたかどうかにかかわらず呼び出されましたimport common
from common import functionName
最も簡単な解決策は、copyText()
inの名前を変更しcopyPasteAnywhereTest.py
て同じものを呼び出すことでした。しかし、回避策ではなく、適切な解決策を知りたいです。
明確にするために、構文を使用している間は、以前に(つまり、 ) にcopyText()
関数をインポートしていませんでした。を使用して必要な関数をインポートしました。copyPasteAnywhereTest.py
from common import copyText
from module import function
from common import *functionName*
PS - 私は Python を初めて使用します。質問がばかげたものであっても気にしないでください。グーグルやインターネットで検索してみましたが、答えが見つかりませんでした。したがって、質問です。
python - Python で「リスト インデックスが範囲外です」というエラーが表示される
Squish で Python コードを書きました。これは、エラーが次のように表示されているコードの一部です: これはどういう意味ですか?
配列 = [["1,6", "3,0", "7,0", 'null', True,]]
(列終了 - 列開始) = 10