System and method for end to end performance response time measurement based on graphic recognition

US2018196742A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018196742-A1
Application numberUS-201815915866-A
CountryUS
Kind codeA1
Filing dateMar 8, 2018
Priority dateMar 30, 2016
Publication dateJul 12, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Software testing techniques based on image recognition are disclosed. In various embodiments, a programmatically implemented image classifier is trained to recognize a screen shot image as being associated with a transaction end condition of a transaction. A test script configured to initiate an iteration of the transaction is run. A start time of the iteration of the transaction is recorded. Screen shot images are generated during performance of the iteration of the transaction to capture a series of screen shot images of at least a portion of a user interface display associated with the iteration of the transaction. The image classifier is used to find an earliest-captured image that matches the transaction end condition. A time associated with the matched image is used as a transaction end time to compute an end-to-end time to perform the iteration of the transaction.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer program product to perform software testing, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for: initiating a performance test iteration of a transaction; recording a start time of the performance test iteration of the transaction; capturing screen shot images of at least a portion of a user interface during performance of the performance test iteration of the transaction, each screen shot image having an associated timestamp; processing the screen shot images with an image classifier trained to detect at least a portion of a screen image that is associated with an end of transaction condition to identify a screen shot image from the screen shot images that matches the end of transaction condition; using a time from the timestamp associated with the identified screen shot image as a transaction end time to compute an end-to-end time to perform the performance test iteration of the transaction; and updating test results for the transaction with the end-to-end time. 2 . The computer program product of claim 1 , wherein the image classifier comprises a Haar image classifier. 3 . The computer program product of claim 1 , wherein the image classifier comprises an OpenCV image classifier. 4 . The computer program product of claim 1 , further comprising instructions for training the image classifier to recognize the at least the portion of the screen image as being associated with the end of transaction condition, wherein training the image classifier includes initiating a training iteration of the transaction and receiving an indication of a screen shot of a result end of transaction display for the training iteration. 5 . The computer program product of claim 1 , wherein the screen shot images are captured at a fixed interval. 6 . The computer program product of claim 5 , wherein the timestamp associated with the identified screen shot image comprises a timestamp of an image file for the identified screen shot image. 7 . The computer program product of claim 1 , wherein the end-to-end time is computed by subtracting the start time of the performance test iteration of the transaction from the end time. 8 . The computer program product of claim 1 , wherein the image classifier is trained to recognize a characteristic element comprising an end of transaction display page. 9 . The computer program product of claim 1 , wherein the performance test iteration of the transaction is initiated by a test script. 10 . A software testing system, comprising: a processor; and a computer readable storage medium comprising instructions executable by the processor to: initiate a performance test iteration of a transaction; record a start time of the performance test iteration of the transaction; capture screen shot images of at least a portion of a user interface during performance of the performance test iteration of the transaction, each screen shot image having an associated timestamp; process the screen shot images with an image classifier trained to detect at least a portion of a screen image that is associated with an end of transaction condition to identify a screen shot image from the screen shot images that matches the end of transaction condition; use a time from the timestamp associated with the identified screen shot image as a transaction end time to compute an end-to-end time to perform the performance test iteration of the transaction; and update test results for the transaction with the end-to-end time. 11 . The system of claim 10 , wherein the image classifier comprises a Haar image classifier. 12 . The system of claim 10 , wherein the image classifier comprises an OpenCV image classifier. 13 . The system of claim 10 , further comprising instructions executable by the processor to initiate a training iteration of the transaction and receive an indication of a screen shot of a result end of transaction display for the training iteration. 14 . The system of claim 10 , wherein the screen shot images are captured at a fixed interval. 15 . The system of claim 14 , wherein the timestamp associated with the identified screen shot image comprises a timestamp of an image file for the identified screen shot image. 16 . The system of claim 10 , wherein the end-to-end time is computed by subtracting the start time of the performance test iteration of the transaction from the end time. 17 . The system of claim 10 , wherein the image classifier is trained to recognize a characteristic element comprising an end of transaction display page. 18 . The system of claim 10 , wherein the performance test iteration of the transaction is initiated by a test script.

Assignees

Inventors

Classifications

  • Methods or tools to render software testable · CPC title

  • Classification techniques · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • Classification techniques · CPC title

  • Distances to prototypes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018196742A1 cover?
Software testing techniques based on image recognition are disclosed. In various embodiments, a programmatically implemented image classifier is trained to recognize a screen shot image as being associated with a transaction end condition of a transaction. A test script configured to initiate an iteration of the transaction is run. A start time of the iteration of the transaction is recorded. S…
Who is the assignee on this patent?
Open Text Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/3696. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 12 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).