Ruby関連(gemファイル含む)のバージョン管理において、今更ながらrbenvを使ってみました。 rbenv https://github.com/sstephenson/rbenv 今までは、下記のrvmを使っていました。 rvm http://rvm.io 比較自体は他Webページに多く記載されているので、そちらに任せますが、bundlerと相性が良いらしいrbenvを試してみよう、ということで私物MacにrebenvをいれてRubyの実行環境を再構築しました。 参考にしたページは、rbenvのインストールドキュメントだけなので特に説明はありませんが。More
appium – instrument error in Xcode5
Xcode 5においてコマンドラインのappiumサーバを起動し、シミュレータを起動・実行しようとすると、instrumentのエラーが確認されるようです。(Appium 0.13.0にて確認) https://github.com/appium/appium/blob/master/docs/server-args.md のドキュメントによると、 –native-instruments-lib の項目に、 「(IOS-only) IOS has a weird built-in unavoidable delay. We patch this in appium. If you do not want it patched, pass in this flag.」 と記載がありました。More
Appium+インスペクタ
Appiumにおいて具体的にシナリオを記述していく段階になりましたら、例えばxpathをインスペクタで確認しながら作業を進める・・・等の対応が必要になってくると思います。 ここでは、Mac向けGUI Appiumを使って簡単に流れを説明します。 http://appium.io/ のDownload Appium もしくは https://github.com/appium/appium/releases より適当なdmgファイルをダウンロード、Macのアプリケーションディレクトリ以下なりに設置してください。More
Appiumを使うまでのセットアップ – おかわり
過去、Appiumを使うまでのセットアップを書きましたが、homebrewではなく、nvmやnpm、appium-doctorを使った形を整理しようと思います。 appium-doctorは今回初めてでてきます。 インストール対象のappiumのバージョンは 0.13.0 です。 環境はMac OS X 10.9です。 事前確認 ローカルに、nvmやnpmをbrewなどによりインストールしていないかを確認するMore
Appiumのメソッドいくつか
Appiumが0.12.3にあがってから、GUIのインスペクタによるxpathの確認など、安定性が増した気がします。 Rubyの記述ですが、いくつか使えそうなメソッドの記述を以下にのせます。 ※動作確認は、Appium 0.12.3 です。 中でも、untilにより特定の要素に対してtrueになるまで待つ、というメソッドは結構役立つのではないでしょうか。More
GoogleAPIを利用可能なインテルのx86による高速化対応可能なAndroidエミュレータシステムイメージの作成
Androidエミュレータを使って自動テストをまわそうと思っても、エミュレータの起動速度が通常は遅いですよね・・・ その高速化方法として、インテルのx86向け高速化オプションを現在のAVDでは選択可能です。 しかし、GoogleAPIを利用可能な版は提供されていない・・・ ということで、今回は実際に行ったGoogleAPIを利用可能にしたインテルx86高速化対応版システムイメージの作り方をメモがてら。 参考1: http://t-tech.hatenablog.com/entry/2012/07/27/151705 参考2: http://isisredirect.blogspot.jp/2013/04/test-titanium-android-app-on-emulator.htmlMore
Passenger+Nginxのlogrotateの設定
usion Passenger 3.0.19 + Nginxを使ってたとき、ログローテート関連の設定で少しはまったので、メモがてら。 始めに Rails環境構築のとき、Passenger + Nginxの構成で環境構築をしました。 PassengerはNginxのモジュールとして動作させることができるので、Nginxのログローテーションと同じ設定にしておけば問題ないのかなと思ってたのですが、実際にローテーションさせると、Passengerが古いログファイルを出力ファイルの実態として追っていました。More
AppiumのシナリオをRSpecで少し触ってみる
RSpec自身の記述に関する言及は個々では置いておきます・・・ RSpecから使う場合、以下のように記述することでシミュレータを起動、アプリのインストールとそれに対するシナリオ実施が可能です。 OK/NG判定は、RSpecなどのフレームワークに沿ってください。More
システムテスト自動化カンファレンス2013に参加してきました
主な自動化の範囲として、よくあるVモデルにおける受け入れ/システムテストを対象としたカンファレンスに聴講者として参加してきました。 ※経験積んで、登壇者側でgiveできたら嬉しいですね。 当日のタイムテーブルなどは以下を参考にしてください。 https://sites.google.com/site/testautomationresearch/eventMore
Kindle Fire HDX 7を購入して
少し話題を変えて・・・ 小説向けの電子書籍は初代Kindle Paperwhite持ってるから良いのですが、少し活字以外の電子書籍が増えてきたこと、タブレットも買おうかなと思いKindle Fire HDX 7タブレットを買おうと思い購入。More