Skip to content

moascode/azure-ensure-quality-release

 
 

Repository files navigation

Overview

This project is to create disposable test environments and run a variety of automated tests using azure devops to ensure quality release.

Dependencies

  1. Azure DevOps
  2. Terraform
  3. JMeter
  4. Postman
  5. Python
  6. Selenium

Build

  • Successful execution of the pipeline

    Build Result

  • Log output of Terraform

    Terraform Log

Deploy

  • Successfull deployment of FakeRestApi

    Webapp Deploy

Test

Validation and Regression Test

  • Postman: Publish Test Result step

    Publish Test

  • Postman: Run Summary of tests

    Postman Tests Summary

  • Postman: Data Validation Test Result

    Data Validation Tests

  • Postman: Data Regression Test Result

    Data Regression Tests

UI Test

  • Selenium: Successful execution of the Test Suite on VM

    UI Tests

Endurance and Stress Test

  • JMeter: Endurance Test Run

    Endurance Tests

  • JMeter: Stress Test Run

    Stress Tests

Logging and Monitoring

  • WebApp alert rule of Http404

    Alert Rule

  • WebApp alert actiongroup of Http404

    Alert Action Group

  • Email notification of the alert

    Email Alert

  • WebApp graph of the alert

    WebApp Metrics

  • Log analytics of the WebApp

    WebApp Log Analytics

  • Log analytics of the Selenium Test Suite

    Selenium Log Analytics

About

Project Ensuring Quality Releases

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 35.1%
  • HTML 32.8%
  • HCL 17.8%
  • Python 7.3%
  • CSS 5.0%
  • Shell 1.8%
  • ASP.NET 0.2%