タグ

instrumentsに関するKatagiriSoのブックマーク (5)

  • http://tamotamago.com/?p=506

    http://tamotamago.com/?p=506
  • UIAutomation JavaScript Reference

    uiautomation_js_reference.md UIAutomation JavaScript Reference 日語版 based on UIAutomationRef.pdf Accessing and Using User Interface Elements エレメントは階層構造になっている UIATarget.localTarget()を最上位とする 下記は同じ操作だが書き方が複数あったりする 例a) UIATarget.localTarget().frontMostApp().mainWindow().buttons()[0] 例A) UIATarget.localTarget().frontMostApp().mainWindow().buttons()["Edit"] 例えばボタンをタップする操作も書き方が色々ある 例b1) UIATarget.localTa

    UIAutomation JavaScript Reference
  • iOS SDK 4 から追加された UIAutomation について

    iOS SDK 4 から追加された UIAutomation について調べてみました。 UIAutomation を使えば、JavaScriptUI の自動テストが可能になります。Instruments 上でターゲットのアプリと JavaScript のファイルをつなぐと実行できます。 詳しい導入方法はドキュメントを見てもらうとして、何ができるかをまとめてみました。 何ができるのか ログを出す 通常のログ出力 成功と失敗用のログ出力があって、それでテスト結果を判定する スクリーンショットをとる 画面全体または一部のスクリーンショットを撮影できる エラーの検知 クラッシュなどがおきると JavaScript の例外がくる タップなどのユーザーのアクション ボタンなどの UI エレメントやデバイスに対して実行できる ドラッグ、フリック、ピンチイン、ピンチアウトなども可能 UI の状態を取

    iOS SDK 4 から追加された UIAutomation について
  • 【iOS/Mac開発】超サクサクアプリへの必須ツール Instruments を使いこなそう

    こんにちは。iOS / Mac 開発担当の金内です。 使って幸せなアプリには、サクサクとした動きが欠かせませんね。自分たちで作っているアプリが「サクサク」でなく「もっさり」と言われてしまうと残念な気持ちになりますが、反面「よし。こうなったら超最適化して超サクサクなハイパフォーマンスアプリを目指す!」と誓いを立てるよい機会でもあります。 そんな誓いを立てたあなたにピッタリのツールが Xcode に付属している Instruments(インストゥルメンツ)です。フェンリルのウェブブラウザ Sleipnir for Mac や Sleipnir Mobile for iPhone / iPad の開発でも大活躍しています。 Instruments は、一般的にはプロファイラという種類のツールにあたります。プロファイラは、どのオブジェクトがどれくらいメモリを消費しているとか、どのメソッドにどれくら

    【iOS/Mac開発】超サクサクアプリへの必須ツール Instruments を使いこなそう
  • iOS SDK 5 で UIAutomation が良くなってたという話

    Mac / iOS 開発担当の松です。 以前同じチームのミヤモトさんが紹介記事を書いていた UIAutomation ですが、使いにくくて使っていませんでした。というのも以前のバージョンはコマンドラインからテストを実行できず、毎回 Instruments を手で起動して、、という残念な状態だったからです。 ところが iOS SDK 5からはコマンドラインからテストを実行できるようになったと言うので再度トライしてみました。 コマンドラインからテストの実行 手始めに下記のハローワールドをコマンドラインから実行してみます。 // hello_test.js UIALogger.logMessage("Hello, UI Automation!"); テストの実行は instruments コマンドで行います。 $ instruments \ -t /Developer/Platforms/iP

    iOS SDK 5 で UIAutomation が良くなってたという話
  • 1