Automated browser testing assertion on native file formats

US11334470B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11334470-B2
Application numberUS-201916565693-A
CountryUS
Kind codeB2
Filing dateSep 10, 2019
Priority dateJun 13, 2019
Publication dateMay 17, 2022
Grant dateMay 17, 2022

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.

Embodiments provide systems and methods for performing automated browser testing on different native file types by receiving files of different types. A preview version of each file can be generated and rendered in an output file type. Generating the preview version can be performed by a preview application executed by the testing system and rendering the preview version of the first file can be performed by a browser application executed by the testing system. The output file type can be different from the received file type. For example, the received file type can be a native file type of a first application different from the browser and the output file type comprises an HyperText Markup Language (HTML) file type. A test can be executed on the rendered preview version based on one or more assertions on the first file.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for performing automated browser testing on different native file types, the method comprising: receiving, by a testing system, a first file available in a repository, the first file having a first file type; generating, by the testing system, a preview version of the first file in an output file type, the output file type being different from the first file type; rendering, by the testing system, the preview version of the first file in the output file type; executing, by the testing system, a test on the rendered preview version of the first file, wherein the tests are executed based on one or more assertions on the first file; receiving, by the testing system, a second file available in the repository, the second file having a second file type, wherein the second file type is different from the first file type and the output file type; generating, by the testing system, a preview version of the second file in the output file type; rendering, by the testing system, the preview version of the second file in the output file type; executing, by the testing system, a test on the rendered preview version of the second file, wherein the tests are executed based on one or more assertions on the second file; providing, by the testing system, an indication of a result of executing the test on the rendered version of the first file as verification of the first file; and providing, by the testing system, an indication of a result of executing the test on the rendered version of the second file as verification of the second file. 2. The method of claim 1 , wherein generating the preview version of the first file and generating the preview version of the second file are performed by a preview application executed by the testing system and wherein rendering the preview version of the first file and rendering the preview version of the second file are performed by a browser application executed by the testing system. 3. The method of claim 2 , wherein the output file type comprises an HyperText Markup Language (HTML) file type. 4. The method of claim 3 , wherein first file type and second file type comprise two of a plurality of different document file types, a plurality of different image file types, a plurality of different video file types, or a plurality of different three-dimensional model file types. 5. The method of claim 2 , wherein executing the test on the rendered preview version of the first file and executing the test on the rendered preview version of the second file comprises controlling operation of the browser application. 6. The method of claim 5 , wherein controlling operation of the browser application while executing the test on the rendered preview of the first file comprises causing the browser application to receive the second file and render the preview version of the second file. 7. The method of claim 2 , wherein the first file type is a native file type of a first application different from the browser and wherein the second file type is a native file type of a second application different from the first application and the browser. 8. A system comprising; a processor; and a memory coupled with and readable by the processor and storing therein a set of instructions which, when executed by the processor, causes the processor to perform automated browser testing on different native file types by: receiving a first file available in a repository, the first file having a first file type; generating a preview version of the first file in an output file type, the output file type being different from the first file type; rendering the preview version of the first file in the output file type; executing a test on the rendered preview version of the first file, wherein the tests are executed based on one or more assertions on the first file; receiving a second file available in the repository, the second file having a second file type, wherein the second file type is different from the first file type and the output file type; generating a preview version of the second file in the output file type; rendering the preview version of the second file in the output file type; executing a test on the rendered preview version of the second file, wherein the tests are executed based on one or more assertions on the second file; providing an indication of a result of executing the test on the rendered version of the first file as verification of the first file; and providing an indication of a result of executing the test on the rendered version of the second file as verification of the second file. 9. The system of claim 8 , wherein generating the preview version of the first file and generating the preview version of the second file are performed by a preview application executed by the testing system and wherein rendering the preview version of the first file and rendering the preview version of the second file are performed by a browser application executed by the testing system. 10. The system of claim 9 , wherein the output file type comprises an HyperText Markup Language (HTML) file type. 11. The system of claim 10 , wherein first file type and second file type comprise two of a plurality of different document file types, a plurality of different image file types, a plurality of different video file types, or a plurality of different three-dimensional model file types. 12. The system of claim 9 , wherein executing the test on the rendered preview version of the first file and executing the test on the rendered preview version of the second file comprises controlling operation of the browser application. 13. The system of claim 12 , wherein controlling operation of the browser application while executing the test on the rendered preview of the first file comprises causing the browser application to receive the second file and render the preview version of the second file. 14. The system of claim 9 , wherein the first file type is a native file type of a first application different from the browser and wherein the second file type is a native file type of a second application different from the first application and the browser. 15. A non-transitory, computer-readable medium comprising a set of instructions stored therein which, when executed by a processor, causes the processor to perform automated browser testing on different native file types by: receiving a first file available in a repository, the first file having a first file type; generating a preview version of the first file in an output file type, the output file type being different from the first file type; rendering the preview version of the first file in the output file type; executing a test on the rendered preview version of the first file, wherein the tests are executed based on one or more assertions on the first file; receiving a second file available in the repository, the second file having a second file type, wherein the second file type is different from the first file type and the output file type; generating a preview version of the second file in the output file type; rendering the preview version of the second file in the output file type; executing a test on the rendered preview version of the second file, wherein the tests are executed based on one or more assertions on the second file; providing an indication of a result of executing the test on the rendered version of the first file as verification of the first file; and providing an indication of a result of executing the test on the rendered version of the second file as verification of the second file.

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • for test execution, e.g. scheduling of test suites · CPC title

  • Document structures and storage, e.g. HTML extensions · CPC title

  • G06F16/958Primary

    Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • Physics · mapped topic

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 US11334470B2 cover?
Embodiments provide systems and methods for performing automated browser testing on different native file types by receiving files of different types. A preview version of each file can be generated and rendered in an output file type. Generating the preview version can be performed by a preview application executed by the testing system and rendering the preview version of the first file can b…
Who is the assignee on this patent?
Box Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3698. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 17 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).