問題タブ [automation]
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.
php - Web ページからのレポートの取得を自動化する
私は Java 開発者ですが、与えられたタスクの自動化について質問があります。
毎日 3 回、職場のこの Web サイトにログインし、いくつかのフォーム要素を選択してから、[送信] をクリックしてレポートを印刷する必要があります。
このタスクを自動化するスクリプトをどのように書けばよいのでしょうか? どこから始めればよいですか?何語でやればいいですか?私はPHPがこれを行うことができるかもしれないと考えていましたか、それともグリースモンキースクリプトでさえ可能でしょうか?
どうもありがとう。
automation - テキスト ファイルからの UML ダイアグラムのレンダリング
テキスト ソース ファイルから .svg 形式の UML 画像を作成できる優れたツールまたはツール チェーンはありますか? この質問の理由は、これらのイメージの生成を自動化して、この一連のイメージを手動で作成および更新する必要がないようにしたいからです。
linux - プログラムでキーストロークを GLUT アプリケーションに送信する
Linux マシンで OpenGL/GLUT プログラムを実行して、3D モデルをさまざまな角度から表示し、スクリーンショットを撮ることができます。すべてをキーボードから制御します。モデル内を特定の方法で移動し、すべてのステップでスクリーンショットを取得するスクリプトを作成したいと考えています。Linux には、スクリプトからこのアプリケーションにキーストロークを送信する簡単な方法があるはずです。誰でも方法を知っていますか?
php - Perl の WWW::Mechanize に相当する PHP はありますか?
Perl のWWW::Mechanizeに似た機能を持つライブラリを探していますが、PHP 用です。基本的に、単純な構文で HTTP GET および POST 要求を送信し、結果のページを解析して、すべてのフォームとそのフィールド、およびページ上のすべてのリンクを単純な形式で返すことができるようにする必要があります。
私は CURL について知っていますが、それは少し必要最小限であり、構文はかなり醜いです (大量のcurl_foo($curl_handle, ...)
ステートメント
説明:
これまでの回答よりもレベルの高いものが欲しいです。たとえば、Perl では、次のようなことができます。
HTTP_Client、wget、または CURL を使用して同じことを行うのは大変な作業です。手動でページを解析して、リンクを見つけたり、フォーム URL を見つけたり、非表示のフィールドをすべて抽出したりする必要があります。私が PHP ソリューションを求めている理由は、私は Perl の経験がなく、多くの作業で必要なものを構築できる可能性があるためですが、PHP で上記を実行できれば、はるかに迅速になります。
outlook - Outlookの自動化-送信者アカウントの変更
Outlookを自動化しており、電子メールの送信者を制御する必要があります。ユーザーはOutlookで2つ以上のアカウントを設定することになり、メールの送信元のアカウントを選択できるようにする必要があります。何か案は?
Outlook2003以降でサポートされている必要があります。私はこれをコーディングするためにDelphi2006を使用していますが、それは実際には問題ではありません。
web-services - MS Access を使用して Web サーバーでオンデマンド レポートを返しますか?
さまざまな形式 (PDF、XLS、CSV、XML) でレポート ファイルを作成できる MS Access 2007 アプリケーションを作成しました。
ユーザーがリンクをクリックするだけで、Access アプリケーションによって作成されたレポートをダウンロードできる Web ページから、これらのレポートの作成にアクセスできるようにしたいと考えています。
シンプルに保ちたいと思います.Netでのデータ処理の書き直しには、この段階では興味がありません。ユーザー レポートの作成を自動化して、ダウンロード可能なファイルを返す方法を見つけたいと思います。
基本的に、私の Access アプリケーションは何らかの Web サービスとして機能します。
Web サーバーは Windows 2003 の IIS です。
ポインタやアイデアは大歓迎です。私は IIS の管理や ASP ページに精通していません。
flash - 既存の Flash コンポーネントの自動テスト (非 UI)
パブリッシャーに配布され、パブリッシャーが当社のシステムと統合できるようにする一連の Flash コンポーネントを構築および維持しています。現在、コンポーネントには UI がなく、システム サーバーへのクエリ、応答の解析、およびクエリで送信されたパラメーターの変更を行うためのコンパイル済みコードが含まれているだけです。Flex と CS3 の両方に As2 バージョンと AS3 バージョンがあります。典型的なワークフローは次のようになります。
1.) コンポーネントをロードする 2.) コンポーネントにパラメータを設定する 3.) システムにクエリを実行するようにコンポーネントに指示する 4.) 応答が受信され、解析されたことを示すイベントを待つ 5.) コンポーネントのメソッドを呼び出して取得し、解析済みデータの使用
最近、これらのコンポーネントのテストを自動化することについてよく話し合っていますが、AsUnit や FlexUnit などのフレームワークについては多くの話題があるようです。しかし、私はこれらのうちの 1 つを効果的に使用する方法を理解できませんでした。例とチュートリアルは常に実際の例を軽視し、代わりに複数のクラスとサンプル関数が num1+num2 を返すかどうかをテストするための過剰なコードを提供します。
私が推測できる唯一のことは、これらのテスト フレームワークは、開発の開始時に組み込まれるテスト スイート、テスト ランナー、およびテスト ケースを計画して、最初から実装されることを意図していることです。
コンポーネントの自動テストでは、プロパティが適切に設定されていること、それらのプロパティがリクエストでシステムに送信されたこと、受信した応答が送信されたパラメーターを考慮して正しいこと、解析されたデータに正しい情報が含まれていること、エラーがないこと、応答が正しくないことを確認する必要があります。 、または無限の解析ループが発生します。
私の質問は、テスト フレームワークに適合するように完全に作り直すことなく、広く配布され、確立された既存の Flash コンポーネントのテストを自動化する方法はありますか? または、テストフレームワークを誤解していますか?これはすでに可能ですか?
更新: 返信ありがとうございます。自分のコンポーネントを AsUnit に統合し始めましたが、それがどのように役立つかについてかなりよく理解していると思います。ただし、AS2 AsUnit は非同期テスト ケースをサポートしていないため、AS2 単体テスト フレームワークを見つけるのに苦労しています。非同期テストは、このプロジェクトにとって非常に重要です。別のフレームワークに関する推奨事項はありますか? ありがとう!
user-interface - GUI の自動テスト
この質問は単体テストに関するものではありません。そして、それはデスクトップ製品用です。
これは、GUI のテストと、適切なタイミングで適切なテキスト ボックスに適切な内容が入力されることをテストすることに関するものです。
私が以前働いていた会社はWinRunnerを使用していました(別の部門なので、それ以上のことはわかりません)が、現在はHPによって閉鎖されていますが、HPにとどまるか他の場所に行くかは気にしていないようです. サインアップするまで製品について読むことができず、面倒です。
ツールは MFC (交渉不可) で動作する必要があり、理想的なツールは...
- 自動化されます。
- スクリプト可能であること。
- 異なる画面解像度で自動的に動作します。
- 個々の静的テキスト ボックスなどを「スパイ」することができます。
- 直感的に操作できるので、プログラマーでなくてもスクリプトを作成できます。
- 個々のユーザーの電子メールを含むレポート ツールがあります。
自動化された GUI テストのために、他の SO ユーザーは何をしますか?
automation - 「パイプライン」をサポートする継続的インテグレーション ツール?
特に、多くのプラットフォームをサポートし、デバッグと最適化の両方でテストを行っているため、自動化されたビルドとテストはますます多くのリソースを消費しています。そこで、フィードバックと結果をより迅速に得ることができるように、より漸進的な「パイプライン」アプローチを可能にするツール サポートを探しています。いくつかの理想的な特性は次のとおりです。
増分フィードバックのサポート。ビルド、単体テスト、高速テスト、長時間実行テスト、静的分析などの結果が利用可能になったときに確認できます。
タスクの依存関係: ビルドが失敗した場合、テストは実行されませんが、他のタスク (lint など) は実行される可能性があります。
複数のビルドおよびテスト ツール (カスタムを含む) のサポート。
複数のプラットフォーム (Linux、Mac、場合によっては Windows) のサポート。
ログファイル、ビルド/テスト出力など、いくつかのアーカイブ機能は優れています。当然、これは管理できないほど大きくなる可能性があるため、理想的には X 日または Y 回のビルド後に一部のデータをパージします。
指針や個人的なアドバイスは大歓迎です。
c++ - 従来のC/C++プロジェクトでのデッドコードの検出
C / C ++コードでデッドコードを検出するにはどうすればよいですか?使用するコードベースがかなり大きく、少なくとも10〜15%がデッドコードです。この領域を識別するためのUnixベースのツールはありますか?一部のコードはまだ多くのプリプロセッサを使用していますが、自動化されたプロセスでそれを処理できますか?