タグ

webとtestに関するnobusueのブックマーク (15)

  • ちょっと良さげな負荷ツール vegeta をつかって分散負荷試験を実現してみる - Qiita

    motivation Scalaのgatlingを使っていたけど、test_caseとして実装する必要があり、ローカル以外から仕組み的に実行するのがちょっと手間だった。(testをjarにするというのが難しい) シンプルにインストールせずに実行できる負荷ツールはないものか 負荷をかける側の限界でパフォーマンスを正しく測定できないこともあるので、クラスタ的に投げれたらなお良い そんなフワーッとした雰囲気で調べてみたら面白そうなものがあった。 その名も Vegeta 。 名前がやばい。そう、みんな知ってるアレ。 github にもこんな画像がデカデカと というわけで早速試してみましょう。 最初に結果を書くと、結構いい感触。おすすめしたい。 インストール方法 インストール方法は複数あります。 公式のドキュメントにあるのは2種類で、 Homebrewでインストールする(mac

    ちょっと良さげな負荷ツール vegeta をつかって分散負荷試験を実現してみる - Qiita
  • gremlins.js - Webアプリケーションでもモンキーテストを実現 MOONGIFT

    未知なるエラーが発見できるかも知れませんよ! モンキーテストという言葉があります。例えばテストにおいて、ユーザ登録フローをやって欲しいと言われれば誰でもユーザ名を入力したり、パスワードを入れたりします。まったく関係ないところを100回クリックして問題がないか確認するなんてことはしない訳です。 それを全く意に介せず行うのがモンキーテストです。意外なメモリーリークを探したり、普通やらないだろうといったバグを発見できる可能性があります。それをWebアプリケーションで実現するのがgremlins.jsです。 モンキーテスト中。赤い枠でクリック処理を行った場所が赤くなります。 gremlins.jsの使い方 使い方としてはスクリプトの読み込みの他に、下記のような実行内容を記述する必要があるようです。とにかく色々なことをするといった感じになっていますが、さらにキーボードの入力も行います。 gremli

    gremlins.js - Webアプリケーションでもモンキーテストを実現 MOONGIFT
  • [1]画面表示に10秒もかかる

    大規模サイトの性能改善作業とは、どういうものなのか。リクルートの中古車情報サイト「カーセンサーnet」を全面リニューアルした体験を基に、その実態をレポートする。新システムはオープン2カ月前の時点で、目標性能に遠く及ばないことが判明。最終的に、Linuxカーネルのある処理方式が性能劣化の原因だと分かった。 「ブラウザーの表示に10秒もかかる。処理できるアクセス件数も全然足りない。これでは話にならない」――。 2010年夏。中古車情報サイト「カーセンサーnet」の全面リニューアルで、性能検証を担当していた私はあぜんとした。リニューアルオープンを間近に控えながら、新システムの性能が遅すぎることが判明したのだ。 そこから私の2カ月にわたる苦闘が始まった。検証作業は連日深夜まで続き、性能試験の実施回数は約100回に及んだ。その中で、性能が出ない理由が一つひとつ判明していった。ファイル共有システム「N

    [1]画面表示に10秒もかかる
  • Vcr 6.1.0 - Vcr - VCR - Relish

    vcr Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests. Help Wanted We're looking for more maintainers. If you'd like to help maintain a well-used gem please spend some time reviewing pull requests, issues, or participating in discussions. Usage require 'rubygems' require 'test/unit' require 'vcr' VCR.configure do |config| con

  • GitHub - betamaxteam/betamax: Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests. The project was inspired by the VCR library for Ruby.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - betamaxteam/betamax: Betamax is a tool for mocking external HTTP resources such as web services and REST APIs in your tests. The project was inspired by the VCR library for Ruby.
    nobusue
    nobusue 2011/09/07
    HTTPリクエスト/レスポンスを記録してリプレイしてくれるツール。RubyのVCR相当。
  • WebDriverを統合したSelenium 2を使ってみる - CODESCRIBBLE

    Seleniumとは Seleniumとは、Webアプリケーションのテストを自動化するためのフレームワークです。Seleniumが提供するコマンドやAPIを用いることで、実際にWebブラウザを動かしながらWebアプリケーションの動作を検証することができます。これにより、従来手動で行っていたWebアプリケーションにおける回帰テストの多くを自動化することが可能になります。 Selenium 2(Selenium WebDriver)とは Selenium 2は、先月の8日に正式版がリリースされた、Seleniumプロジェクトの新しいプロダクトです。Selenium 2の最大の特徴は、やはりWebDriverとの統合でしょう。これについては、WebDriverの開発者であるSimon Stewart氏の話も含めた詳しい内容が以下の記事に載っているので、そちらを参照してください。 Selenium

    WebDriverを統合したSelenium 2を使ってみる - CODESCRIBBLE
  • Selenium 2 (別名 Selenium WebDriver) がリリース

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Selenium 2 (別名 Selenium WebDriver) がリリース
  • WebDriver - あすかぜ・ねっと

    Web アプリケーションの自動テストツール「WebDriver」に関するメモ。 WebDriver とは WebDriver は、オープンソースソフトウェアとして開発されている Web アプリケーションの自動テストツールである。 同じくオープンソースの Web アプリケーションの自動テストツール「Selenium」とプロジェクトがマージされ、 Selenium 2.0 の一部となった。 2011/07/08 に初のリリース版として Selenium 2.0.0 が公開された。 WebDriver (Selenium 2.0) のダウンロードとインストールについては 「インストール」 ページを参照。 用語 Selenium 自動テストツールのプロジェクトの名前 Selenium 1.0 2009年6月にリリースされたバージョン。Selenium-IDE、Selenium-RC、Seleniu

  • The Book Of Geb

    Luke Daley, Marcin Erdmann, Erik Pragt version 7.0 Very groovy browser automation… web testing, screen scraping and more Geb (pronounced "jeb" and originally a contraction of "Groovy web") is a developer focused tool for automating the interaction between web browsers and web content. It uses the dynamic language features of Groovy to provide a powerful content definition DSL (for modelling conten

  • Webテスト自動化フレームワーク「Selenium 2.0」リリース、Google発のテストツール「WebDriver」を搭載 | OSDN Magazine

    Seleniumは中核となるテストツールを中心に、テストの作成や記録を行うFirefoxプラグイン「Selenium IDE」、リモートからSeleniumを制御して複数のプラットフォームやWebブラウザでテストを実行する「Selenium Remote Control(RC)」、RCを拡張してテストを複数のサーバーに配信できる「Selenium Grid」などで構成される。これらを利用して、開発したWebアプリケーションを主要Webブラウザ上でテストできる。 バージョン2.0は2010年に公開されたバージョン1.0.3から1年5カ月ぶりのメジャーリリースとなる。最大の特徴は、Webブラウザを操作するJavaユーティリティ「WebDriver API」を実装した点。WebDriverは、米Googleが2009年にWebアプリテスト自動化のフレームワークとして発表したオープンソース技術。P

    Webテスト自動化フレームワーク「Selenium 2.0」リリース、Google発のテストツール「WebDriver」を搭載 | OSDN Magazine
  • 【ハウツー】JavaでWebブラウザをドライブ! WebDriverを使ってみよう (1) WebDriverとは | エンタープライズ | マイコミジャーナル

    WebDriverとは WebDriverはWebブラウザを操作するためのJavaライブラリだ。WebアプリケーションのUIテストツールとして使用することが想定されており、JavaScriptを多用しリッチなUIを提供するアプリケーションのテストに効果を発揮する。 サポートするブラウザはFirefox、Safari(MacOS Xのみ)、Internet Explorer(Windowsのみ)となっている。また、実際のブラウザは使わずHtmlUnitを使用することも可能だ。この場合、Rhino(Javaで実装されたJavaScriptエンジン)を使用してブラウザ上で動作するJavaScriptの動作もエミュレートすることもできる。また、試験的にiPhone用のドライバの実装も進められているようだ。 同種のテストツールとしてはすでにSeleniumなどがあり、多くのユーザに利用されている。し

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
    nobusue
    nobusue 2011/07/15
    最近またこの分野が活気づいているな。Selenium2/Gebと比較してみる。
  • Build and implement a single sign-on solution

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Build and implement a single sign-on solution
  • 継続的なブラウザテストを支援する·Selenium Auto Exec Server MOONGIFT

    システムのテストは重要だ。それは分かっていつつも、きちんと的確に行われているケースは数少ない。開発工程の中でも、テストに割り当てられる人員、期間ともに短いのが一般的だ。その中でできるだけテストを行おうと思ったら、自動化は避けられないだろう。 サーバ起動中 だが、自動化されていながらもテストできないのは良くあるケースだ。そこで自動で日々テストを行ってくれるシステムを導入しよう。 今回紹介するオープンソース・ソフトウェアはSelenium Auto Exec Server(以下Selenium AES)、Seleniumを使ったブラウザ自動テストソフトウェアだ。 Selenium AESは、ブラウザテストの自動化ツールであるSeleniumをベースに、テストを自動的に行い、その結果をメールすると言ったことを簡単にできるようにするソフトウェアだ。 ブラウザからのテスト実行 テストケースをSubv

    継続的なブラウザテストを支援する·Selenium Auto Exec Server MOONGIFT
  • Excelマクロでseleniumのテストケース自動生成(2)

    seleniumテストケース自動生成マクロのサンプル 今回は、実際に自動生成マクロを使ってテストケースを生成してみましょう。エクセル上の入力値一覧からseleniumテストケースを自動生成し、さらに、自動で画面キャプチャを取得します。添付の「seleniumテストケース自動生成マクロver0.1.xls」を使えば、すぐにテストケースが生成できるようになっていますので動作させてみてください。仕様は上記ファイルの中で簡単に説明しています。前回の記事Excelマクロによる、seleniumテストケースの自動生成(1) 環境Firefox(2.0.0.*)seleniumIDE 1.0 betapagesaver(Firefoxアドオン)…画面キャプチャを取得するためのアドオンです。スクロールなしで全画面をjpgに保存できます。リンク先の「Install Page Saver Basic」からダウ

  • 1