Skip to content

The all-in-one solution for ensuring the quality and performance of our Twitter clone app. In this repository, we employ cutting-edge testing methodologies and tools to conduct end-to-end testing of web and mobile applications, along with intense stress testing for our Twitter clone app.

Notifications You must be signed in to change notification settings

Twitter-Clone-Project/Testing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table Of Contents

  1. About The Project
  2. Contributors
  3. Getting Started

    About The Project

    Welcome to our Project – the all-in-one solution for ensuring the quality and performance of our Twitter clone app. In this repository, we employ cutting-edge testing methodologies and tools to conduct end-to-end testing of web and mobile applications, along with intense stress testing for our Twitter clone app.

    Key Features

    • End-to-End Testing: We utilize Cypress for web and Appium for mobile applications to comprehensively assess your app's functionality, usability, and compatibility across various platforms and browsers.

    • Stress Testing: Our stress testing, powered by JMeter, evaluates your app's resilience under extreme loads, simulating a multitude of concurrent users, interactions, and data transfers.

    Why do you need us?

    • 🚀 Seamless Performance: Ensure that our Twitter clone app performs flawlessly under real-world conditions.

    • 🧐 In-Depth Insights: Gain valuable insights into your application's functionality, user experience, and performance.

    • 🛡️ Robust Security: Identify vulnerabilities and optimize our app's efficiency and reliability.

    Built With

    • Cypress
    • Appium
    • Jmeter

    Project Structure

    Web testing Structure

    WhatsApp Image 2023-10-27 at 03 59 30

    Mobile Testing Structure

    WhatsApp Image 2023-10-27 at 03 45 04

    Stress Testing Structure

    WhatsApp Image 2023-10-27 at 04 10 20

    Contributors

    Menna Mohamed
    Menna Mohamed
    Rawan Mostafa
    Rawan Mostafa

    Getting Started

    Prerequisites

    Cypress

    • npm
    npm install -g cypress@9
    • npx
    npx cypress open

    Appium

    • Install appium with node.js
    npm install -g appium
    • Check if appium is installed
    appium -v
    where appium
    • Start appium
    appium

    JMeter

    • Check java is installed on your system
    java -version
    • Download Jmeter from internet https://jmeter.apache.org/download_jmeter.cgi

    • Unzip and keep Jmeter folder at any location

    • Start Jmeter (Windows): Navigate to the directory that has jmeter.bat file

      jmeter.bat
      • Start Jmeter (Mac): Navigate to the directory that has jmeter.sh file
      sh jmeter.sh 

      Installation

    1. Clone the repo
      git clone https://github.com/Twitter-Clone-Project/Testing
    2. Install NPM packages
      npm install

About

The all-in-one solution for ensuring the quality and performance of our Twitter clone app. In this repository, we employ cutting-edge testing methodologies and tools to conduct end-to-end testing of web and mobile applications, along with intense stress testing for our Twitter clone app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published