PCブラウザで携帯サイトのテストをする

PCブラウザを使ってテストする 前回(http://www.thinkit.co.jp/article/142/1/)は、携帯テストを行う上でのポイントを見てきました。今回は、携帯サイトのテストをPCのWebブラウザを使って行う方法について紹介します。

荒木 稔

2008年10月20日 20:00

PCブラウザを使ってテストする

 前回(http://www.thinkit.co.jp/article/142/1/)は、携帯テストを行う上でのポイントを見てきました。今回は、携帯サイトのテストをPCのWebブラウザを使って行う方法について紹介します。

 携帯サイトは携帯キャリアによる仕様が違うといえども、基本的には一部を除きHTMLやXHTMLを利用しているWebサイトには違いありません。そのため通常のブラウザでPC向けのWebサイトと同じように表示することができます。そのため一般的な画面が表示できるかのテストはPCブラウザで行うことができます。

 また、PCブラウザは携帯端末ではできないテストも行うことができます。それは「ソースコードのチェック」や「HTTPの通信ログ」の確認などです。通常のPCブラウザでは表示されているHTMLのソースコードを見ることが簡単にできますが、携帯端末ではソースコードを見ることができません。そのため「タグが正しく出力されているか?」など細かいチェックをするにはPCブラウザでしか確認することはできません。それ以外にもHTTPのリクエストやレスポンス情報と言った詳細な内容を見ることができるのも特徴です。

そのため携帯でテストをする前に、PCブラウザで細かくチェックしていくことは非常に有効な手段となります。利用するPCブラウザは何でも良いのですが、便利なアドオンが多く用意されているMozilla Firefox(http://mozilla.jp/firefox/)がオススメです。以降では携帯サイトのテストをする際に便利なアドオンとその使い方を中心にご紹介していきます。

携帯からアクセスしているように見せかける

 FireFoxを使って携帯サイトのテストする際に、最初に入れたいアドオンが「User Agent Switcher(https://addons.mozilla.org/ja/firefox/addon/59)」です。これはユーザーエージェントを自由に切り替えることができる便利なアドオンです。

 携帯サイトの構築で必要となる大きな情報として「キャリア/機種情報」があります。前回にも紹介したとおり、携帯サイトの見え方や挙動はキャリアや機種によって変わってしまうため、アクセスしてきた端末情報を元に動的に出力するデータなどを変更する必要があります。

 そのアクセスしてきた携帯端末の「キャリア/機種情報」の情報が書き込まれているのが、ユーザーエージェントになります。PCブラウザであるFireFox 2のユーザーエージェントの場合「Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.16) Gecko/20080702 Firefox/2.0.0.16」といった表記になっています。これを携帯特有の文字列に書き換えることによって、あたかも携帯の特定の機種からアクセスしているように見せかけることができます。携帯のユーザーエージェントには次のようなものがあります。

・docomo F905i「DoCoMo/2.0 F906i(c100;TB;W24H12)」
・au W51SA「KDDI-SA39 UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0」
・SoftBank 911T「KDDI-SA39 UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0」

 こういった携帯のユーザーエージェントを自由に追加することができ、瞬時に切り替えることができるアドオンが「User Agent Switcher(https://addons.mozilla.org/ja/firefox/addon/59)」になります。テストをする前に携帯サイトで対象になっているキャリアや端末のユーザーエージェントを登録しておき、切り替えながら正しい動作をしているかを簡単にチェックしていくことができます。また、ユーザーエージェントはキャリアの開発者向けサイトなどに記載されています。

 次は、携帯でしか持っていない端末固有の情報をFireFox上に持たせてテストする方法を紹介していきます。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30