Checking for feasibility of automated UI testing for TouchGFX. Is there a library that helps in identifying the application window handle and use it to choose UI elements and drive the operations in each window?
TouchGFX gui automated testing
367 Views Asked by Archie At
1
There are 1 best solutions below
Related Questions in C++
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
- I want to be able to use 4 different variables in a select statement in c ++
- segmentation fault: 11, extracting data in vector
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- How can I print all the values in this linked list inside a hash table?
- Configured TTL for A record(s) backing CNAME records
Related Questions in STM32
- STM32F303VC : device not found
- Very few write cycles in stm32f4
- Put a bootloader program at the bottom of the FLASH memory
- STM32 USB HID reports
- STM32 flashing disabled after flashing a code without R/W protection
- How can I align stack to the end of SRAM?
- STM32 I-CODE and D-CODE buses
- how to use arm-none-eabi-gcc compile STM32 program
- Write a custom bootloader with the STM32L1 series in C
- What are the steps to setup an RTOS application on STM32 using Linux and Makefiles instead of using Windows based IDEs?
- Loosing some bytes on USART transmission with STM32L1XX
- my bootloader doesn't boot my new program on stm32
- Using printf causes error
- Estimating available RAM left with safety margin in C (STM32F4)
- Flashing image to STM3220g-EVAL board using Trace 32
Related Questions in STM32CUBEIDE
- STM32F4 ADC Multimode with Master being triggered by timer
- Why are there 2 generated linker scripts by STM32CubeIDE?
- Came up with an "Unable to stat debugging" error when Debug program for STM32 NUCLEOF103RB
- STM32F4 Uart data forwarding uses DMA and packet loss occurs
- STM32 controller hangs when USB is not connected
- STM32 Flash Erase Fails with "Programming Size Error" and "Programming Alignment Error"
- STMCubeIDE how to change the order of the includes
- what is pData in HAL_IM_IC_START_DMA?
- Extremely Simple Program Won't Compile
- Converting u8_t to JSON and manipulate data, in C
- Creating an Array and filling it with ADC values - STM32L476G
- write to SDRAM in STM32f7xxx
- cubeIDE (eclips) project importer not working
- How to create an interrupt divider using a DMAMUX on STM32 MCUs
- There was a problem during the compilation process of my STM32 Project
Related Questions in TOUCHGFX
- Display an Image from SDRAM with TouchGFX
- TouchGFX with hardware encoder wheel
- TextView showing "?" mark instead of text using STM32 TouchGFX?
- TouchGFX: How handle instructions on pressed/unpressed button
- External flash for TouchGFX is not working
- Accessing a class object from outside
- Suggest Possible ROM chips and RAM chip that can be interfaced to STM32F407 for TouchGFX
- How to use TouchGFX framebuffer to mirror x axis only
- How to initiate customer value for screen in touchGFX
- How to add loop and delay in ScreenView page of STM32F429 TOUCHGFX?
- Accessing a protected member in a static method
- Update CustomContainer children TouchGFX
- Selecting a graphics library for displays
- Touchgfx and NucleoH755 board and Riverdi screen initialization issue with black screen
- TouchGFX displaying "inf" on a Textbox being updated only with float values
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I work as part of the TouchGFX team on a daily basis.
We have a test-framework, only for internal use currently, that we plan to share with the public at some point. It uses the CubeProgrammer API to, through
UnitTest++, step an applicationxnumber of times, dump the frame-buffer and do comparisons against golden images, check render times, and lots more. We use it for both framework unit tests, TouchGFX Generator tests and to test the board packages available through TouchGFX Designer.What prevents you from performing this kind of test, currently, is that you need a HAL that isn't free-running and can take instructions from a PC source (Executing test-suites through UnitTest++, sending commands over CubeProgrammer API).
I hope we'll be able to share it soon.