IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 深▲ゼン▼市世強元件網絡有限公司の特許一覧

特開2022-104891モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末
<>
  • 特開-モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末 図1
  • 特開-モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末 図2
  • 特開-モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末 図3
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022104891
(43)【公開日】2022-07-12
(54)【発明の名称】モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末
(51)【国際特許分類】
   G06F 11/36 20060101AFI20220705BHJP
【FI】
G06F11/36 188
【審査請求】有
【請求項の数】10
【出願形態】OL
【外国語出願】
(21)【出願番号】P 2021209612
(22)【出願日】2021-12-23
(31)【優先権主張番号】202011619105.7
(32)【優先日】2020-12-30
(33)【優先権主張国・地域又は機関】CN
(71)【出願人】
【識別番号】521423821
【氏名又は名称】深▲ゼン▼市世強元件網絡有限公司
【氏名又は名称原語表記】SHENZHEN SEKORM COMPONENT NETWORK CO.,LTD
【住所又は居所原語表記】Room 2401,2402,Building 3A,1st Phase,Tian an Cloud Park,No.2018 Xuegang Rd.,Bantian Street,Longgang District,Shenzhen,Guangdong,China
(74)【代理人】
【識別番号】100091683
【弁理士】
【氏名又は名称】▲吉▼川 俊雄
(74)【代理人】
【識別番号】100179316
【弁理士】
【氏名又は名称】市川 寛奈
(72)【発明者】
【氏名】鮑建涛
【テーマコード(参考)】
5B042
【Fターム(参考)】
5B042GB02
5B042HH17
5B042HH49
(57)【要約】      (修正有)
【課題】モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末を提供する。
【解決手段】自動化テストスクリプトは、ウェブドライバによりブラウザを駆動し、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定する。自動化テストスクリプトを実行すると、ウェブドライバはH5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序とに基づいて、ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これによりH5ページコンテンツの展開を表示し、H5コントロールイベントの起動を実行する。
【選択図】図1
【特許請求の範囲】
【請求項1】
モバイル端末のH5ページアプリケーションのテスト装置であって、前記テスト装置はコンピュータ端末で使用され、前記テスト装置がブラウザ、自動化テストスクリプト及びウェブドライバを含み、前記自動化テストスクリプトが前記ウェブドライバにより前記ブラウザを駆動し、
前記ブラウザが前記コンピュータ端末にインストールされ、前記自動化テストスクリプトが、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、前記H5ページコンテンツの展開と、前記H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定し、
前記自動化テストスクリプトを実行すると、前記ウェブドライバは前記H5ページコンテンツの展開と、前記H5コントロールイベントを起動する実行順序とに基づいて、前記ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これにより前記H5ページコンテンツの展開を表示し、前記H5コントロールイベントの起動を実行することを特徴とする装置。
【請求項2】
前記ブラウザの各段階の実行結果を前記コンピュータ端末のメモリ内に保存することを特徴とする、請求項1に記載のモバイル端末のH5ページアプリケーションのテスト装置。
【請求項3】
前記ブラウザのパラメータを前記モバイル端末のH5ページアプリケーションに対応するように設定することを特徴とする、請求項1に記載のモバイル端末のH5ページアプリケーションのテスト装置。
【請求項4】
前記H5ページコンテンツがH5ページアドレスに展開されることを特徴とする、請求項1に記載のモバイル端末のH5ページアプリケーションのテスト装置。
【請求項5】
S1:コンピュータ端末にブラウザ及びウェブドライバをインストールし、自動化テストスクリプトを設定し、前記自動化テストスクリプトが、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、前記H5ページコンテンツの展開と、前記H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定する工程、
S2:コンピュータ端末で前記自動化テストスクリプトを実行すると、前記H5ページコンテンツの展開と、前記H5コントロールイベントの起動とを実行順序に基づいて前記ウェブドライバに伝送する工程、
S3:前記ウェブドライバは前記H5ページコンテンツの展開と、前記H5コントロールイベントを起動する実行順序とに基づいて、前記ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これにより前記H5ページコンテンツの展開を表示し、前記H5コントロールイベントの起動を実行する工程、
を含むことを特徴とする、モバイル端末のH5ページアプリケーションのテスト方法。
【請求項6】
工程S3の後に、
S4、前記ブラウザの各段階の実行結果を前記コンピュータ端末のメモリ内に保存する工程、をさらに含むことを特徴とする、請求項5に記載のモバイル端末のH5ページアプリケーションのテスト方法。
【請求項7】
工程S1において、コンピュータ端末にブラウザ及びウェブドライバをインストールするのは、
コンピュータ端末にブラウザをインストールし、前記ブラウザのウェブドライバを設定し、前記ブラウザのパラメータを前記モバイル端末のH5ページアプリケーションに対応するように設定することを含むことを特徴とする、請求項5に記載のモバイル端末のH5ページアプリケーションのテスト方法。
【請求項8】
前記H5ページコンテンツがH5ページアドレスに展開され、工程S3において前記H5ページコンテンツの展開を表示するのは、
前記ブラウザが前記H5ページアドレスに基づいてバックグラウンドサーバにアクセスし、前記H5ページアドレスに対応して表示されるページコンテンツを得て表示することを含むことを特徴とする、請求項5に記載のモバイル端末のH5ページアプリケーションのテスト方法。
【請求項9】
前記ブラウザがグーグルカーネルブラウザ又はIEカーネルブラウザであることを特徴とする、請求項5に記載のモバイル端末のH5ページアプリケーションのテスト方法。
【請求項10】
請求項1~4のいずれか1項に記載のモバイル端末のH5ページアプリケーションのテスト装置を含む、又は、
メモリ及びプロセッサを含み、前記メモリがコンピュータプログラムを保存するのに用いられ、前記プロセッサが前記メモリ中に保存したコンピュータプログラムを実行して、請求項5~9のいずれか1項に記載のモバイル端末のH5ページアプリケーションのテスト方法を実現することを特徴とするコンピュータ端末。
【発明の詳細な説明】
【技術分野】
【0001】
本発明はH5ページアプリケーションのテスト装置の分野に関し、より具体的には、モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末に関する。
【背景技術】
【0002】
情報化時代の絶え間ない発展に伴い、人々がモバイル機器を使用する場所は次第に多くなり、同時にモバイル端末でH5(HyperText Markup Language5、HTML5)ページを使用するアプリケーションも次第に多くなっている。既存技術では、新しく開発したモバイル端末のH5ページアプリケーションの機能テストはモバイル機器でテストを行うため、モバイル機器を購入する必要があり、ユーザは多くの資金を必要とする。さらにモバイル機器を持っていないユーザにとっては面倒が多い。既存技術では、モバイル機器を使用することなく、モバイル機器のH5ページアプリケーションの機能テストを良好に行うことができる方法はない。
【発明の概要】
【発明が解決しようとする課題】
【0003】
本発明が解決しようとする技術的課題は、既存技術の上記欠点に対して、モバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末を提供することである。
【課題を解決するための手段】
【0004】
本発明がその技術的課題を解決するために採用した技術案は、次の通りである。モバイル端末のH5ページアプリケーションのテスト装置を構成し、このテスト装置はコンピュータ端末で使用される。テスト装置はブラウザ、自動化テストスクリプト及びウェブドライバを含み、自動化テストスクリプトはウェブドライバによりブラウザを駆動する。
ブラウザはコンピュータ端末にインストールされる。
自動化テストスクリプトは、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定する。
自動化テストスクリプトを実行すると、ウェブドライバはH5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序とに基づいて、ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これによりH5ページコンテンツの展開を表示し、さらにH5コントロールイベントの起動を実行する。
【0005】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト装置において、ブラウザの各段階の実行結果をコンピュータ端末のメモリ内に保存する。
【0006】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト装置において、ブラウザのパラメータをモバイル端末のH5ページアプリケーションに対応するように設定する。
【0007】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト装置において、H5ページコンテンツはH5ページアドレスに展開される。
【0008】
他に、本発明はさらにモバイル端末のH5ページアプリケーションのテスト方法を提供する。以下の工程を含む。
S1、コンピュータ端末にブラウザ及びウェブドライバをインストールし、自動化テストスクリプトを設定する。自動化テストスクリプトは、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定する。
S2、コンピュータ端末で自動化テストスクリプトを実行すると、H5ページコンテンツの展開と、H5コントロールイベントの起動とを実行順序に基づいてウェブドライバに伝送する。
S3、ウェブドライバはH5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序とに基づいて、ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これによりH5ページコンテンツの展開を表示し、H5コントロールイベントの起動を実行する。
【0009】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト方法において、工程S3の後にさらに以下の工程を含む。
S4、ブラウザの各段階の実行結果をコンピュータ端末のメモリ内に保存する。
【0010】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト方法において、工程S1で、コンピュータ端末にブラウザ及びウェブドライバをインストールするのは、
コンピュータ端末にブラウザをインストールし、ブラウザのウェブドライバを設定し、ブラウザのパラメータをモバイル端末のH5ページアプリケーションに対応するように設定することを含む。
【0011】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト方法において、H5ページコンテンツはH5ページアドレスに展開され、工程S3でH5ページコンテンツの展開を表示するのは、
ブラウザがH5ページアドレスに基づいてバックグラウンドサーバにアクセスし、H5ページアドレスに対応して表示されるページコンテンツを得て表示することを含む。
【0012】
さらに、本発明に記載するモバイル端末のH5ページアプリケーションのテスト方法において、ブラウザはグーグルカーネルブラウザ又はIEカーネルブラウザである。
【0013】
他に、本発明はさらにコンピュータ端末を提供し、このコンピュータ端末は上記のようなモバイル端末のH5ページアプリケーションのテスト装置を含む。又は、
コンピュータ端末はメモリ及びプロセッサを含み、メモリはコンピュータプログラムを保存するのに用いられ、プロセッサはメモリ中に保存したコンピュータプログラムを実行して、上記のようなモバイル端末のH5ページアプリケーションのテスト方法を実現する。
【発明の効果】
【0014】
本発明におけるモバイル端末のH5ページアプリケーションのテスト装置、テスト方法及びコンピュータ端末を実行すると、次の有益な効果を有する。本発明は、コンピュータ端末でモバイル端末のH5ページアプリケーションに対するテストを完了し、テスト効率を高め、モバイル端末のハードウェアデバイスを購入する費用を削減する。
【0015】
以下、図及び実施例を組み合わせて、本発明についてさらに説明する。
【図面の簡単な説明】
【0016】
図1図1は、実施例が提供するモバイル端末のH5ページアプリケーションのテスト装置における構造概要図である。
図2図2は、実施例が提供するモバイル端末のH5ページアプリケーションのテスト方法におけるフローチャートである。
図3図3は、実施例が提供するモバイル端末のH5ページアプリケーションのテスト方法におけるフローチャートである。
【発明を実施するための形態】
【0017】
本発明の技術的特徴、目的及び効果をより明確に理解できるようにするため、図を照らし合わせ、本発明の具体的な実施形態を詳細に説明する。
【0018】
好ましい実施例において、図1を参考にすると、本実施例におけるモバイル端末のH5ページアプリケーションのテスト装置はコンピュータ端末で使用され、このうちモバイル端末はスマートフォン、スマートウォッチ、タブレットPC、搭載コンピュータなどを含むがこれらに限定されない。モバイル端末のH5ページアプリケーションは、モバイル端末で実行されるH5ページアプリケーションを指し;コンピュータ端末はデスクトップパソコン又はノートパソコンである。該テスト装置はブラウザ、自動化テストスクリプト及びウェブドライバを含み、自動化テストスクリプトはウェブドライバによりブラウザを駆動する。ブラウザはコンピュータ端末にインストールされ、選択として、ブラウザはグーグルカーネルブラウザ又はIEカーネルブラウザであり、例えばグーグルブラウザ、360ブラウザ、テンセントブラウザ、捜狗ブラウザなどである。
【0019】
テストスタッフは、モバイル端末のH5ページアプリケーションの各テストされる機能に基づいて、自動化テストスクリプトを編集する。自動化テストスクリプトは、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定する。自動化テストスクリプトを実行すると、ウェブドライバはH5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序とに基づいて、ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これによりH5ページコンテンツの展開を表示し、H5コントロールイベントの起動を実行する。
【0020】
本実施例は、コンピュータ端末でモバイル端末のH5ページアプリケーションに対するテストを完了し、テスト効率を高め、モバイル端末のハードウェアデバイスを購入する費用を削減する。
【0021】
いくつかの実施例において、上記実施例はコンピュータのそばでテスト過程を観察し続けるテストスタッフを必要とし、これによりテスト過程に存在する問題を発見するが、この種の方式は比較的マンパワーを浪費する。完全な自動化テストを実現するため、ブラウザの各段階の実行結果をコンピュータ端末のメモリ内に保存し、コンピュータのそばで観察し続けるテストスタッフを必要としない。自動テストの完了後、保存した実行結果をチェックすればよく、テスト効率を高め、人件費を低下させる。
【0022】
いくつかの実施例において、ブラウザのパラメータ及びモバイル端末のH5ページアプリケーションが差異を有する場合、モバイル端末のH5ページアプリケーションに必要なパラメータに基づいてブラウザのパラメータを修正するべきである。ブラウザのパラメータをモバイル端末のH5ページアプリケーションに対応するように設定し、これによりより良好なテスト効果が得られる。
【0023】
いくつかの実施例において、H5ページコンテンツはH5ページアドレス、すなわちH5ネットワークアドレスに展開される。自動化テストスクリプトはH5ページアドレスをウェブドライバに送信し、ウェブドライバはブラウザがバックグラウンドサーバの該H5ページアドレスにアクセスするように駆動する。すなわちブラウザはH5ページアドレスに基づいてバックグラウンドサーバにアクセスし、H5ページアドレスに対応して表示されるページコンテンツを得て表示する。
【0024】
好ましい実施例において、本実施例のコンピュータ端末は上記実施例のようなモバイル端末のH5ページアプリケーションのテスト装置を含む。選択として、コンピュータ端末はデスクトップパソコン又はノートパソコンなどである。
【0025】
好ましい実施例において、図2を参考にすると、本実施例におけるモバイル端末のH5ページアプリケーションのテスト方法は以下の工程を含む。
S1、コンピュータ端末にブラウザ及びウェブドライバをインストールし、自動化テストスクリプトを設定する。自動化テストスクリプトは、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定する。
【0026】
具体的に、モバイル端末のH5ページアプリケーションのテスト装置はコンピュータ端末で使用され、このうちモバイル端末はスマートフォン、スマートウォッチ、タブレットPC、搭載コンピュータなどを含むがこれらに限定されない。モバイル端末のH5ページアプリケーションは、モバイル端末で実行するH5ページアプリケーションを指し;コンピュータ端末はデスクトップパソコン又はノートパソコンである。該テスト装置はブラウザ、自動化テストスクリプト及びウェブドライバを含み、テストスタッフはモバイル端末のH5ページアプリケーションの各テストされる機能に基づいて、自動化テストスクリプトを編集する。自動化テストスクリプトは、モバイル端末のH5ページアプリケーションに対応するH5ページコンテンツの展開と、H5コントロールイベントを起動するウェブドライバのインターフェーススクリプトとを含み、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序であるウェブドライバのインターフェーススクリプトとを設定し、自動化テストスクリプトはウェブドライバによりブラウザを駆動する。ブラウザはコンピュータ端末にインストールされ、選択として、ブラウザはグーグルカーネルブラウザ又はIEカーネルブラウザであり、例えばグーグルブラウザ、360ブラウザ、テンセントブラウザ、捜狗ブラウザなどである。選択として、ブラウザのパラメータ及びモバイル端末のH5ページアプリケーションが差異を有する場合、モバイル端末のH5ページアプリケーションに必要なパラメータに基づいて、ブラウザのパラメータを修正するべきである。ブラウザのパラメータをモバイル端末のH5ページアプリケーションに対応するように設定し、これによりより良好なテスト結果が得られる。
【0027】
S2、コンピュータ端末で自動化テストスクリプトを実行すると、H5ページコンテンツの展開と、H5コントロールイベントの起動とを実行順序に基づいてウェブドライバに伝送する。
【0028】
S3、ウェブドライバは、H5ページコンテンツの展開と、H5コントロールイベントを起動する実行順序とに基づいて、ブラウザ及びバックグラウンドサーバの相互作用を駆動し、これによりH5ページコンテンツの展開を表示し、H5コントロールイベントの起動を実行する。
【0029】
本実施例は、コンピュータ端末でモバイル端末のH5ページアプリケーションに対するテストを完了し、テスト効率を高め、モバイル端末のハードウェアデバイスを購入する費用を削減する。
【0030】
いくつかの実施例において、図3を参考にすると、モバイル端末のH5ページアプリケーションのテスト方法で、工程S3の後に、S4、ブラウザの各段階の実行結果をコンピュータ端末のメモリ内に保存する、をさらに含む。具体的に、上記実施例はコンピュータのそばでテスト過程を確認し続けるテストスタッフを必要とし、これによりテスト過程に存在する問題を発見するが、この種の方式は比較的マンパワーを浪費する。完全な自動化テストを実現するため、ブラウザの各段階の実行結果をコンピュータ端末のメモリ内に保存し、コンピュータのそばで確認し続けるテストスタッフを必要としない。自動テストの完了後、保存した実行結果をチェックすればよく、テスト効率を高め、人件費を低下させる。
【0031】
いくつかの実施例において、本実施例のモバイル端末のH5ページアプリケーションのテスト方法で、工程S1のコンピュータ端末にブラウザ及びウェブドライバをインストールするのは、コンピュータ端末にブラウザをインストールし、ブラウザのウェブドライバを設定し、ブラウザのパラメータをモバイル端末のH5ページアプリケーションに対応するように設定することを含む。
【0032】
いくつかの実施例において、本実施例のモバイル端末のH5ページアプリケーションのテスト方法で、H5ページコンテンツはH5ページアドレスに展開される。工程S3でH5ページコンテンツの展開を表示するのは、自動化テストスクリプトがH5ページアドレスをウェブドライバに送信し、ウェブドライバはブラウザがバックグラウンドサーバの該H5ページアドレスにアクセスするように駆動し、すなわちブラウザはH5ページアドレスに基づいてバックグラウンドサーバにアクセスし、H5ページアドレスに対応して表示されるページコンテンツを得て表示することを含む。
【0033】
好ましい実施例において、本実施例のコンピュータ端末はメモリ及びプロセッサを含む。メモリはコンピュータプログラムを保存するのに用いられ、プロセッサはメモリ中に保存したコンピュータプログラムを実行して、上記実施例のようなモバイル端末のH5ページアプリケーションのテスト方法を実現する。
【0034】
本明細書中の各実施例は累加方式で記載しており、各実施例で重点的に説明するのは、いずれもその他の実施例と異なる部分である。各実施例間の同一、類似する部分は相互に参照すればよい。実施例で開示した装置は、実施例で開示した方法と対応するため、記載の比較は簡単であり、関連する部分は方法の一部の説明を参照すればよい。
【0035】
専門家は、本文で開示した実施例に記載する各例のユニット及びアルゴリズムを組み合わせた工程が、電子ハードウェア、コンピュータソフトウェア、または両者の組合せにより実現することができることを認識することができ、ハードウェア及びソフトウェアの互換性を明確に説明するため、上記説明で機能に基づいて各例の構成及び工程を一般的に記載した。これらの機能は結果的にハードウェア又はソフトウェアの方式で実行され、技術案の特定の応用及び設計の制約条件によって決まる。専門技術者は各特定の応用に対して異なる方法を使用し、記載する機能を実現することができるが、この種の実現は本発明の範囲を超えるとみなされるべきではない。
【0036】
本文で開示した実施例に記載する方法又はアルゴリズムを組み合わせた工程は、ハードウェア、プロセッサが実行するソフトウェアモジュール、又は両者の組合せを直接使用して実施することができる。ソフトウェアモジュールは、ランダムアクセスメモリ(RAM)、メモリ、リードオンリーメモリ(ROM)、電気的プログラマブルROM、電気的消去可能プログラマブルROM、レジスタ、ハードディスクドライブ、リムーバブルディスク、CD-ROM、又は技術分野で公知である任意のその他の形式の記憶媒体に含まれることができる。
【0037】
以上の実施例は本発明の技術的構想及び特徴を説明したに過ぎず、その目的は当業者が本発明の内容を理解し、これに基づいて実施できるようにすることであり、本発明の保護範囲を制限することはできない。本発明の特許請求の範囲に基づいて行う均等な変更及び修飾は、いずれも本発明の特許請求の範囲に包含される範囲に属するべきである。
図1
図2
図3
【外国語明細書】