Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Mobile application cross-platform reinforcement learning traversal test technology based on depth image understanding

A reinforcement learning and mobile application technology, applied in image enhancement, image data processing, image analysis, etc., can solve problems such as page information capture

Pending Publication Date: 2022-03-04
NANJING UNIV
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Our invention can solve the problem of page information capture by understanding the information contained in the captured screenshots when the mobile application is running, and adjusting the exploration strategy of the test accordingly

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Mobile application cross-platform reinforcement learning traversal test technology based on depth image understanding
  • Mobile application cross-platform reinforcement learning traversal test technology based on depth image understanding
  • Mobile application cross-platform reinforcement learning traversal test technology based on depth image understanding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018] Embodiments of the present invention are described below, and those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification.

[0019] This patent implements cross-platform reinforcement learning traversal testing for mobile applications based on deep image understanding, mainly using image understanding technology and deep reinforcement learning technology. The specific key technologies involved include Canny technology, OCR technology, twin neural network, recurrent neural network (RNN), Deep Q-Network (DQN), etc. 1. Control isolation analysis

[0020] In the present invention, we use Canny technology to segment application screenshots, and extract each individual control in the image for analysis. The Canny edge detection algorithm first applies Gaussian filtering to smooth the image to remove noise; secondly finds the intensity gradient of the image; then applies the non-maximum s...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A mobile application cross-platform reinforcement learning traversal test technology based on depth image understanding comprises an interaction module, a depth image understanding module and a reinforcement learning module. And the interaction module performs screen capture on the operation state of the apk, provides the captured state to the depth image understanding module, and selects action execution through the reinforcement learning module, so as to interact with the mobile application. The depth image understanding module carries out screenshot and analysis on a current interface of an application through a screenshot encoder, and respectively generates state and feature vectors after executable action encoding. The reinforcement learning module analyzes the advantages and disadvantages of the state and action pairs through a DQN model, selects the optimal executable action, and achieves the efficient exploration of the mobile application state space.

Description

technical field [0001] The invention belongs to the field of software testing. Automated traversal testing is performed on the provided mobile applications. On the front end, information is extracted through image understanding of screenshots. On the bottom layer, deep reinforcement learning methods are used to update the exploration strategy and generate test inputs. Finally, the purpose of testing the quality of mobile applications and discovering vulnerabilities is achieved. Background technique [0002] With the rapid development of the Internet and electronic devices in recent years, people's dependence on the Internet has gradually increased. Mobile applications have been related to all aspects of social life. Under the background of the rapid development of the Internet, mobile applications on different platforms are rapidly updated and iterated. But in such a situation, the quality of mobile applications is difficult to be guaranteed, so the testing technology for m...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/36G06N3/04G06N3/08G06T5/00G06T7/13G06V30/40
CPCG06F11/3688G06F11/3692G06T7/13G06N3/088G06N3/084G06N3/045G06T5/70
Inventor 房春荣刘昱磊张子谦虞圣呈恽叶霄陈振宇
Owner NANJING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products