Skip to content

Latest commit

 

History

History
245 lines (193 loc) · 7.6 KB

README.md

File metadata and controls

245 lines (193 loc) · 7.6 KB

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