タグ

seleniumに関するmarujunjunのブックマーク (13)

  • Seleniumを使用して、テストの自動化に挑む。基本編 - 株式会社Seekcloud

    こんにちは さて、ブラウザテストを行う際、フォームの入力を複数ブラウザで行う場合に、何回も同じ項目を入力するのは大変!バリデーションチェックも何回も大変!ってことでブラウザテストを自動化して、工数のダイエットに挑んでみます! 各用語の確認 Selenium(セレニウム)は、クロスブラウザ、クロスプラットフォームのUIテストツールです。 Webブラウザーを使ったアプリケーションのテストを自動化するオープンソースソフトウエアで、2004年にアメリカにあるThoughtWorks(ソートワークス)社で働いていたJason Huggins氏によって開発された社内向けテストツールが元になっています。 Selenium IDE これは、Firefoxのアドオンです。 ブラウザ操作を記録して、テスト用スクリプトを自動生成してくれます。 作成されたスクリプトから各言語のテストプログラムを作成できます。 S

    Seleniumを使用して、テストの自動化に挑む。基本編 - 株式会社Seekcloud
  • Seleniumの代わりにおすすめのテスト自動化ソフト 5選【2020年】 |Autifyブログ

    QAテスト業界ではSeleniumがテスト自動化ソフトとして多くのDevOpsチームに選ばれています。Seleniumはオープンソースのテストツールで、テストエンジニアは好みのプログラミング言語でテストスクリプトを書けるため、人気があります。非エンジニアGUIを操作してテストを記録・再生できます。 しかし、Seleniumには短所があるのも事実で、それを解決するためにSeleniumの代わりとなるサービスを提供している会社がたくさん出現しています。そこでこの記事ではSelenium以外で役立つテスト自動化ソフトの中からおすすめのツールをご紹介していきます。 「Seleniumは優れたテスト自動化ツールですが、テスターが求める多くの機能が欠けています…」 Seleniumは、Webアプリのテストを自動化するためのオープンソースツールです。Selenium WebDriver、Seleniu

    Seleniumの代わりにおすすめのテスト自動化ソフト 5選【2020年】 |Autifyブログ
  • 画像比較を使ったE2Eテストの自動化 | DCS blog

    はじめに 三菱総研DCSのフロントエンド技術者の千葉です。 今回はブラウザテストの自動化でお馴染み、Seleniumを使ったE2Eテストの事例を紹介します。 目次 Seleniumの概要 事例 画像比較を使った試験 画像比較のやり方 まとめ Seleniumの概要 Seleniumとは、ブラウザ上でのWebページの操作を自動化するオートメーションツールです。 来、人間が手で操作を行う必要のある、Webページの動作試験の自動化によく使用されます。 Seleniumを使うと、マウスやキーボードの操作を自動化できるので、画面操作→要素をチェック、の流れを繰り返してテストを行います。 要素のチェックとは、該当のHTMLタグの中に期待するテキストが表示されているか、といった形でチェックが可能です。 例: 下記、idがhelloのspanタグの中に「Hello World」と出力されているのかをチェ

    画像比較を使ったE2Eテストの自動化 | DCS blog
  • 10分でわかるブラウザ処理自動化!初心者向けSelenium IDE入門ガイド (2019/08版 : Selenium IDE v3.12.0) - Qiita

    ※ 宿泊日に設定している日付は記事を書いた(2019/08/14)時点でのものです。 デモサイトの仕様に軽く触れておきます。 当日は予約できない仕様になっているため、お試しの際には翌日以降の日付を指定してください。 宿泊料金は、平日7,000円(土日は25%増)で宿泊朝バイキングは宿泊日数x1,000円、プランのオプションはそれぞれ1,000円です。 手動で上記ステップの通りに入力していきます。 全ての入力が終われば、「利用規約に同意して次へ」をクリックします。 すると、予約内容確認画面に遷移します。 最後に、予約確認画面への画面遷移と合計金額を確認するステップを加えます。 以下のように、検証対象を選択して、右クリック ->「Selenium IDE」-> 「Verify Title」(「Verify Text」)を選択するだけでそれを確認するテストが追加されます。 【タイトル(予約確

    10分でわかるブラウザ処理自動化!初心者向けSelenium IDE入門ガイド (2019/08版 : Selenium IDE v3.12.0) - Qiita
  • 退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 | メルカリエンジニアリング

    こんにちは、メルカリのQA-SETチームで自動化をぶりぶりしている tadashi0713 です。 これまではモバイルアプリ・WebアプリのE2Eテストを中心に自動化をしていましたが、最近ではプロダクト部門・カスタマーサポート部門・コーポレート部門の業務自動化にも挑戦しています。 今回はSelenium WebDriver (以下 Selenium) を使って簡単にできるブラウザ作業自動化についてご紹介します。 10/25にGitHub JapanでLT発表した資料もありますので、合わせてご覧ください。 english-lt.connpass.com 意外と多い、ブラウザを使った繰り返し作業 社内の色々な職種・チームの方々とコミュニケーションをしていると、ブラウザを使った繰り返し作業が多く感じました。 例えば 社内で使用しているWebサービスのアカウントを社員に付与する Chartio(h

    退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 | メルカリエンジニアリング
  • 40通り以上の自動マルチブラウザテストをSelenium x CircleCI x BrowserStackで実現する| PLAID engineer blog

    CircleCI上で、BrowserStackを利用したマルチブラウザJavascript Test,Selenium Test を実現している方法についてご紹介します。Selenium webdriver, CircleCI, BrowserStack

    40通り以上の自動マルチブラウザテストをSelenium x CircleCI x BrowserStackで実現する| PLAID engineer blog
  • JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! - ICS MEDIA

    先日公開した「UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築」では、手動で行っていたWebアプリのUIテストをSeleniumを使って自動化する手法についてご説明しました。 SeleniumでUIテストを自動化することにより、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が簡単にでき、バグの早期発見に繋げることができますが、実際にはこのテストを運用でしっかりと行っていかないとプロジェクトとしての品質向上にはつながりません。また、コマンドラインの扱いに慣れていない方は、コマンドラインからのテストの実行に抵抗があり、テスト結果もコンソールに出力されるため見づらいと思う方も多いと思います。 そこで今回はCI(継続的インテグレーション)ツールであるJenkinsとSeleniumを連携することで、定期的にテストを実行し、テスト

    JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! - ICS MEDIA
  • UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築 – ICS MEDIA

    Webアプリケーションを開発する際、みなさんはどのようにテストを行っていますか? Webアプリケーションは、ユーザーごとに異なるブラウザを使用しており、ユーザー操作も必要となるため、手作業でテストをされている方も多いと思います。また、機能改修やバグフィクス後に、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が必要となりますが、時間が取れずしっかりとテストができていない方も多いのではないでしょうか。 記事では、これらのテストを自動化することのできる「Selenium Webdriver」(セレニウム ウェブドライバー)について紹介します。 入力フォームのバリデーション機能をチェックするデモ 簡単な入力フォームのバリデーション機能をチェックするデモを動画で紹介しましょう。入力値に対して期待するエラー文言が表示されているかのテストを実施しています。Seleniu

    UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築 – ICS MEDIA
  • Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム

    TRIDENTでは、主にSeleniumを活用したテスト自動化支援サービスを提供していますが、実際にSeleniumを利用する上で次のような課題があると感じていました。 保守性・柔軟性の観点から、プログラミング言語でスクリプトを書くことをお勧めしたいが、そうなると非プログラマがスクリプトやエラー内容を理解しにくくなる。 1ステップごと、もしくはエラー発生時に画面キャプチャを取得し、テスト結果画面から確認できるようにするための作り込みと設定が面倒。 この課題を解決し、Seleniumをもっと使いやすいものにするために、SahaginというHTMLレポートツールを作ってオープンソースで公開しました。現在ベータ版ですが、今日はその機能について紹介したいと思います。 Part 2では、インストール&利用方法(Java)、Q&A、既知の問題を紹介します。 Sahaginでできること Sahaginを

    Seleniumテスト結果を見やすくするツール「Sahagin」を公開しました | MagicPod Tech Blog | MagicPod: AIテスト自動化プラットフォーム
  • Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた

    クライアントからシステム開発案件を受注し、開発成果物を納品する際に、エビデンスとして、Excel上に貼り付けたスクリーンショット(以下、スクショ)を、成果物の仕様書や納品書と共に納品する場合がある。この作業は、クライアントに「こういったテストを実行しました」という証拠を提示するものとなる。クライアントに成果物の機能や制限事項などを説明する場合に大変に有効なものとなっているのが現状だ。 実際、Excel上に記述したテスト仕様書や納品書にスクショを張り付けて、成果物の一部として納品しておくと、後々何らかのトラブルが発生した場合も問題解決に大きく寄与することになる。 しかし現実問題として、成果物の機能のスクショを、Excel上に手作業で延々と張り付けていく作業は単純作業であることもあり、開発者にとっては苦痛この上ない作業だ。 そこで、そのような作業を自動化し手助けをしてくれるツールとして「Sel

    Selenium VBAを使って自動でブラウザーを操作してスクショをExcelに張り付けてみた
  • WebのUIテスト自動化 - Seleniumを使ってみる - Qiita

    Appiumを色々触っているんですが、仕組みが同じSeleniumもちょっと触ってみました。 だいぶ色々なことができそうなのでこちらも触りつつメモを取っていこうと思います。 実際の動画デモ 実際にどんなことができるのか、参考動画を撮ってみました。 内容的にはネタな感じにしていますが、どんなことができるか分かってもらえるかと思いますw Seleniumとは Seleniumはクロスブラウザ、クロスプラットフォームのUIテストツールです。 ブラウザに表示される要素を操作し、取得して想定されうる状態になっているかをテストできます。 また、画面のキャプチャを撮ることもできます。 検索してみると有用な記事がいくつかあるので、詳細はそちらを見てください。 ここでは簡単に触ったメモや所感を書いていきます。 JavaScriptテスト自動化ツールSeleniumのこれまでとこれから(前編)。第1回 日S

    WebのUIテスト自動化 - Seleniumを使ってみる - Qiita
  • テスト自動化研究会 - 4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス

    オープンソースのブラウザテストツール「Selenium WebDriver」の使い方と、テストスクリプトを効率よくメンテナンスする方法について、実際にプログラムを書きながら学べるチュートリアル形式教材です。 前半は、Selenium入門ドリルです。基礎から丁寧に解説されているので、Seleniumは初めての方でもテストが書けるようになります。 後半では、テストのメンテナンス効率をあげるための技法「ページオブジェクトデザインパターン」の習得を目指します。こちらも基礎から解説していくので、Seleniumが初めての方でも大丈夫です。 プログラミング言語Javaでテストスクリプトを作成するので、Javaで基的なプログラムが書ける必要があります。 自習教材として利用する場合 前提知識・事前準備手順ドキュメントの手順に従い、必要な事前準備とインストールを完了させます。作成したEclipseプロジェ

    テスト自動化研究会 - 4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
  • JenkinsとSeleniumでJavaScriptのテスト自動化、最初の一歩。第1回 日本Seleniumユーザーコミュニティ勉強会

    JenkinsとSeleniumでJavaScriptのテスト自動化、最初の一歩。第1回 日Seleniumユーザーコミュニティ勉強会 1月18日に都内で開催された「第1回 日Seleniumユーザーコミュニティ勉強会」。Seleniumプロジェクトの共同設立者であるJason Huggins氏による基調講演に続いて、有志によるライトニングトークが行われました。 記事ではその中から、玉川紘子氏による「Jenkins x Selenium 最初の一歩」の内容を紹介します(追記:記事のタイトルは「JenkinsとSeleniumでJavaScriptのテスト自動化」とありますが、実際の内容は「Selenium RCがJavaScript技術を用いて自動テストを行っている」という点がポイントという指摘がありましたので、ここに追記します)。 Jenkins x Selenium 最初の一

    JenkinsとSeleniumでJavaScriptのテスト自動化、最初の一歩。第1回 日本Seleniumユーザーコミュニティ勉強会
  • 1