私たちは製品の自動テストを希望しており、簡単な解決策を探したいと思っています。セレンに似たコードフリーのソリューションはありますか?
ソリューションは使いやすく、コードフリーでなければならないため、製品オーナーはテストケースを作成してテストを実行できます。
誰かがSeleniumの代替手段を使用していますか?
私たちは製品の自動テストを希望しており、簡単な解決策を探したいと思っています。セレンに似たコードフリーのソリューションはありますか?
ソリューションは使いやすく、コードフリーでなければならないため、製品オーナーはテストケースを作成してテストを実行できます。
誰かがSeleniumの代替手段を使用していますか?
ロープを覚えていない限り、レコードや再生ツールの使用はお勧めできません。これを書いたテストスクリプトは脆弱で、維持管理が非常に難しかった。それが言われて、ここで私が使用している人のことを聞いたことがあるいくつかのオプションがあります。
なぜレコードと再生が悪いですか?私はGhost Inspectorを見つけました –
Martin Fowlerがこの記事をよく調べてみることをお勧めしますhttps://martinfowler.com/bliki/TestPyramid.htmlここでは抜粋: "1:レコード再生ツールはほぼ変更可能性に反して有用な抽象化を妨げるため、常にあらゆる種類のオートメーションにとって悪い考えです。スクリプトの断片を生成するツールとして価値があり、TwistやEmacsの方法で適切なプログラミング言語として編集できます" – BenJi
録音や再生から遠ざかっていると思ったことがあり、RORに関する知識がある場合は、CucumberとCapybaraを使ってWebページを自動化することができます。
REF:https://www.gamesparks.com/blog/automated-testing-with-cucumber-and-capybara/
セレンツールを使用してあなたの負の経験にもかかわらず、私は他のツールとの組み合わせでセレンを使用しての他のアプローチを見てお勧めします。例えば、セレンのアクションの単純さと、パラメータ化の能力と他のツールとの統合を組み合わせた方法で。そのようなツールの1つはTaurusツールです。インストールは簡単ですが、実際にはSeleniumアクションを実行したり、SeleniumテストでJarファイルをコンパイルしてTaurusテストで使用することができます。 Jenkins CI環境。このソリューションの詳細については、https://www.blazemeter.com/blog/how-automate-jmeter-and-selenium-testingを参照してください。また、必要に応じて、これらのツールを使用してjmeterを使用して負荷テストを行うこともできます。
あなたの前の質問を読んで、私はあなたがセレンIDEを使用していると思います。
更新2:Katalon Recorderを参照してください。現時点では、元のSelenium IDEと互換性のある最新のChrome & Firefoxの唯一の拡張機能です。
更新1: Brian Andersonのexcellent postで、Selenium IDEプロジェクトのステータスとその置き換えについて確認してください。
Selenium IDEは、Selenium RCの時代にまでさかのぼるレガシープロジェクトです。最後に更新されたのはin 2015でした。誰かがプロジェクトを受け取り、Chromeに移植するとは思わない。
ChromeでSelenium IDEを実際に使用する場合は、Katalon Studioをチェックしてください。 Katalon Studioは、無料のSelenium IDEの代替品です。私たちのチームはこれまでこれを使用していましたが、Selenium IDEに比べていくつかの利点があります。
、あなたに注意を払う必要があり、いくつかの基準がありますか?オープンソースプロジェクトの場合、GitHubの活動を確認することができます。それ以外の場合は、過去のリリースノートを確認してください。新しいツールに切り替えるのはコストがかかります。特に、既存のテストケースを書き直す必要がある場合は、数年かかることを確認してください。
私はKatalon StudioとCucumberを試してみることをお勧めします。純粋なSeleniumではなく、無料で使いやすいです。彼らはフリーソフトウェアツール(オープンソースではない)のようなもので、サポートチームを持っているので、テストプロセス中に助けを求めることができます。キュウリはすぐにビジネス版を手に入れようとしていますが、Katalonはまだすべて無料です。私はあなたが2つのツールに関する詳細情報を検索し、どちらが良いかを調べるツールをチェックするべきだと思います。あなたのテストで幸運!
新規open-source代替:Kantu Selenium IDE。 Chrome拡張機能です。
https://chrome.google.com/webstore/detail/kantu-browser-automation/gcbalfbdmfieckjlnblleoemohcganoc
Firefoxは今(...多かれ少なかれ)Chromeの拡張機能を実行することができますので、私はそれはまた、Firefoxのでavailalbeされ、後に早く推測しますか。
実用的なオープンソースの代替案AFAIK –
通常、ページオブジェクトモデルをベースにして、ソリッドアーキテクチャをソリッドアーキテクチャの上で使用したときに、セレンの使用が素晴らしいと思っています。それ以外の場合は、記録されたテストと同様にメンテナンスの悪夢に変わります。私はセレンIDEをテストのプログラミング方法を学ぶ足がかりとして、長期的に使用することは実際には見ていません。 – mrfreester