LuckyFrame free open source test platform

LuckyFrame free open source test platform

2022-09-02 0 704
Resource Number 36648 Last Updated 2025-02-24
¥ 0USD Upgrade VIP
Download Now Matters needing attention
Can't download? Please contact customer service to submit a link error!
Value-added Service: Installation Guide Environment Configuration Secondary Development Template Modification Source Code Installation

This issue recommends a free and open source test platform LuckyFrame, the biggest feature is the full latitude of interface automation, WEB UI automation, APP automation, and support for distributed testing.

system introduction

System management

It is used to maintain basic system-level data, including management modules such as users, roles, departments, projects, clients, parameters, and logs. Among them, the four modules of user, role, post and department are mainly used to maintain basic user information and corresponding user permissions. User permissions can control project permissions and menu access permissions, as shown in the following figure:

6d6dfccdd87f48ee88eaa8b9bebaac23noop.image_

Project management is mainly used to maintain the basic information of the test project. Once the project is used, the test data generated is not allowed to be deleted, but can only be modified. If you want to delete, you must first delete all associated test data. The project identifier is mainly used to prefix the use case number under this item. Therefore, you are advised to capitalize the initial letter of the project name.

20f00228fa8c4f08960f0488414de60anoop.image_

Log management mainly includes user login logs and operations. All related activities are recorded in the database, and the user’s activity track can be seen at a glance.

9e5b7253dcaf411f82c61d598d0fe56fnoop.image_

System monitoring

System monitoring is divided into four parts: Online user monitoring, scheduled task monitoring, application level monitoring, hardware resource monitoring. Online user monitoring is used to query basic information about online users, including IP addresses, browsers, and operating systems. You can also force users to log out.

08a93b00b9d74af9a28fed38cf61e164noop.image_

Scheduled task monitoring displays the details of all scheduled tasks in the system, including scheduled test tasks and the polling heartbeat of the client.

e077734c67264a48bcd7606e3a5c6fc4noop.image_

Data monitoring is mainly used to query the monitoring data of various application layers of Web services, which can be used to better monitor the running status and anomalies of Web services, and more convenient to locate problems.

440750b295444335ab8d0f9af87e97afnoop.image_

Service monitoring is mainly used to monitor the hardware resources of the Web server to better view the real-time status of hardware resources and facilitate fault locating.

83eeebb30e0648b68c47b43aca2a26b2noop.image_

Test management

The test management menu contains five modules: [Use Case management] [Use Case module] [Protocol template] [Test plan] [Public parameters]. Use case management supports online direct editing of use cases, and you can also view the steps in editing use cases after directly clicking [+].

34a04649669c45868f54df974408c2f0noop.image_

Use case steps (Select one and only one use case to edit)

If the type of the current use case is HTTP interface or API driven, then the debugging button of the current page is available, you can realize the debugging of the use case on the current page after clicking, and you need to ensure that the project has configured the client and uploaded the code. If these two types of use cases are not, the debug button is hidden by default. If the current step is a UI automation type step (either Web or mobile), the method | action column automatically conjures up the methods supported by UI automation.

2f65db122265401cb9dd877ca9afe79fnoop.image_

If the current step is of the HTTP automation type, the methods supported by HTTP automation are automatically conjured up in the [Method Action] column and the protocol templates defined by the item specified in the protocol templates are conjured up in the [Procedure Action] column.

42a2ab23d59d45ef8cde8de0025c8beenoop.image_

The use case module is mainly to facilitate the tree management of test cases, and through the management of module ownership, the test cases can be better classified and queried in the project.

d929bf46488f49d3a1f7e079a8e80a71noop.image_

When testing an HTTP interface, you need to build a template for the content of the request. This is a default request template, when you edit the use case steps, step type select HTTP, then click the “Extension field” column, you can automatically associate all the templates corresponding to the project, select one of them.

84954ae79b6947beaa68af60fb26e115noop.image_

Quickly query the test plan, you can query the test cases in the project that are already planned and those that are not planned, and you can see the number of use cases that exist in the current plan.

1d9979b0128648c48ba571c45bf0866bnoop.image_

Select the corresponding test plan, and then click “Planned use case” to add/delete the use case in the plan and select the corresponding test case to the plan. Supports priority setting for test plan use case execution.

3ecdc5443caf438f8726864116dadc9bnoop.image_

What can LuckyFrame do?

  • Distributed test: Using the web-client approach, the Web side is responsible for the basic information management display, the Client is responsible for the use case execution, and the Client is arbitrarily extended.
    Professional Use Case Management: The professional management of automation use cases makes writing automation use cases easier and more intuitive.
    Quality management: The Web side is not only used to manage automation related modules, but also to do some simple quality data collection and analysis and multi-chart display of data.
    Multi-threaded execution use cases: The client execution use case can specify the number of threads, and the use case runs faster.
    Multi-language driver: Support JAVA and Python languages to write test drivers, automated testing means more flexible.
    Scheduled task scheduling: Supports custom configuration scheduling tasks, including specifying the number of threads, specifying the execution client, remotely executing shell to restart tomcat, and building projects in jenkins.
    Test process monitoring: Use cases are run on the client through the command line. You can view the test process on the client in real time. On the Web side, you can view the test progress through task query.
    Log location: The client LOG4J+ database records test process logs. You can view and locate faults in real time on the Web side in either of the two methods.
    Interface +Web UI+ mobile UI multi-dimensional automation: Supports interface +Web UI+ mobile UI automation, Web UI automation uses WebDriver3.0 package, mobile UI automation uses APPIUM package, pure keyword driven, 0 code.
    HTTP+Socket interface codec-free: Complete encapsulation of HTTP and Socket interface, protocol template + pure keyword driven, codec-free, the Gospel of junior testers, compared with other similar open source tools have obvious advantages.

    User manual:
    http://www.luckyframe.cn/book/yhsc/syschyy-24.html

    Gitee address: Download

 

资源下载此资源为免费资源立即下载
Telegram:@John_Software

Disclaimer: This article is published by a third party and represents the views of the author only and has nothing to do with this website. This site does not make any guarantee or commitment to the authenticity, completeness and timeliness of this article and all or part of its content, please readers for reference only, and please verify the relevant content. The publication or republication of articles by this website for the purpose of conveying more information does not mean that it endorses its views or confirms its description, nor does it mean that this website is responsible for its authenticity.

Ictcoder Free source code LuckyFrame free open source test platform https://ictcoder.com/kyym/luckyframe-free-open-source-test-platform.html

Share free open-source source code

Q&A
  • 1, automatic: after taking the photo, click the (download) link to download; 2. Manual: After taking the photo, contact the seller to issue it or contact the official to find the developer to ship.
View details
  • 1, the default transaction cycle of the source code: manual delivery of goods for 1-3 days, and the user payment amount will enter the platform guarantee until the completion of the transaction or 3-7 days can be issued, in case of disputes indefinitely extend the collection amount until the dispute is resolved or refunded!
View details
  • 1. Heptalon will permanently archive the process of trading between the two parties and the snapshots of the traded goods to ensure that the transaction is true, effective and safe! 2, Seven PAWS can not guarantee such as "permanent package update", "permanent technical support" and other similar transactions after the merchant commitment, please identify the buyer; 3, in the source code at the same time there is a website demonstration and picture demonstration, and the site is inconsistent with the diagram, the default according to the diagram as the dispute evaluation basis (except for special statements or agreement); 4, in the absence of "no legitimate basis for refund", the commodity written "once sold, no support for refund" and other similar statements, shall be deemed invalid; 5, before the shooting, the transaction content agreed by the two parties on QQ can also be the basis for dispute judgment (agreement and description of the conflict, the agreement shall prevail); 6, because the chat record can be used as the basis for dispute judgment, so when the two sides contact, only communicate with the other party on the QQ and mobile phone number left on the systemhere, in case the other party does not recognize self-commitment. 7, although the probability of disputes is very small, but be sure to retain such important information as chat records, mobile phone messages, etc., in case of disputes, it is convenient for seven PAWS to intervene in rapid processing.
View details
  • 1. As a third-party intermediary platform, Qichou protects the security of the transaction and the rights and interests of both buyers and sellers according to the transaction contract (commodity description, content agreed before the transaction); 2, non-platform online trading projects, any consequences have nothing to do with mutual site; No matter the seller for any reason to require offline transactions, please contact the management report.
View details

Related Article

make a comment
No comments available at the moment
Official customer service team

To solve your worries - 24 hours online professional service