Git Product home page Git Product logo

vsts-advanced-smoke's Introduction

Advanced Smoke Test

Cross platform build and release task for executing smoke tests against a single or multiple URLs with header and proxy support. The task also has the option to retry the test(s), if any test fails.

Single URL

single-url

Multiple URLs

multiple-url For multiple URLs a test for each URL will be executed, if any test fails, the task will fail.

Advanced Options

advanced-options

Expected HTTP status code

The HTTP status code which will be validated. If the server does not respond with the specified status code, the test will fail.

HTTP method

The HTTP method which will be used for all requests.

Headers

List of headers which will be sent with the request(s). One per line, in the following format:

MyHeader=my header value
MySecondHeader=2nd

Proxy

The proxy server used for the request(s).

Alternatively you can specify the ADVANCED_SMOKE_PROXY environment variable.

HTTP_PROXY, HTTPS_PROXY and NO_PROXY environment variables are also supported.

Strict SSL

Whether SSL certificates are required to be valid.

Timeout

Timeout in milliseconds for the server to respond. If no timeout is specified, the default from the request module (and in some cases from the OS) will be used.

Retries

Number of retries, which will be executed in case of any errors during the test(s). Useful if used directly after deployment to handle warmup.

Retry delay

Delay (in milliseconds) between retries.

Credits

This task is using the advanced-smoke npm package (GitHub) which also offers a CLI.

Logo: "Smoke" icon by Beau Wingfield from from the Noun Project.

vsts-advanced-smoke's People

Contributors

petersendev avatar

Watchers

James Cloos avatar Philippe AURIOU avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.