JP7255827B2 - METHOD AND APPARATUS FOR TIME SELECTION WHEN TEST SCRIPT RECORDING - Google Patents
METHOD AND APPARATUS FOR TIME SELECTION WHEN TEST SCRIPT RECORDING Download PDFInfo
- Publication number
- JP7255827B2 JP7255827B2 JP2022506362A JP2022506362A JP7255827B2 JP 7255827 B2 JP7255827 B2 JP 7255827B2 JP 2022506362 A JP2022506362 A JP 2022506362A JP 2022506362 A JP2022506362 A JP 2022506362A JP 7255827 B2 JP7255827 B2 JP 7255827B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- value
- coordinate
- distance
- scroll
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims description 61
- 238000013515 script Methods 0.000 title claims description 45
- 238000000034 method Methods 0.000 title claims description 30
- 238000012545 processing Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 8
- 238000004891 communication Methods 0.000 description 7
- 238000004364 calculation method Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000010187 selection method Methods 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000002123 temporal effect Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3668—Testing of software
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Debugging And Monitoring (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Description
本発明はコンピュータ技術分野に関し、特にテストスクリプトレコーディング時の時間選択方法及び装置に関する。 The present invention relates to the field of computer technology, and more particularly to a method and apparatus for time selection during test script recording.
ここ数年、モバイルインターネット時代を背景に、モバイルインターネットの急速な発展に伴って、インテリジェント端末のモバイルアプリは急増している。モバイル金融アプリAPPは商業銀行の顧客アクセスの主なルートとなっており、モバイル金融APPのリリース前に、モバイルアプリの機能を十分にテストする必要があり、従来の手動テストでは既にシステムのリリース品質及び効率要求を満たせなくなっているため、自動化ツールを導入してモバイルAppの自動化回帰テストを実現しなければならない。モバイル金融APP自動化テストとは、業務ニーズに応じて自動化スクリプトをレコーディングし、スマホのタッチ操作やキーを押す操作などをシミュレーションし、テストフレームによりモバイル端末上でバッチスケジュール実行し、APPテスト作業を自動的に実行することである。自動化スクリプトレコーディングは自動化テストスタッフがウィジェットのレコーディング方式に基づいて自動化スクリプトを生成するのをサポートし、レコーディングされたスクリプトは異なる解像度、異なるバージョンのAndroid(登録商標)及びiosデバイスで実行可能となる。モバイルAPP機能のテスト時に、モバイルアプリの核心的な機能を選び、テストユースケースを自動化テストスクリプトになるようにレコーディングし、回帰テストスクリプトデータベースを構築するとともに、アプリの毎回のバージョンリリース前に回帰を繰り返すことで、アプリの不具合を見つけ、アプリ品質を向上させ、テスト効率を高め、人件費を削減する。 In recent years, against the backdrop of the mobile Internet era, with the rapid development of the mobile Internet, the mobile applications of intelligent terminals are rapidly increasing. Mobile financial app APP has become the main channel of customer access for commercial banks. Before the release of mobile financial APP, the functionality of the mobile app should be thoroughly tested. And efficiency requirements cannot be met, so automation tools must be introduced to realize automated regression testing of mobile apps. Mobile financial APP automation testing is to record automation scripts according to business needs, simulate smartphone touch operations and key press operations, execute batch schedules on mobile terminals using test frames, and automate APP test work. It is to execute it systematically. Automated script recording supports automated test staff to generate automated scripts based on widget recording schemes, and the recorded scripts can run on different resolutions, different versions of Android and iOS devices. When testing mobile APP functions, select the core functions of the mobile app, record the test use cases into automated test scripts, build a regression test script database, and perform regression before each version release of the app. Through repetition, you can find app defects, improve app quality, increase test efficiency, and reduce labor costs.
時間ウィジェットの自動化テストを例に言えば、モバイルデバイスのブランド機種、オペレーションシステムバージョン、スクリーンサイズ及び解像度等は様々であるため、モバイルデバイスにインストールされているモバイルアプリの時間(例えば年、月、日、時、分、秒等を含む)ウィジェットの寸法サイズやデフォルト時間等も同じではない。 Taking the automated testing of time widgets as an example, due to the variety of mobile device brands, operating system versions, screen sizes and resolutions, etc., the time (e.g. year, month, day) of the mobile app installed on the mobile device may vary. , hours, minutes, seconds, etc.) and the default time, etc. are also not the same.
現在、時間ウィジェットの自動化テストを行う時、一般的にキーワード駆動フレームを用いてテストスクリプトレコーディングを実現する。キーワード駆動フレームは機能自動化テストフレームの一つであり、テストユースケースをそれぞれテストステップ、テストステップにおける対象、テスト対象に対して実行する動作、テスト対象が必要とするデータ、という四つの異なる部分に分けることが、その基本的な動作原理となる。 Currently, when performing automated testing of time widgets, it is common to use keyword-driven frames to achieve test script recording. A keyword-driven frame is one of the functional automation test frames that divides test use cases into four different parts: test steps, objects in test steps, actions to be performed on the test object, and data required by the test object. Separation is its basic operating principle.
時間ウィジェットを上下にスクロールさせることにより時間選択を行うことを例に言えば、キーワード駆動フレームを用いて自動化テストスクリプトレコーディングを行う時、現在よくあるスクリプトレコーディング方法はユーザが手動でスクリーンを目標時間にスクロールさせることにより一つの時間選択のテストユースケースを完了させるものであり、具体的なプロセスとしては、時間ウィジェットメニューを開き、ウィジェットメニューには一般的にあるデフォルト時間が示され、時間ウィジェットのプルダウンメニューの現在のページ内のある一つの時間元素(年、月、日、時、分、秒等)を一つの操作対象として選択し、この操作対象に対して上スクロール又は下スクロールの動作を実行し、当該動作に対応するスクロール距離に基づいてスクロールし、スクロールした後のページで指定の目標時間が見つからない場合は、引き続き現在の操作対象で指定の目標時間が見つかるまでスクロール動作を行う。 Taking the time selection by scrolling the time widget up and down as an example, when using keyword-driven frames to record an automated test script, the current common script recording method is for the user to manually scroll the screen to the target time. Scrolling completes a time selection test use case. The specific process is to open the time widget menu, the widget menu generally shows a certain default time, and pull down the time widget. Select one time element (year, month, day, hour, minute, second, etc.) in the current page of the menu as one operation target, and execute the operation of scrolling up or down for this operation target Then, scrolling is performed based on the scroll distance corresponding to the operation, and if the specified target time is not found in the scrolled page, the scrolling operation is continued until the specified target time is found in the current operation object.
しかし、このようなレコーディング方法に基づいて時間ウィジェットにより時間選択を行う場合、レコーディングしなければならないステップや操作が多すぎる又は与えられた値の精確性も十分ではない。目標値と現在値のスパンが比較的大きい場合、非常に多くのクリック及びスクロールステップをレコーディングしなければならず、且つ、デフォルト値は通常、現在の時間であるため、後でユースケースの運用をテストする時、実際のデフォルト時間は最初にレコーディングした時の時間ではない。また、このような複雑なウィジェットは、異なるスマホのオペレーションシステムにおいて様式が同じではないため、レコーディングの方式を採用する場合、複数のオペレーションシステムバージョンを同時にサポートするのは容易ではない。異なるオペレーションシステム、異なるスクリーンサイズ及び解像度で、同一のスクロール比率を実行する場合、スクロールした後に位置決めされる日付も異なる。よって、異なるスマホのオペレーションシステム、異なるスクリーンサイズ及び解像度、APPの異なるデフォルト時間で、それぞれ複数のテストスクリプトをレコーディングしないと、目標時間の検索及び選択を実現できず、一つの自動化テストスクリプトの適用性は低く、スクリプトレコーディングを繰り返し調整しなければならない。 However, when selecting time by time widget based on this recording method, there are too many steps and operations to be recorded, or the accuracy of given values is not enough. If the span between the target value and the current value is relatively large, too many clicks and scroll steps have to be recorded, and the default value is usually the current time, so the use case can be operated later. When testing, the actual default time is not the time when you first recorded. In addition, such complex widgets are not the same in different smartphone operating systems, so it is not easy to support multiple operating system versions at the same time when adopting the recording method. When performing the same scrolling ratio with different operating systems, different screen sizes and resolutions, the date positioned after scrolling will also be different. Therefore, without recording multiple test scripts for different mobile operating systems, different screen sizes and resolutions, and different default times of APP, the target time search and selection can not be achieved, and the applicability of an automated test script. is low and script recordings have to be adjusted repeatedly.
本発明を実現する過程において、発明者は従来技術において少なくとも以下の問題があることを発見した:
1)異なるスマホブランド機種、オペレーションシステム、スクリーンサイズ及び解像度に対して、同一のテストスクリプト運用の互換性は良くない。
2)異なるモバイルアプリの時間ウィジェットの寸法サイズ及びデフォルトの初期時間が異なるため、異なるモバイルAPPの時間ウィジェットの時間に対して、それぞれ自動化テストスクリプトレコーディングを選択しなければならない可能性があり、人件費が高くなる。
In the course of implementing the present invention, the inventors have discovered at least the following problems in the prior art:
1) The same test script operation is not compatible with different smartphone brands, operating systems, screen sizes and resolutions.
2) Due to the different dimension size and default initial time of the time widget of different mobile APPs, for the time of the time widget of different mobile APPs, it may be necessary to select the automated test script recording respectively, which leads to labor costs. becomes higher.
以上に鑑み、本発明の実施例は、ユーザが関わることなく、コードのみでユーザの時間選択をシミュレーションすることができ、且つ異なるモバイルデバイス機種、オペレーションシステムバージョン、スクリーンサイズ、解像度および異なるアプリ等に適用でき、テストスクリプトの互換性が良好で、柔軟性が高く、且つ人件費を大幅に削減できる、テストスクリプトレコーディング時の時間選択の方法及び装置を提供する。 In view of the above, the embodiments of the present invention can simulate the user's time selection only by code, without the user's involvement, and can adapt to different mobile device models, operating system versions, screen sizes, resolutions, different apps, etc. To provide a method and apparatus for time selection during test script recording which is applicable, has good test script compatibility, is highly flexible, and can greatly reduce labor costs.
上記目的を実現するために、本発明の実施例の一つの態様に基づき、テストスクリプトレコーディング時の時間選択の方法を提供する。 To achieve the above objectives, according to one aspect of the embodiments of the present invention, a method for time selection during test script recording is provided.
少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するステップと、
各時間元素について、前記時間元素の初期値と前記時間ウィジェットの同一時間元素の値のうち前記初期値に隣接する値である隣接値との間の座標距離を取得し、予め設定された目標時間のうち前記時間元素の目標値と前記初期値の間の差値を計算するステップと、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるステップと、
を含むテストスクリプトレコーディング時の時間選択方法。
recognizing an initial time to be displayed by the time widget, including at least one time element and its initial value;
For each time element, obtain a coordinate distance between an initial value of the time element and an adjacent value adjacent to the initial value among values of the same time element of the time widget, and set a preset target time. calculating the difference value between the target value and the initial value of the time element of
simulating a user to complete a time selection based on the coordinate distance and the difference value;
How to select time when recording a test script, including
任意選択的に、
前記時間元素の初期値と隣接値との間の座標距離を取得するステップは、
座標取得ツールにより、前記時間元素の初期値及び隣接値の座標値をそれぞれ取得するステップと、
前記座標距離を取得するために前記初期値の座標値と前記隣接値との座標値の差の絶対値を計算するステップと、
を含む。
optionally,
obtaining a coordinate distance between an initial value and an adjacent value of the time element,
obtaining coordinate values of the initial value and neighboring values of the time element with a coordinate obtaining tool;
calculating the absolute value of the difference between the coordinate values of the initial value and the adjacent values to obtain the coordinate distance;
including.
任意選択的に、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるステップは、
前記差値に基づいてスクロール方向を判断するステップと、
前記座標距離を毎回スクロールする単位距離とし、前記スクロール方向に前記時間元素をスクロールして毎回スクロールした後の現在値を取得するステップと、
前記現在値と前記目標値が等しいときに、時間選択を完了させるステップと、
を含む。
optionally,
simulating a user to complete a time selection based on the coordinate distance and the difference value;
determining a scrolling direction based on the difference value;
setting the coordinate distance as a unit distance for each scroll, scrolling the time element in the scroll direction and obtaining a current value after each scroll;
completing time selection when the current value and the target value are equal;
including.
任意選択的に、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるステップは、
前記差値に基づいてスクロール方向を判断するステップと、
前記座標距離及び前記差値の絶対値に基づいて前記時間元素のスクロール距離を取得するステップと、
スクロールした後の値が前記目標値になるように前記スクロール距離に基づき、前記スクロール方向に前記時間元素をスクロールし、時間選択を完了させるステップと、
を含む。
optionally,
simulating a user to complete a time selection based on the coordinate distance and the difference value;
determining a scrolling direction based on the difference value;
obtaining a scroll distance of the time element based on the coordinate distance and the absolute value of the difference value;
a step of scrolling the time element in the scroll direction based on the scroll distance so that the value after scrolling becomes the target value, and completing time selection;
including.
本発明の実施例のもう一つの態様に基づき、テストスクリプトレコーディング時の時間選択装置を提供する。 According to another aspect of an embodiment of the present invention, an apparatus for time selection during test script recording is provided.
少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するための時間認識モジュールと、
各時間元素について、前記時間元素の初期値と前記時間ウィジェットの同一時間元素の値のうち前記初期値に隣接する値である隣接値との間の座標距離を取得し、予め設定された目標時間のうち前記時間元素の目標値と前記初期値の間の差値を計算するための数値処理モジュールと、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるための時間選択モジュールと、
を備えるテストスクリプトレコーディング時の時間選択の装置。
a time recognition module for recognizing an initial time displayed by the time widget, including at least one time element and its initial value;
For each time element, obtain a coordinate distance between an initial value of the time element and an adjacent value adjacent to the initial value among values of the same time element of the time widget, and set a preset target time. a numerical processing module for calculating the difference value between the target value and the initial value of the time element of
a time selection module for simulating a user to complete a time selection based on the coordinate distance and the difference value;
A device for time selection during test script recording.
任意選択的に、
前記数値処理モジュールはさらに、
座標取得ツールにより、前記時間元素の初期値及び隣接値の座標値をそれぞれ取得するためと、
前記座標距離を取得するために前記初期値の座標値と前記隣接値との座標値の差の絶対値を計算するためのものである。
optionally,
The numerical processing module further comprises:
obtaining the coordinate values of the initial value and adjacent values of the time element by means of a coordinate obtaining tool;
It is for calculating the absolute value of the difference between the coordinate value of the initial value and the adjacent value in order to obtain the coordinate distance.
任意選択的に、
前記時間選択モジュールはさらに、
前記差値に基づいてスクロール方向を判断するためと、
前記座標距離を毎回スクロールする単位距離とし、前記スクロール方向に前記時間元素をスクロールして毎回スクロールした後の現在値を取得するためと、
前記現在値と前記目標値が等しいときに、時間選択を完了させるためのものである。
optionally,
The time selection module further:
for determining a scrolling direction based on the difference value;
setting the coordinate distance as a unit distance for each scroll, scrolling the time element in the scroll direction and obtaining a current value after each scroll;
It is for completing the time selection when the current value and the target value are equal.
任意選択的に、
前記時間選択モジュールはさらに、
前記差値に基づいてスクロール方向を判断するためと、
前記座標距離及び前記差値の絶対値に基づいて前記時間元素のスクロール距離を取得するためと、
スクロールした後の値が前記目標値になるように前記スクロール距離に基づき、前記スクロール方向に前記時間元素をスクロールし、時間選択を完了させるためのものである。
optionally,
The time selection module further:
for determining a scrolling direction based on the difference value;
to obtain the scroll distance of the time element based on the coordinate distance and the absolute value of the difference value;
The time element is scrolled in the scroll direction based on the scroll distance so that the value after scrolling becomes the target value, and the time selection is completed.
本発明の実施例の別の態様に基づき、テストスクリプトレコーディング時の時間選択の電子機器を提供する。 According to another aspect of an embodiment of the present invention, an electronic device for time selection during test script recording is provided.
一つの又は複数のプロセッサと、
一つの又は複数のプログラムを記憶するための記憶装置と、
を含み、
前記一つの又は複数のプログラムが前記一つの又は複数のプロセッサにより実行されるとき、前記一つの又は複数のプロセッサに本発明の実施例により提供されるテストスクリプトレコーディング時の時間選択の方法を実現させる、
テストスクリプトレコーディング時の時間選択の電子機器。
one or more processors;
a storage device for storing one or more programs;
including
When said one or more programs are executed by said one or more processors, causing said one or more processors to implement the method of time selection during test script recording provided by an embodiment of the present invention. ,
Electronics for time selection during test script recording.
本発明の実施例のさらに別の態様に基づき、コンピュータ読み取り可能な媒体を提供する。 According to yet another aspect of an embodiment of the present invention, a computer-readable medium is provided.
前記プログラムがプロセッサにより実行されるとき、本発明の実施例により提供されるテストスクリプトレコーディング時の時間選択の方法を実現するコンピュータプログラムが記憶されたコンピュータ読み取り可能な媒体。
A computer readable medium storing a computer program that implements the method of time selection during test script recording provided by an embodiment of the present invention when the program is executed by a processor.
上記発明における一つの実施例は以下の長所又は有益な效果を有する:
少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するステップと、各時間元素について、当該時間元素の初期値と時間ウィジェットの同一時間元素の値のうち初期値に隣接する値である隣接値との間の座標距離を取得し、予め設定された目標時間のうち当該時間元素の目標値と初期値の間の差値を計算するステップと、座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させるステップとにより、ユーザが関わることなく、コードシミュレーションユーザのみで時間選択を行うことができ、且つ異なるモバイルデバイス機種、オペレーションシステムバージョン、スクリーンサイズ、解像度および異なるアプリ等に適用でき、テストスクリプトの互換性が良好で、柔軟性が高く、且つ人件費を大幅に削減できる。
One embodiment of the above invention has the following advantages or beneficial effects:
recognizing an initial time displayed by the time widget, including at least one time element and its initial value; obtaining a coordinate distance between neighboring values, and calculating a difference value between a target value and an initial value of the time element in a preset target time; and a coordinate distance and the difference value. and simulating the user to complete the time selection based on the code simulation user alone can perform the time selection without the user's involvement and using different mobile device models, operating system versions, screen sizes, and resolutions. And it can be applied to different applications, etc., the compatibility of the test script is good, the flexibility is high, and the labor cost can be greatly reduced.
上記の非慣用的な選択可能な方式が有するさらなる效果は以下に発明を実施するための形態と合わせて説明される。 Further effects of the above non-conventional selectable method will be described in conjunction with the detailed description below.
図面は本発明をより理解しやすくするためのものであって、本発明に対する不適切な限定を構成しない。
以下に図面と合わせて本発明の例示的な実施例について説明する。そのうち、理解しやすいよう、本発明の実施例の各細部が含まれるが、これらはあくまでも例示的なものである。よって、当業者は、本発明の範囲及び思想を逸脱しない限り、ここに記載される実施例に対して各種変更や修正を行うことができると理解すべきである。同様に、明瞭かつ簡潔にするために、以下の記載において、公知の機能や構造に関する説明は省略される。 Exemplary embodiments of the invention are described below in conjunction with the drawings. For ease of understanding, each detail of the embodiments of the present invention is included therein and is for illustrative purposes only. Accordingly, it should be understood by those skilled in the art that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the invention. Similarly, for the sake of clarity and brevity, descriptions of well-known functions and constructions are omitted in the following description.
従来技術に存在する技術課題を解決するために、本発明はユーザが関わることなく、コードのみでユーザの時間選択をシミュレーションすることができ、且つ異なるモバイルデバイス機種、オペレーションシステムバージョン、スクリーンサイズ、解像度および異なるアプリ等に適用でき、テストスクリプトの互換性が良好で、柔軟性が高く、且つ人件費を大幅に削減できるテストスクリプトレコーディング時の時間選択の方法を提供する。 In order to solve the technical problems existing in the prior art, the present invention can simulate user's time selection only by code without user's involvement, and can simulate different mobile device models, operating system versions, screen sizes and resolutions. And to provide a method for selecting a time during test script recording that can be applied to different applications, etc., has good test script compatibility, is highly flexible, and can greatly reduce labor costs.
図1は本発明の実施例のテストスクリプトレコーディング時の時間選択の方法に基づく主なステップの概略図である。図1に示されるように、本発明の実施例のテストスクリプトレコーディング時の時間選択の方法は主に以下のステップS101からステップS103を含む:
ステップS101:少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するステップと、
ステップS102:各時間元素について、当該時間元素の初期値と隣接値との間の座標距離を取得し、予め設定された目標時間のうち当該時間元素の目標値と初期値の間の差値を計算するステップであって、前記隣接値は時間ウィジェットの同一時間元素の値のうち初期値に隣接する値であるステップと、
ステップS103:座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させるステップ。
FIG. 1 is a schematic diagram of the main steps according to the method of time selection during test script recording in an embodiment of the present invention. As shown in FIG. 1, the method for time selection during test script recording in an embodiment of the present invention mainly includes steps S101 to S103 as follows:
Step S101: Recognizing the initial time displayed by the time widget, including at least one time element and its initial value;
Step S102: For each time element, obtain the coordinate distance between the initial value and the adjacent value of the time element, and calculate the difference value between the target value and the initial value of the time element among the preset target times. calculating, wherein the adjacent values are values of the same temporal element of the time widget that are adjacent to the initial value;
Step S103: Simulating the user according to the coordinate distance and the difference value to complete the time selection.
本発明の実施例に基づき、時間ウィジェットが表示する初期時間を認識する時、画像認識技術により実現することができる。そのうち、初期時間に含まれる時間元素としては、例えば年、月、日、時、分、秒等である。 According to an embodiment of the present invention, when recognizing the initial time displayed by the time widget, it can be realized by image recognition technology. Time elements included in the initial time include, for example, year, month, day, hour, minute, and second.
本発明の一つの実施例に基づき、時間元素の初期値と隣接値との間の座標距離を取得する時、具体的には以下のステップに基づいて実行できる:
座標取得ツールにより、時間元素の初期値及び隣接値の座標値をそれぞれ取得するステップと、
座標距離を取得するために初期値の座標値と隣接値との座標値の差の絶対値を計算するステップ。
According to an embodiment of the present invention, obtaining the coordinate distance between the initial value and the adjacent value of the time element can be performed according to the following steps:
obtaining the coordinate values of the initial and adjacent values of the time element with a coordinate obtaining tool;
Calculating the absolute value of the difference between the coordinate values of the initial value and the neighboring values to obtain the coordinate distance.
そのうち、座標取得ツールは自動化テストツールに統合しても、モバイルデバイスシステム自体に装備されていてもよい。時間元素の初期値及び隣接値の座標値を取得する時は、各数値(初期値及びその隣接値を含む)が占める空間の左上角(又は左下角、右上角、右下角等)の座標値でも、各数値が占める空間の中心座標値でもよい。 Among other things, the coordinate acquisition tool can be integrated into the automated test tool or included in the mobile device system itself. When obtaining the coordinate values of the initial value and adjacent values of the time element, the coordinate values of the upper left corner (or lower left corner, upper right corner, lower right corner, etc.) of the space occupied by each numerical value (including the initial value and its adjacent values) However, it may be the center coordinate value of the space occupied by each numerical value.
初期値とその隣接値の座標距離を計算すれば、隣接する2つの数値の間の距離を取得できる。一般的な場合において、時間ウィジェット設定を行う時、隣接する2つの数値の間の間隔距離は固定化されている。 By calculating the coordinate distance between the initial value and its adjacent values, the distance between two adjacent numbers can be obtained. In the general case, when setting the time widget, the spacing distance between two adjacent numbers is fixed.
本発明のもう一つの実施例に基づき、座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させる時、具体的には以下のステップに基づいて実行できる:
差値に基づいてスクロール方向を判断するステップと、
座標距離を毎回スクロールする単位距離とし、スクロール方向に時間元素をスクロールして毎回スクロールした後の現在値を取得するステップと、
現在値と目標値が等しいときに、時間選択を完了させるステップ。
According to another embodiment of the present invention, when simulating the user to complete the time selection based on the coordinate distance and the difference value, it can be specifically carried out according to the following steps:
determining a scrolling direction based on the difference value;
setting the coordinate distance as the unit distance for each scroll, scrolling the time element in the scroll direction and obtaining the current value after each scroll;
Completing the time selection when the current and target values are equal.
本発明の別の一つの実施例に基づき、座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させる時、具体的には以下のステップに基づいて実行できる:
差値に基づいてスクロール方向を判断するステップと、
座標距離及び差値の絶対値に基づいて時間元素のスクロール距離を取得するステップと、
スクロールした後の値が目標値になるようにスクロール距離に基づき、スクロール方向に時間元素をスクロールし、時間選択を完了させるステップ。
According to another embodiment of the present invention, when simulating the user to complete the time selection based on the coordinate distance and the difference value, it can be performed according to the following steps:
determining a scrolling direction based on the difference value;
obtaining the scroll distance of the time element based on the coordinate distance and the absolute value of the difference value;
Scrolling the time element in the scrolling direction based on the scroll distance so that the value after scrolling is the target value, and completing the time selection.
そのうち、初期値と予め設定された目標時間のうち当該時間元素の目標値の間の差値は正数である可能性もあれば、負数及び0である可能性もある。差値が0である時、初期値と目標値は等しいと説明され、この時、当該時間元素を移動させる必要はなく、初期値を直接、選択する時間とすればよい。差値が正数又は負数である時、時間ウィジェット内の時間元素の数値変化傾向に基づいてスクロール方向を確定する必要がある。具体的に、例えば、時間ウィジェット内の時間元素が上下に配置され、且つ上から下に逓増すると仮定した場合、差値が正数である時、スクロール方向は上に向かい、差値が負数である時、スクロール方向は下に向かう。 Among them, the difference value between the initial value and the target value of the corresponding time element among the preset target times may be a positive number, a negative number, or 0. When the difference value is 0, it is said that the initial value and the target value are equal, then there is no need to move the time element, and the initial value can be directly selected time. When the difference value is positive or negative, the scroll direction should be determined according to the numerical change trend of the time element in the time widget. Specifically, for example, assuming that the time elements in the time widget are arranged vertically and gradually increase from top to bottom, when the difference value is a positive number, the scroll direction is upward, and when the difference value is a negative number, the scroll direction is upward. Sometimes the scroll direction is downward.
スクロール方向が確定されたら、スクロール方向に当該時間元素をスクロールして時間を選択することができる。具体的に実行する時は、座標距離を毎回スクロールする単位距離とし、一回スクロールするごとにスクロールした後の現在値を取得して目標値と等しいか否か判断してもよいし、または、座標距離及び差値の絶対値に基づき、まずスクロールの全距離を計算し、その後、スクロール距離に基づき、直接、目標値まで一回でスクロールしてもよい。 Once the scroll direction is established, the time can be selected by scrolling the time element in the scroll direction. When actually executed, the coordinate distance may be set as a unit distance for each scroll, and the current value after each scroll may be obtained to determine whether or not it is equal to the target value, or Based on the coordinate distance and the absolute value of the difference value, the total scrolling distance can be calculated first, and then, based on the scrolling distance, the scrolling can be performed directly to the target value at once.
以下に日付選択(年、月、日)を行うことを例に、本発明のテストスクリプトレコーディング時の時間選択方法の具体的な実施過程を説明する。そのうち、座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させる時、座標距離を毎回スクロールする単位距離とし、一回スクロールするごとにスクロールした後の現在値を取得して目標値と等しいか否か判断する方法を例に説明する。 A specific implementation process of the time selection method during test script recording according to the present invention will be described below, taking the date selection (year, month, day) as an example. When the user is simulated based on the coordinate distance and the difference value to complete the time selection, the coordinate distance is set as the unit distance for each scroll, and the current value after scrolling is obtained for each scroll to obtain the target value. A method for determining whether or not it is equal to is explained as an example.
図2は本発明の一つの実施例の日付選択を行うインターフェースの概略図である。図2に示されるように、これはよくある日付ウィジェットのインターフェースの概略図であり、時間元素をプルダウンスクローリングすることにより時間選択を行うものであるが、含まれる時間元素としては、年、月、日がある。当該実施例において、目標時間は2015年6月27日であり、下方の時間元素をスクロールして時間選択を行う。従来技術では、一般的にスクリーンを手動スクロールすることにより時間元素をスクロールし、時間元素の値を時間元素の現在値と目標値と等しくなるまで変更させていた。これに対して、本発明の実施例では、提供される日付選択を行う装置によりユーザをシミュレーションして時間選択を行うものであり、図3を参照されたい。 FIG. 2 is a schematic diagram of the date selection interface of one embodiment of the present invention. As shown in Figure 2, this is a schematic of a typical date widget interface, with time selection made by scrolling down the time elements, including the year, month , there is a day In this example, the target time is June 27, 2015, and the time selection is made by scrolling down the time element. In the prior art, the time element was scrolled, typically by manually scrolling the screen, causing the value of the time element to change until the current and target values of the time element were equal. On the other hand, in the embodiment of the present invention, the user is simulated to select the time by the provided device for selecting the date, see FIG.
図3は本発明の一つの実施例の日付選択を行う装置構造概略図である。図3に示されるように、本発明一つの実施例の日付選択を行う装置300は1つの初期日付認識ユニット301、1つの時間元素座標情報認識ユニット302、1つの時間元素座標記憶ユニット303、1つの時間元素計算検索ユニット304及び1つの時間元素シミュレーション選択ユニット305を含む。
FIG. 3 is a structural schematic diagram of an apparatus for date selection in one embodiment of the present invention. As shown in FIG. 3, the date selection device 300 of one embodiment of the present invention includes an initial date recognition unit 301, a time element coordinate information recognition unit 302, and a time element coordinate
そのうち、本発明の実施例の日付選択を行う装置300は使用前に予め設定された目標日付値をパラメータの与えられた値として受信する。装置300の運用時にシステムは自動クリックでプルダウン選択枠をポップアップさせ、目標日付選択肢を検索選択する等の一列の動作をすべて完了させる。
初期日付認識ユニット301は画像認識技術を用いて、プルダウンスクローリングメニュー内の初期日付を認識するためのものであり、当該初期日付としては3つの時間元素(年、月、日)及び対応する初期値を含む。
時間元素座標情報認識ユニット302はプルダウンスクローリング日付ウィジェット内の各時間元素の異なる値の座標情報を認識し、認識した座標情報を時間元素座標記憶ユニット303に送信するためのものである。
時間元素座標記憶ユニット303は時間元素の異なる値の座標情報を記憶し、各時間元素の値及び座標の対応関係表を構築するためのものである。同時に、各時間元素の初期値と隣接値の座標距離を計算し、日付を一段スクロールする単位距離とするためのものである。
時間元素計算検索ユニット304は時間元素の目標値及び初期値の差値を計算するためのものであり、初期値から開始し、時間元素の目標値が見つかるまで繰り返し判定検索を行う。
時間元素シミュレーション選択ユニット305は時間元素計算検索ユニット304の計算及び検索結果に基づき、テストスタッフが目標日付の選択を完了させることをシミュレーションするためのものである。
Among them, the date selection device 300 of the embodiment of the present invention receives the preset target date value before use as the given value of the parameter. When the device 300 is in operation, the system automatically pops up a pull-down selection box and completes a line of actions such as searching and selecting a target date option.
The initial date recognition unit 301 uses image recognition technology to recognize the initial date in the pull-down scrolling menu, which includes three time elements (year, month, day) and the corresponding initial date. Contains value.
The time element coordinate information recognition unit 302 is for recognizing the coordinate information of different values of each time element in the pull-down scrolling date widget, and transmitting the recognized coordinate information to the time element coordinate
The time element coordinate
The time element
The time elemental simulation selection unit 305 is for simulating the test staff completing the target date selection based on the calculation and retrieval results of the time elemental
図4は本発明の一つの実施例の年度選択を行うインターフェースの概略図である。図4に示されるように、これは一つの時間元素(年)に対して選択を行うインターフェースであり、時間元素をプルダウンスクローリングすることにより時間選択を行う。そのうち、当該時間元素(年)の初期値が1978であり、選択する目標値が1990である時、スクリーンを上へスクロールして1990を見つけなければならない。従来技術では、テストスクリプトのレコーディングの時、年という時間元素を操作対象とし、ユーザにより手動でこの操作対象に対して上スクロール動作を実行して目標値1990を見つけ、年度選択を完了させていた。これに対して、本発明の実施例では、提供される年度選択を行う方法によりシミュレーションユーザが時間選択を行うものであり、その具体的な実現フローは図5を参照されたい。 FIG. 4 is a schematic diagram of the year selection interface of one embodiment of the present invention. As shown in FIG. 4, this is an interface that selects for one time element (year), and selects time by pull-down scrolling the time element. Among them, when the initial value of the corresponding time element (year) is 1978 and the target value to be selected is 1990, the screen must be scrolled up to find 1990. In the prior art, when recording a test script, the time element of year was used as an operation target, and the user manually performed an upward scroll operation on this operation target to find the target value of 1990 and complete the selection of the year. . On the other hand, in the embodiment of the present invention, the simulated user selects the time according to the provided method for selecting the year. Please refer to FIG. 5 for the specific implementation flow.
図5は本発明の一つの実施例の年度選択を行う実現フローチャートである。図5に示されるように、本発明の実施例の年度選択を行う実現フローは主に以下のステップを含む:
1)画像認識技術により、プルダウンスクローリング日付ウィジェット内の時間元素(年)の初期値を認識するステップと、
2)自動化テストツールに統合された座標取得ツールにより、当該時間元素の初期値の座標値(例えば、当該初期値が対応するエリアの左上角座標)を取得して記録するステップと、
3)自動化テストツールに統合された座標取得ツールにより、当該時間元素の初期値の隣接値(即ち、当該初期値の一つ上の値又は一つ下の値)の座標値(例えば、当該隣接値が対応するエリアの左上角座標)を取得して記録するステップと、
4)座標距離を取得するために初期値の座標値と隣接値の座標値の差の絶対値を計算し、当該座標距離を、年度を一段毎回スクロールする単位距離とするステップと、
5)予め入力した時間元素(年)の目標値と初期値の差値を計算するステップと、
6)現在値が入力した目標値であるか否かを判断し、入力した目標値及び現在値の差値が0である場合、現在値を選択して年度選択を完了させ、フローを終了させ、差値が正数である場合、一段上にスクロールし、スクロールした後の値を現在値として取得し、現在値が目標値に等しくなるまで繰り返し判断及びスクロールを行い、スクロール段数は目標値及び初期値の差値の絶対値であり、差値が負数である場合、一段下にスクロールし、スクロールした後の値を現在値として取得し、現在値が目標値に等しくなるまで繰り返し判断及びスクロールを行い、スクロール段数は目標値及び初期値の差値の絶対値であるステップと、
7)計算及び検索結果に基づき、テストスタッフをシミュレーションして年度選択を完了させるステップ。
FIG. 5 is an implementation flowchart for year selection in one embodiment of the present invention. As shown in Figure 5, the implementation flow of year selection in the embodiment of the present invention mainly includes the following steps:
1) recognizing the initial value of the time element (year) in the pull-down scrolling date widget by image recognition technology;
2) acquiring and recording the coordinate value of the initial value of the time element (for example, the upper left corner coordinate of the area to which the initial value corresponds) by a coordinate acquisition tool integrated into the automated test tool;
3) Coordinate values (e.g., the adjacent obtaining and recording the upper left corner coordinate of the area to which the value corresponds;
4) calculating the absolute value of the difference between the coordinate value of the initial value and the coordinate value of the adjacent value to obtain the coordinate distance, and setting the coordinate distance as the unit distance for scrolling the year by one step;
5) calculating the difference between the target value and the initial value of the pre-input time element (year);
6) Determine whether the current value is the input target value, and if the difference between the input target value and the current value is 0, select the current value, complete the year selection, and end the flow. , if the difference value is a positive number, scroll up one step, acquire the value after scrolling as the current value, repeatedly determine and scroll until the current value equals the target value, and the number of scroll steps is the target value and It is the absolute value of the difference value of the initial value. If the difference value is a negative number, scroll down one step, acquire the value after scrolling as the current value, and repeatedly determine and scroll until the current value equals the target value and the number of scroll steps is the absolute value of the difference between the target value and the initial value;
7) Based on calculations and search results, simulate test staff to complete year selection.
同様に、月度及び日付に対して検索する必要がある時も年度の検索選択方法に基づいて実行できる。一般的な場合において、年度が上から下に順に大きくなる時、上記ステップ6)に記載のスクロール方向に選択される時間元素(年度)をスクロールすることができ、年度が上から下に順に小さくなる時、上記ステップ6)に記載のスクロール方向と逆の方向に選択される時間元素(年度)をスクロールすることができる。この他、本発明の技術方案は、同一時間元素の値を上下に配置する状況に適用できるだけでなく、同一時間元素の値を左右に配置する状況にも適用することができる。以上の状況はいずれも本発明の技術方案の保護範囲内に入り、当業者は実際のアプリの必要に応じて適宜拡張することができる。 Similarly, when it is necessary to search for months and dates, it can also be done based on the yearly search selection method. In the general case, when the year increases from top to bottom, the selected time element (year) can be scrolled in the scroll direction described in step 6) above, and the year decreases from top to bottom. When this occurs, the selected time element (year) can be scrolled in the direction opposite to the scrolling direction described in step 6) above. In addition, the technical solution of the present invention can be applied not only to the situation in which the values of the same-time elements are arranged vertically, but also to the situation in which the values of the same-time elements are arranged to the left and right. All of the above situations fall within the protection scope of the technical solution of the present invention, and those skilled in the art can extend them accordingly according to the needs of the actual application.
図6は本発明の実施例のテストスクリプトレコーディング時の時間選択装置に基づく主なモジュールの概略図である。図6に示されるように、本発明の実施例のテストスクリプトレコーディング時の時間選択装置600は主に時間認識モジュール601、数値処理モジュール602及び時間選択モジュール603を備える。
FIG. 6 is a schematic diagram of the main modules based time selection device during test script recording of an embodiment of the present invention. As shown in FIG. 6, the
時間認識モジュール601は少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するスためのものであり、
数値処理モジュール602は各時間元素について、前記時間元素の初期値と前記時間ウィジェットの同一時間元素の値のうち前記初期値に隣接する値である隣接値との間の座標距離を取得し、予め設定された目標時間のうち前記時間元素の目標値と前記初期値の間の差値を計算するものであり、
時間選択モジュール603は前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるためのものである。
a
The
A
本発明の一つの実施例に基づき、数値処理モジュール602はさらに、
座標取得ツールにより、前記時間元素の初期値及び隣接値の座標値をそれぞれ取得するためと、
前記座標距離を取得するために前記初期値の座標値と前記隣接値との座標値の差の絶対値を計算するためのものとすることができる。
According to one embodiment of the invention,
obtaining the coordinate values of the initial value and adjacent values of the time element by means of a coordinate obtaining tool;
It may be for calculating the absolute value of the difference between the coordinate value of the initial value and the adjacent value to obtain the coordinate distance.
本発明の別の実施例に基づき、時間選択モジュール603はさらに、
前記差値に基づいてスクロール方向を判断するためと、
前記座標距離を毎回スクロールする単位距離とし、前記スクロール方向に前記時間元素をスクロールして毎回スクロールした後の現在値を取得するためと、
前記現在値と前記目標値が等しいときに、時間選択を完了させるためのものとすることができる。
According to another embodiment of the invention, the
for determining a scrolling direction based on the difference value;
setting the coordinate distance as a unit distance for each scroll, scrolling the time element in the scroll direction and obtaining a current value after each scroll;
A time selection may be completed when the current value and the target value are equal.
本発明のもう一つの実施例に基づき、時間選択モジュール603はさらに、
前記差値に基づいてスクロール方向を判断するためと、
前記座標距離及び前記差値の絶対値に基づいて前記初期時間元素のスクロール距離を取得するためと、
スクロールした後の値が前記目標値になるように前記スクロール距離に基づき、前記スクロール方向に前記時間元素をスクロールし、時間選択を完了させるためのものとすることができる。
According to another embodiment of the invention, the
for determining a scrolling direction based on the difference value;
obtaining a scroll distance of the initial time element based on the coordinate distance and the absolute value of the difference value;
The time element may be scrolled in the scroll direction based on the scroll distance so that the value after scrolling becomes the target value, and the time selection is completed.
本発明の実施例の技術方案に基づき、少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するステップと、各時間元素について、当該時間元素の初期値と隣接値との間の座標距離を取得し、予め設定された目標時間のうち当該時間元素の目標値と初期値の間の差値を計算するステップであって、前記隣接値は時間ウィジェットの同一時間元素の値のうち初期値に隣接する値であるステップと、座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させるステップとにより、ユーザが関わることなく、コードのみでユーザの時間選択をシミュレーションすることができ、且つ異なるモバイルデバイス機種、オペレーションシステムバージョン、スクリーンサイズ、解像度および異なるアプリ等に適用でき、テストスクリプトの互換性が良好で、柔軟性が高く、且つ人件費を大幅に削減できる。 According to the technical solution of the embodiment of the present invention, identifying the initial time displayed by the time widget, including at least one time element and its initial value; for each time element, the initial value and adjacent values of the time element; and calculating the difference value between the target value and the initial value of the corresponding time element in a preset target time, wherein the adjacent values are the same time element of the time widget and simulating the user based on the coordinate distance and the difference value to complete the time selection, without the user's involvement, by code only. can be simulated, and can be applied to different mobile device models, operating system versions, screen sizes, resolutions and different applications, etc., with good test script compatibility, high flexibility, and greatly reduced labor costs. can.
図7は本発明の実施例が応用可能なテストスクリプトレコーディング時の時間選択方法又はテストスクリプトレコーディング時の時間選択装置の例示的なシステムアーキテクチャ700を示す。
FIG. 7 illustrates an
図7に示されるように、システムアーキテクチャ700は端末装置701、702、703、ネットワーク704及びサーバ705を含むことができる。ネットワーク704は端末装置701、702、703及びサーバ705の間に通信リンクを提供するための媒体として使用される。ネットワーク704は例えば、有線、無線通信リンクまたは光ファイバケーブル等の各種接続タイプを含むことができる。
As shown in FIG. 7,
ユーザは端末装置701、702、703を使用してネットワーク704によりサーバ705とインタラクティブし、情報などを受信又は送信することができる。端末装置701、702、703には例えば、ショッピング系アプリ、ウェブブラウザアプリ、検索系アプリ、インスタントメッセージツール、メールボックス顧客端末、ソーシャルプラットフォームソフトウエア等(一例として)の各種通信顧客端末アプリをインストールすることができる。
Users can use
端末装置701、702、703はディスプレイを備え、ウェブブラウジングをサポートする各種電子機器とすることができ、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ及びデスクトップコンピュータ等を含むが、これらに限られない。
The
サーバ705は各種サービスを提供するサーバとすることができ、例えば、ユーザ利用端末装置701、702、703で閲覧するショッピングサイトに対してサポートを提供するバックグラウンド管理サーバ(一例として)とすることができる。バックグラウンド管理サーバは受信した製品情報の問い合わせ要求などのデータに対して分析などの処理を行い、処理結果(一例として、例えば、ターゲットプッシュ情報、製品情報など)を端末装置にフィードバックすることができる。
The
なお、本発明の実施例により提供されるテストスクリプトレコーディング時の時間選択方法は一般的にサーバ705により実行され、これに対応して、テストスクリプトレコーディング時の時間選択装置は一般的にサーバ705に設けられる。
It should be noted that the method of time selection during test script recording provided by embodiments of the present invention is typically performed by the
また、図7における端末装置、ネットワーク及びサーバの数はあくまでも概略的なものである。実現要求に応じて、任意の数の端末装置、ネットワーク及びサーバを有することができると理解されるべきである。 Also, the numbers of terminal devices, networks and servers in FIG. 7 are only schematic. It should be understood that one can have any number of terminals, networks and servers, depending on implementation requirements.
以下に図8を参照し、これは本発明の実施例の端末装置又はサーバを実現するのに適したコンピュータシステム800の構造概略図である。図8に示される端末装置又はサーバはあくまでも一例であり、本発明の実施例の機能及び使用範囲を何ら限定するものではない。
Reference is now made to FIG. 8, which is a structural schematic diagram of a
図8に示されるように、コンピュータシステム800は中央処理ユニット(CPU)801を含み、これは、リードオンリーメモリ(ROM)802に記憶されたプログラム、又は記憶部分808からランダムアクセスメモリ(RAM)803にロードされたプログラムに基づき、各種適切な動作及び処理を実行することができる。RAM 803には、さらに、システム800の操作に必要な各種プログラム及びデータが記憶される。CPU 801、ROM 802およびRAM 803はバス804を介して互いに接続される。入力/出力(I/O)インターフェース805もバス804に接続される。
As shown in FIG. 8, a
以下の部材がI/Oインターフェース805に接続される:キーボード、マウス等の入力部分806と、陰極線管(CRT)や液晶ディスプレイ(LCD)等、及びスピーカ等を含む出力部分807と、ハードディスク等を含む記憶部分808と、LANカードやモデム等のネットワークインターフェースカードを含む通信部分809。通信部分809はインターネットなどのネットワークを介して実行通信処理を実行する。ドライブ810も必要に応じてI/Oインターフェース805に接続される。例えば、磁気気ディスク、光ディスク、光磁気ディスク、半導体メモリ等のリムーバルメディア811は、そこから読み出されたコンピュータプログラムが必要に応じて記憶部分808にインストールされるように、必要に応じてドライブ810にインストールされる。
The following components are connected to the I/O interface 805: an
特に、本発明で公開される実施例に基づき、上記においてフローチャートを参照して記載したプロセスは、コンピュータソフトウエアプログラムとして実現することができる。例えば、本発明の実施例には、コンピュータ読み取り可能な媒体に格納された、フローチャートに示される方法を実行するためのプログラムコードを含むコンピュータプログラムを含む、コンピュータプログラム製品が含まれる。このような実施例において、当該コンピュータプログラムは通信部分809を介してネットワークからダウンロード及びインストールされてもよく、及び/又はリムーバルメディア811からインストールされてもよい。当該コンピュータプログラムは中央処理ユニット(CPU)801により実行される時、本発明のシステムで限定される上記機能が実行される。
In particular, according to the embodiments disclosed in the present invention, the processes described above with reference to flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include computer program products including computer programs stored on a computer readable medium and including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via
なお、本発明に示されるコンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な信号媒体またはコンピュータ読み取り可能な記憶媒体、または上記両者の任意の組み合わせとすることができる。コンピュータ読み取り可能な記憶媒体は、例えば、電気、磁気、光、電磁、赤外線、又は半導体のシステム、装置又はデバイスであってもよい、又は、以上の任意の組み合わせとすることができるが、これらに限られない。コンピュータ読み取り可能な記憶媒体のより具体的な例としては、一つの又は複数の導線を有する電気接続、ポータブルコンピュータ磁気ディスク、ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、書き換え可能なリードオンリーメモリ(EPROM又はフラッシュメモリ)、光ファイバ、ポータブルコンパクト磁気ディスクリードオンリーメモリ(CD-ROM)、光記憶装置、磁気記憶装置、又は、上記の任意の適切な組み合わせを含むことができるが、これらに限られない。本発明において、コンピュータ読み取り可能な記憶媒体は、プログラムを含む又は記憶する如何なる有形媒体とすることができ、当該プログラムはコマンド実行システム、装置またはデバイスにより使用される、又はそれらと組み合わせて使用することができる。また、本発明において、コンピュータ読み取り可能な信号媒体はベースバンドにおいて、又は搬送波の一部分として伝播するデータ信号とされてもよく、その中にコンピュータ読み取り可能なプログラムコードが格納される。このような伝播するデータ信号は様々な形式を採用することができ、電磁気信号、光信号、又は、上記の任意の適切な組み合わせを含むことができるが、これらに限られない。コンピュータ読み取り可能な信号媒体はさらに、コンピュータ読み取り可能な記憶媒体以外の如何なるコンピュータ読み取り可能な媒体とすることができ、当該コンピュータ読み取り可能な媒体は、コマンド実行システム、装置またはデバイスにより使用される、又はそれらと組み合わせて使用するプログラムを送信、伝播または伝送することができる。コンピュータ読み取り可能な媒体に含まれるプログラムコードは適切な如何なる媒体で伝送してもよく、無線、電線、光ケーブル、RF等を含むことができ、又は、上記の任意の適切な組み合わせとすることができるが、これらに限られない。 It is noted that computer-readable media presented in the present invention may be computer-readable signal media or computer-readable storage media or any combination of the two. The computer-readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any combination thereof, including but not limited to: Not limited. More specific examples of computer readable storage media include electrical connections with one or more conductors, portable computer magnetic disks, hard disks, random access memory (RAM), read only memory (ROM), rewritable may include read-only memory (EPROM or flash memory), optical fiber, portable compact magnetic disk read-only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing; It is not limited to these. In the present invention, a computer-readable storage medium can be any tangible medium that contains or stores a program that is used by or in combination with a command execution system, apparatus or device. can be done. Also, in the context of the present invention, the computer readable signal medium can be a data signal propagating in baseband or as part of a carrier wave and having computer readable program code stored therein. Such propagating data signals may take various forms and include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. A computer readable signal medium may further be any computer readable medium, other than a computer readable storage medium, used by a command execution system, apparatus or device, or Any program for use in conjunction with them may be transmitted, propagated or transmitted. Program code contained on a computer readable medium may be transmitted over any suitable medium and may include radio, wire, optical cable, RF, etc., or any suitable combination of the above. However, it is not limited to these.
図面におけるフローチャート及びブロック図は、本発明の各実施例のシステム、方法及びコンピュータプログラム製品に基づき実現可能なアーキテクチャ、機能及び操作を示す。この点において、フローチャート又はブロック図中の各ブロックは一つのモジュール、プログラムセクション、又はコードの一部分を表すことができ、上記モジュール、プログラムセクション、又はコードの一部分は所定のロジック機能を実現するための実行可能な一つの又は複数のコマンドを含む。なお、一部の代替的な実現において、ブロックに注記される機能は図面の注記と異なる順序で発生してもよい。例えば、2つの連続して表示されるブロックは実際には、基本的に並行して実行してもよく、場合によっては反対の順序で実行してもよく、これは関連する機能に基づいて定めることができる。なお、ブロック図又はフローチャート中の各ブロック、及びブロック図又はフローチャート中のブロックの組み合わせは、所定の機能又は操作を実行するための専用の、ハードウエアに基づくシステムにより実現しても、専用ハードウエアとコンピュータコマンドの組み合わせにより実現してもよいことに注意されたい。 The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operations that can be implemented based on the systems, methods, and computer program products of embodiments of the present invention. In this regard, each block in a flowchart or block diagram can represent a module, program section, or portion of code, which module, program section, or portion of code is used to implement a given logic function. Contains one or more commands that can be executed. It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks appearing in succession may actually be executed essentially in parallel, and possibly in the opposite order, as determined based on the functionality involved. be able to. It should be noted that each block in the block diagrams or flowcharts, and combinations of blocks in the block diagrams or flowcharts, may be implemented by a dedicated, hardware-based system for performing a given function or operation, or may be implemented using dedicated hardware. Note that it may also be realized by a combination of , and a computer command.
本発明の実施例に記載された関連のユニットまたはモジュールは、ソフトウエア方式で実現しても、ハードウエア方式で実現してもよい。記載したユニットまたはモジュールは、プロセッサに設けてもよく、例えば、時間認識モジュール、数値処理モジュール及び時間選択モジュールを含むプロセッサ、と記載してもよい。そのうち、これらユニットまたはモジュールの名称はある場合において、当該ユニットまたはモジュール自身に対する限定にはならない。例えば、時間認識モジュールは“時間ウィジェットが表示する初期時間を認識するためのモジュール”と記載することもできる。 The relevant units or modules described in the embodiments of the present invention may be implemented in software or hardware. The units or modules described may be provided in a processor, eg a processor including a time recognition module, a numerical processing module and a time selection module. Meanwhile, the names of these units or modules are in some cases not a limitation to the units or modules themselves. For example, the time recognition module can also be described as "a module for recognizing the initial time displayed by the time widget".
別の態様として、本発明はさらに、コンピュータ読み取り可能な媒体を提供する。当該コンピュータ読み取り可能な媒体は、上記実施例において記載された機器に含まれても、単独で存在してもよいが、当該機器に組付けられてはいない。上記コンピュータ読み取り可能な媒体には、一つのまたは複数のプログラムが格納され、上記一つのまたは複数のプログラムが一つの当該機器により実行される時、
当該機器は、
少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識し、
各時間元素について、前記時間元素の初期値と隣接値との間の座標距離を取得し、予め設定された目標時間のうち前記時間元素の目標値と前記初期値の間の差値を計算し、そのうち、前記隣接値は前記時間ウィジェットの同一時間元素の値のうち前記初期値に隣接する値であり、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させる、
ことを含むようになる。
In another aspect, the invention further provides a computer-readable medium. The computer-readable medium may be included in, or stand alone with, the equipment described in the above examples, but is not associated with the equipment. When the computer-readable medium stores one or more programs, and the one or more programs are executed by one of the devices,
The device is
recognizing the initial time displayed by the time widget, including at least one time element and its initial value;
For each time element, obtaining the coordinate distance between the initial value and the adjacent value of the time element, and calculating the difference value between the target value of the time element and the initial value within a preset target time. wherein the adjacent value is a value adjacent to the initial value among values of the same time element of the time widget;
Simulating a user to complete a time selection based on the coordinate distance and the difference value;
to include
本発明の実施例の技術方案に基づき、少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するステップと、各時間元素について、当該時間元素の初期値と隣接値との間の座標距離を取得し、予め設定された目標時間のうち当該時間元素の目標値と初期値の間の差値を計算するステップであって、前記隣接値は時間ウィジェットの同一時間元素の値のうち初期値に隣接する値であるステップと、座標距離及び差値に基づいてユーザをシミュレーションして時間選択を完了させるステップとにより、ユーザが関わることなく、コードのみでユーザの時間選択をシミュレーションすることができ、且つ異なるモバイルデバイス機種、オペレーションシステムバージョン、スクリーンサイズ、解像度および異なるアプリ等に適用でき、テストスクリプトの互換性が良好で、柔軟性が高く、且つ人件費を大幅に削減できる。 According to the technical solution of the embodiment of the present invention, identifying the initial time displayed by the time widget, including at least one time element and its initial value; for each time element, the initial value and adjacent values of the time element; and calculating the difference value between the target value and the initial value of the corresponding time element in a preset target time, wherein the adjacent values are the same time element of the time widget and simulating the user based on the coordinate distance and the difference value to complete the time selection, without the user's involvement, by code only. can be simulated, and can be applied to different mobile device models, operating system versions, screen sizes, resolutions and different applications, etc., with good test script compatibility, high flexibility, and greatly reduced labor costs. can.
上記発明を実施するための形態は本発明の保護範囲を限定するものではない。当業者であれば、設計要求及び他の要素により、各種様々な修正、コンビネーション、サブコンビネーション及び替代案が生まれてもよいことは自明である。本発明の思想及び原則の範囲内で行われる修正、均等の差し替え、改良などもすべて本発明の保護範囲内に含まれると理解されるべきである。 The above detailed description is not intended to limit the protection scope of the present invention. Those skilled in the art will appreciate that design requirements and other factors may lead to a wide variety of modifications, combinations, subcombinations and alternatives. It should be understood that all modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.
Claims (10)
少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するステップと、
各時間元素について、前記時間元素の初期値と前記時間ウィジェットの同一時間元素の値のうち前記初期値に隣接する値である隣接値との間の座標距離を取得し、予め設定された目標時間のうち前記時間元素の目標値と前記初期値の間の差値を計算するステップと、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるステップと、
を含む方法。 A method of time selection during test script recording, comprising:
recognizing an initial time to be displayed by the time widget, including at least one time element and its initial value;
For each time element, obtain a coordinate distance between an initial value of the time element and an adjacent value adjacent to the initial value among values of the same time element of the time widget, and set a preset target time. calculating the difference value between the target value and the initial value of the time element of
simulating a user to complete a time selection based on the coordinate distance and the difference value;
method including.
座標取得ツールにより、前記時間元素の初期値及び隣接値の座標値をそれぞれ取得するステップと、
前記座標距離を取得するために前記初期値の座標値と前記隣接値との座標値の差の絶対値を計算するステップと、
を含む請求項1に記載の方法。 obtaining a coordinate distance between an initial value and an adjacent value of the time element,
obtaining coordinate values of the initial value and neighboring values of the time element with a coordinate obtaining tool;
calculating the absolute value of the difference between the coordinate values of the initial value and the adjacent values to obtain the coordinate distance;
2. The method of claim 1, comprising:
前記差値に基づいてスクロール方向を判断するステップと、
前記座標距離を毎回スクロールする単位距離とし、前記スクロール方向に前記時間元素をスクロールして毎回スクロールした後の現在値を取得するステップと、
前記現在値と前記目標値が等しいときに、時間選択を完了させるステップと、
を含む請求項1に記載の方法。 simulating a user to complete a time selection based on the coordinate distance and the difference value;
determining a scrolling direction based on the difference value;
setting the coordinate distance as a unit distance for each scroll, scrolling the time element in the scroll direction and obtaining a current value after each scroll;
completing time selection when the current value and the target value are equal;
2. The method of claim 1, comprising:
前記差値に基づいてスクロール方向を判断するステップと、
前記座標距離及び前記差値の絶対値に基づいて前記時間元素のスクロール距離を取得するステップと、
スクロールした後の値が前記目標値になるように前記スクロール距離に基づき、前記スクロール方向に前記時間元素をスクロールし、時間選択を完了させるステップと、
を含む請求項1に記載の方法。 simulating a user to complete a time selection based on the coordinate distance and the difference value;
determining a scrolling direction based on the difference value;
obtaining a scroll distance of the time element based on the coordinate distance and the absolute value of the difference value;
a step of scrolling the time element in the scroll direction based on the scroll distance so that the value after scrolling becomes the target value, and completing time selection;
2. The method of claim 1, comprising:
少なくとも一つの時間元素及びその初期値を含む、時間ウィジェットが表示する初期時間を認識するための時間認識モジュールと、
各時間元素について、前記時間元素の初期値と前記時間ウィジェットの同一時間元素の値のうち前記初期値に隣接する値である隣接値との間の座標距離を取得し、予め設定された目標時間のうち前記時間元素の目標値と前記初期値の間の差値を計算するための数値処理モジュールと、
前記座標距離及び前記差値に基づいてユーザをシミュレーションして時間選択を完了させるための時間選択モジュールと、
を備える装置。 A device for time selection during test script recording, comprising:
a time recognition module for recognizing an initial time displayed by the time widget, including at least one time element and its initial value;
For each time element, obtain a coordinate distance between an initial value of the time element and an adjacent value adjacent to the initial value among values of the same time element of the time widget, and set a preset target time. a numerical processing module for calculating the difference value between the target value and the initial value of the time element of
a time selection module for simulating a user to complete a time selection based on the coordinate distance and the difference value;
A device comprising
座標取得ツールにより、前記時間元素の初期値及び隣接値の座標値をそれぞれ取得するためと、
前記座標距離を取得するために前記初期値の座標値と前記隣接値との座標値の差の絶対値を計算するためのものである、
請求項5に記載の装置。 The numerical processing module further comprises:
obtaining the coordinate values of the initial value and adjacent values of the time element by means of a coordinate obtaining tool;
for calculating the absolute value of the difference between the coordinate values of the initial value and the adjacent values to obtain the coordinate distance;
6. Apparatus according to claim 5.
前記差値に基づいてスクロール方向を判断するためと、
前記座標距離を毎回スクロールする単位距離とし、前記スクロール方向に前記時間元素をスクロールして毎回スクロールした後の現在値を取得するためと、
前記現在値と前記目標値が等しいときに、時間選択を完了させるためのものである、
請求項5に記載の装置。 The time selection module further:
for determining a scrolling direction based on the difference value;
setting the coordinate distance as a unit distance for each scroll, scrolling the time element in the scroll direction and obtaining a current value after each scroll;
for completing time selection when the current value and the target value are equal;
6. Apparatus according to claim 5.
前記差値に基づいてスクロール方向を判断するためと、
前記座標距離及び前記差値の絶対値に基づいて前記時間元素のスクロール距離を取得するためと、
スクロールした後の値が前記目標値になるように前記スクロール距離に基づき、前記スクロール方向に前記時間元素をスクロールし、時間選択を完了させるためのものである、
請求項5に記載の装置。 The time selection module further:
for determining a scrolling direction based on the difference value;
to obtain the scroll distance of the time element based on the coordinate distance and the absolute value of the difference value;
The time element is scrolled in the scroll direction based on the scroll distance so that the value after scrolling becomes the target value, and the time selection is completed.
6. Apparatus according to claim 5.
一つの又は複数のプロセッサと、
一つの又は複数のプログラムを記憶するための記憶装置と、
を含み、
前記一つの又は複数のプログラムが前記一つの又は複数のプロセッサにより実行されるとき、前記一つの又は複数のプロセッサに請求項1~4のいずれか一項に記載の方法を実現させる、
電子機器。 An electronic device for time selection during test script recording, comprising:
one or more processors;
a storage device for storing one or more programs;
including
When the one or more programs are executed by the one or more processors, causing the one or more processors to implement the method according to any one of claims 1 to 4,
Electronics.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910729269.6 | 2019-08-08 | ||
CN201910729269.6A CN110457219B (en) | 2019-08-08 | 2019-08-08 | Method and device for selecting time when test script is recorded |
PCT/CN2020/106706 WO2021023171A1 (en) | 2019-08-08 | 2020-08-04 | Method and apparatus for test script recording time selection |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022543579A JP2022543579A (en) | 2022-10-13 |
JP7255827B2 true JP7255827B2 (en) | 2023-04-11 |
Family
ID=68485324
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022506362A Active JP7255827B2 (en) | 2019-08-08 | 2020-08-04 | METHOD AND APPARATUS FOR TIME SELECTION WHEN TEST SCRIPT RECORDING |
Country Status (3)
Country | Link |
---|---|
JP (1) | JP7255827B2 (en) |
CN (1) | CN110457219B (en) |
WO (1) | WO2021023171A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110457219B (en) * | 2019-08-08 | 2021-06-22 | 中国建设银行股份有限公司 | Method and device for selecting time when test script is recorded |
CN111124888B (en) * | 2019-11-28 | 2021-09-10 | 腾讯科技(深圳)有限公司 | Method and device for generating recording script and electronic device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015011409A (en) | 2013-06-26 | 2015-01-19 | 京セラ株式会社 | Electronic device and display control method |
JP2015049520A (en) | 2013-08-29 | 2015-03-16 | 富士通株式会社 | Scenario generation program, scenario execution program, scenario generation method, scenario execution method, scenario generation apparatus, and scenario execution apparatus |
JP2015122091A (en) | 2015-01-28 | 2015-07-02 | グリー株式会社 | Display data creation method, control program, and computer |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11119900A (en) * | 1997-10-20 | 1999-04-30 | Fujitsu Takamisawa Component Ltd | Device and method for touch input panel test |
CN105022687B (en) * | 2014-04-22 | 2018-10-26 | 腾讯科技(深圳)有限公司 | The implementation method and device of slide in automatic test scheme |
US11023363B2 (en) * | 2016-03-11 | 2021-06-01 | Spirent Communications, Inc. | Performance test application sequence script |
CN106528402B (en) * | 2016-09-28 | 2020-06-02 | 惠州Tcl移动通信有限公司 | Method and system for testing terminal |
CN107562610B (en) * | 2017-09-21 | 2021-04-27 | 北京字节跳动网络技术有限公司 | Method, device, terminal and medium for acquiring page loading time |
CN109062793B (en) * | 2018-07-23 | 2022-03-04 | 北京云测信息技术有限公司 | Test method and device of roller control and electronic equipment |
CN110457219B (en) * | 2019-08-08 | 2021-06-22 | 中国建设银行股份有限公司 | Method and device for selecting time when test script is recorded |
-
2019
- 2019-08-08 CN CN201910729269.6A patent/CN110457219B/en active Active
-
2020
- 2020-08-04 WO PCT/CN2020/106706 patent/WO2021023171A1/en active Application Filing
- 2020-08-04 JP JP2022506362A patent/JP7255827B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015011409A (en) | 2013-06-26 | 2015-01-19 | 京セラ株式会社 | Electronic device and display control method |
JP2015049520A (en) | 2013-08-29 | 2015-03-16 | 富士通株式会社 | Scenario generation program, scenario execution program, scenario generation method, scenario execution method, scenario generation apparatus, and scenario execution apparatus |
JP2015122091A (en) | 2015-01-28 | 2015-07-02 | グリー株式会社 | Display data creation method, control program, and computer |
Also Published As
Publication number | Publication date |
---|---|
JP2022543579A (en) | 2022-10-13 |
WO2021023171A1 (en) | 2021-02-11 |
CN110457219A (en) | 2019-11-15 |
CN110457219B (en) | 2021-06-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112036824A (en) | Business approval method, system, storage medium and electronic equipment | |
CN112015654B (en) | Method and apparatus for testing | |
CN111045653A (en) | System generation method and device, computer readable medium and electronic equipment | |
CN103984626A (en) | Method and device for generating test-case script | |
JP7255827B2 (en) | METHOD AND APPARATUS FOR TIME SELECTION WHEN TEST SCRIPT RECORDING | |
CN112463467A (en) | Automated integrated test system and method thereof | |
US20170270030A1 (en) | Generating reusable testing procedures | |
CN108536715B (en) | Preview page generation method, device, equipment and storage medium | |
CN111752834A (en) | Automatic testing method and device | |
CN114090436A (en) | Test method and device | |
JP2024105214A (en) | Information processing method, information processing system, and non-transitory computer-readable medium | |
CN113448820A (en) | Webpage testing method and device | |
CN111008058A (en) | Page display method and device | |
CN104951450A (en) | Information processing method and system | |
CN112559311B (en) | Interface adaptation method and device for mobile terminal automatic test | |
CN111061625A (en) | Automatic testing method and device applied to out-of-order password keyboard | |
CN111783406A (en) | Table data operation method and device | |
CN110175116B (en) | A test date switching method, device and system | |
CN112540747A (en) | Platform development method, device and computer readable storage medium | |
US20240370496A1 (en) | Template-based storage and management of data models in a graph database | |
CN113283730B (en) | Universal approval process application method and device | |
CN117215527A (en) | Page processing method, device, equipment and medium | |
CN111104626B (en) | Information storage method and device | |
CN115202688A (en) | Data analysis method and related equipment | |
CN112288474A (en) | Multi-channel product pushing method and device and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20220204 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220303 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7426 Effective date: 20220204 |
|
TRDD | Decision of grant or rejection written | ||
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230222 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20230228 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230322 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7255827 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |