🎉Back end module of Sonic UI automation testing platform. Sonic-UI自动化测试平台后端模块。

Related tags

automation appium
Overview

🎉 Sonic UI automation testing platform.

English | 简体中文

Background

What is sonic ?

Nowadays, automation testing, remote control and other technologies have gradually matured. Appium can be said to be the leader in the field of automation, and STF is the ancestor of remote control. A long time ago, I began to have an idea about whether to provide test solutions for all clients (Android, IOS, windows, MAC and web applications) on one platform. Therefore, Sonic UI automation testing platform was born.

Vision

Sonic's vision is to help small and medium-sized enterprises solve the problem of lack of tools and testing means in UI automation or remote control.

If you want to participate, welcome to join! 💪

If you want to support, you can give me a star.

What can sonic do ?

  • 0 coding for automation testing
  • Make full use of devices (24hours)
  • Remotely control your device (Android,iOS)
  • Perform UI automation tests, Stability tests and Traversal tests with devices
  • Connect CI/CD platform (Jenkins)
  • Visual report
  • And more...

Technology stack

Architecture design

Function introduction

How to package

mvn package -Pprod

Deployment mode

LICENSE

MIT License

Issues
Owner
Eason
A Test Development Engineer. WeChat:zyx291028775
Eason
Fluent assertions library for Java

Deep Dive Assertions Deep Dive is an assertion library for Java. It offers a fluent API which allows you to dive deep, i.e. going back and forth betwe

Johannes Döbler 3 Aug 1, 2021
cdp4j - Chrome DevTools Protocol for Java

cdp4j - Browser automation libray for Java cdp4j is Java library with a clear and concise API to automate Chrome/Chromium based browser. It use Google

WebFolder 116 Sep 15, 2021
The Enterprise-ready testing and specification framework.

Spock Framework Spock is a BDD-style developer testing and specification framework for Java and Groovy applications. To learn more about Spock, visit

Spock Framework 3k Sep 15, 2021
A browser automation framework and ecosystem.

Selenium Selenium is an umbrella project encapsulating a variety of tools and libraries enabling web browser automation. Selenium specifically provide

Selenium 21.7k Sep 18, 2021
Consume an async api (with callback) from sync endpoint using vert.x

vertx-async-to-sync Problem statement Suppose we have two services - A and B. In a trivial and everyday scenario, client makes request to A. A then do

Tahniat Ashraf Priyam 12 Aug 6, 2021
XMLUnit for Java 2.x

XMLUnit for Java 2.x XMLUnit is a library that supports testing XML output in several ways. XMLUnit 2.x is a complete rewrite of XMLUnit and actually

XMLUnit 242 Sep 7, 2021
Enabling Test Automation in Java

SeLion Enabling Test Automation in Java SeLion builds on top of TestNG and Selenium to provide a set of capabilities that get you up and running with

PayPal 262 Sep 10, 2021
Serenity BDD is a test automation library designed to make writing automated acceptance tests easier, and more fun.

That feeling you get when you know you can trust your tests Serenity BDD is a library designed to make writing automated acceptance tests easier, and

Serenity BDD 575 Sep 6, 2021
🟪 DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses.

DeepfakeHTTP – Your 100% static dynamic backend DeepfakeHTTP is a web server that uses HTTP dumps as a source for responses. What are people using it

null 194 Sep 12, 2021
Utility to automatically manage all web element waits and enables to write wait-free selenium tests.

selenium-auto-wait selenium-auto-wait automatically manages all weblement waits and makes you to write wait free selenium tests. Features Waits till e

Sudharsan Selvaraj 27 Sep 6, 2021
AssertJ is a library providing easy to use rich typed assertions

AssertJ - Fluent assertions for java AssertJ provides a rich and intuitive set of strongly-typed assertions to use for unit testing (with JUnit, TestN

AssertJ 2k Sep 13, 2021
Layout and functional testing framework for websites

Galen Framework master: Galen is an open-source tool for testing layout and responsive design of web applications. It is also a powerfull functional t

Galen Framework 1.4k Aug 25, 2021
Extensions/Plugins for JVM test frameworks

Jexter Extensions/Plugins for JVM test frameworks (JUnit 4, JUnit 5, ...) Get Jexter Binaries are available from Maven Central. Group Artifact Latest

Thundra 20 Aug 31, 2021
JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.

pact-jvm JVM implementation of the consumer driven contract library pact. From the Ruby Pact website: Define a pact between service consumers and prov

Pact Foundation 871 Sep 10, 2021
Roman Beskrovnyi 168 Sep 18, 2021
Java DSL for easy testing of REST services

Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of usi

REST Assured 5.5k Sep 10, 2021
Java DSL for easy testing of REST services

Testing and validation of REST services in Java is harder than in dynamic languages such as Ruby and Groovy. REST Assured brings the simplicity of usi

REST Assured 5.5k Sep 10, 2021
🔌 Simple library to manipulate HTTP requests/responses and capture network logs made by the browser using selenium tests without using any proxies

Simple library to manipulate HTTP requests and responses, capture the network logs made by the browser using selenium tests without using any proxies

Sudharsan Selvaraj 25 Sep 15, 2021
A library for setting up Java objects as test data.

Beanmother Beanmother helps to create various objects, simple and complex, super easily with fixtures for testing. It encourages developers to write m

Jaehyun Shin 105 Jul 19, 2021