The LuckyFrame test platform is a free and open source test platform. Its biggest feature is that it fully covers interface automation, WEB UI automation, and APP automation, and supports distributed testing. The test keyword driver also solves the problem of testing classmates' code to a large extent. The problem of weak foundation. At the same time, it also integrates some functions related to quality management to solve the problem of collecting project process data in QA's daily work, and can display some simple quality reports.
1. Distributed testing: Using the Web-Client method, the Web side is responsible for basic information management and display, and the Client is responsible for use case execution, and the client can be expanded arbitrarily and infinitely.
2. Professional use case management: The professional management method of automation use cases makes it easier and more intuitive for you to write automation use cases.
3. Quality management: The web side is not only used to manage automation-related modules, but can also do some simple quality data collection and analysis and multi-chart display of data.
4. Multi-threaded execution use case: The client can specify the number of threads to execute the use case, and the use case runs faster.
5. Multi-language driver: Supports writing test drivers in JAVA and Python languages, making automated testing methods more flexible and changeable.
6. Scheduled task scheduling: Supports custom configuration and scheduling tasks, including specifying the number of threads, specifying the execution client, remotely executing the shell to restart tomcat, building projects in Jenkins, etc.
7. Test process monitoring: The client uses the command line to run the test case, and the process can be viewed in real time on the client. You can check the test progress through task query on the web side.
8. Log positioning: The client LOG4J+ database records the test process log. Both methods can view and locate problems in real time through the Web side.
9. Interface + Web UI + mobile UI multi-dimensional automation: supports interface + Web UI + mobile UI automation, Web UI automation uses WebDriver3.0 packaging, and mobile UI automation uses APPIUM packaging, purely keyword driven, 0 encoding.
10. Coding-free HTTP+Socket interface: Completely encapsulates HTTP and Socket interfaces, protocol template + pure keyword driver, no coding required, good news for junior testers, and has obvious advantages compared with other similar open source tools
11. Online debugging use cases: The use case step management interface directly debugs automated use cases, avoiding the trouble caused by using development tools for debugging, saving worry, effort, and brains, but you can’t do without your brains.
12. Bootstrap small and fresh style interface: The entire web system is based on Bootstrap style and a variety of plug-ins under it to build a refreshing interface.
13. More...: There are more automated ideas, looking forward to your experience and discovery.