Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/images/hyperexecute/yaml/output.mp4
Binary file not shown.
268 changes: 2 additions & 266 deletions docs/getting-started-with-hyperexecute.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ slug: getting-started-with-hyperexecute/

import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import HyperExecuteSupportedLanguageDocs from '../src/component/SupportedLanguages/HyperExecuteSupportedLanguageDocs';

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
Expand Down Expand Up @@ -118,272 +119,7 @@ You can also find us on your favourite Cloud Platform:

<!-- Here are all the languages and frameworks supported by HyperExecute. -->

<div className= "lt_framework_list_row">
<Tabs
groupId="languages"
defaultValue= 'Selenium'
values={[
{label: 'Selenium', value: 'Selenium'},
{label: 'Puppeteer', value: 'Puppeteer'},
{label: 'Playwright', value: 'Playwright'},
{label: 'Cypress', value: 'Cypress'},
{label: 'Appium', value: 'Appium' },
{label: 'Espresso', value: 'Espresso' },
{label: 'Maestro', value: 'Maestro' },
{label: 'XCUI', value: 'XCUI' },
]}>

<TabItem value="Selenium">
<div className="lt_row">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/java-icon.webp').default} alt="Java" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/testng-on-hyperexecute-grid/">TestNG</a>
</li>
<li>
<a href="/support/docs/junit-on-hyperexecute-grid/">JUnit</a>
</li>
<li>
<a href="/support/docs/cucumber-on-hyperexecute-grid/">Cucumber</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/color-js.webp').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/webdriverio-on-hyperexecute-grid/">WebdriverIO</a>
</li>
<li>
<a href="/support/docs/protractor-on-hyperexecute-grid/">Protractor</a>
</li>
<li>
<a href="/support/docs/nightwatch-on-hyperexecute-grid/">Nightwatch</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/c-sharp-icon.webp').default} alt="C#" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/nunit-on-hyperexecute-grid/">NUnit</a>
</li>
<li>
<a href="/support/docs/specflow-on-hyperexecute-grid/">SpecFlow</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/python-icon.webp').default} alt="Python" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/pyunit-on-hyperexecute-grid/">PyUnit</a>
</li>
<li>
<a href="/support/docs/pytest-on-hyperexecute-grid/">PyTest</a>
</li>
<li>
<a href="/support/docs/robot-on-hyperexecute-grid/">Robot</a>
</li>
<li>
<a href="/support/docs/behave-on-hyperexecute-grid/">Behave</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/ruby-icon.webp').default} alt="Ruby" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/ruby-on-hyperexecute-grid/">Ruby</a>
</li>
<li>
<a href="/support/docs/capybara-on-hyperexecute-grid/">Capybara</a>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="Puppeteer">
<div className="lt_row ">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/color-js.webp').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/jest-on-hyperexecute/">Jest</a>
</li>
<li>
<a href="/support/docs/mocha-on-hyperexecute/">Mocha</a>
</li>
<li>
<a href="/support/docs/codecept-on-hyperexecute/">CodeceptJs</a>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="Playwright">
<div className="lt_row">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/python-icon.webp').default} alt="Python" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/pytest-on-hyperexecute/">PyTest</a>
</li>
<li>
<a href="/support/docs/playwright-python-on-hyperexecute/">Python</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/color-js.webp').default} alt="Javascript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/playwright-vanillajs-on-hyperexecute/">VanillaJs</a>
</li>
<li>
<a href="/support/docs/playwright-codeceptjs-on-hyperexecute/">CodeceptJs</a>
</li>
<li>
<a href="/support/docs/playwright-jest-on-hyperexecute/">Jest</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/java-icon.webp').default} alt="Java" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/playwright-junit-on-hyperexecute/">JUnit</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/c-sharp-icon.webp').default} alt="C#" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/playwright-dotnet-on-hyperexecute/">.Net</a>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<ul className="lt_framework_list">
<li>
</li>
<li>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<ul className="lt_framework_list">
<li>
</li>
<li>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<ul className="lt_framework_list">
<li>
</li>
<li>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<ul className="lt_framework_list">
<li>
</li>
<li>
</li>
</ul>
</div>
<div className="lt_col lt_framework_wrapper">
<ul className="lt_framework_list">
<li>
</li>
<li>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="Cypress">
<div className="lt_row ">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/cypress_logo.png').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/cypressv9-on-hyperexecute/">Cypress v9</a>
</li>
<li>
<a href="/support/docs/cypressv10-on-hyperexecute/">Cypress v10</a>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="Appium">
<div className="lt_row ">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/appium.jpeg').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/hyperexecute-appium-testing/">Mobile Application</a>
</li>
<li>
<a href="/support/docs/hyperexecute-webapp-appium-testing/">Web Application</a>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="Espresso">
<div className="lt_row ">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/espresso.png').default} alt="JavaScript" width="200" height="200" className="language-icon"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/hyperexecute-espresso-testing/">Espresso</a>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="Maestro">
<div className="lt_row ">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/maestro.png').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/hyperexecute-maestro-testing/">Maestro</a>
</li>
</ul>
</div>
</div>
</TabItem>

<TabItem value="XCUI">
<div className="lt_row ">
<div className="lt_col lt_framework_wrapper">
<img loading="lazy" src={require('../assets/images/getting-started/xcui.jpeg').default} alt="JavaScript" width="200" height="200" className="language-icon no-zoom"/>
<ul className="lt_framework_list">
<li>
<a href="/support/docs/hyperexecute-xcui-testing/">XCUI</a>
</li>
</ul>
</div>
</div>
</TabItem>

</Tabs>
</div>

<HyperExecuteSupportedLanguageDocs />

<div className="lt-framework-list-footer">
<p>In case your favorite framework or tool isn't listed here, just give us a <span className="doc__lt" onClick={() => window.openLTChatWidget()}>Shout Out Here</span>.
Expand Down
80 changes: 80 additions & 0 deletions docs/hyperexecute-generate-sample-yaml.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
id: hyperexecute-generate-sample-yaml
title: Generate your HyperExecute YAML file
hide_title: false
sidebar_label: Generate your HyperExecute YAML
description: This document helps you to understand how to generate the HyperExecute YAML files using the HyperExecute dashboard and then a sample yaml file for understanding the YAML
keywords:
- LambdaTest Hyperexecute
- LambdaTest Hyperexecute help
- LambdaTest Hyperexecute documentation
url: https://www.lambdatest.com/support/docs/hyperexecute-generate-sample-yaml/
site_name: LambdaTest generating hyperexecute yaml
slug: hyperexecute-generate-sample-yaml/
---

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Generate HyperExecute YAML",
"item": "https://www.lambdatest.com/support/docs/hyperexecute-generate-sample-yaml/"
}]
})
}}
></script>
You can also generate the HyperExecute YAML directly from the HyperExecute Portal. To accomplish this, follow the below mentioned steps:

**Step 1:** Go to [HyperExecute dashboard](https://hyperexecute.lambdatest.com/hyperexecute), click on the **Help Center** and select **Generate YAML** from the dropdown.

**Step 2:** Select your preferred test automation framework.

**Step 3:** You will be redirected to the configuring section, where you can configure the HyperExecute YAML parameters. Click on **Generate YAML** button.

**Step 4:** Once done, you can download the YAML file using the small icon on top. Alternatively, you can copy the contents of the file and modify them further according to your needs on your favorite IDE.

<video class="right-side" width="100%" controls id="vid">
<source src= {require('../assets/images/hyperexecute/yaml/output.mp4').default} type="video/mp4" />
</video>

> HyperExecute supports multiple languages and testing frameworks. See the comprehensive list & samples [here](/support/docs/hyperexecute-supported-languages-and-frameworks/).

## Sample HyperExecute YAML
A sample HyperExecute YAML file looks like this:

```yaml
---
version: 0.1
runson: linux

autosplit: true
concurrency: 2

pre:
- mvn dependency:resolve

testDiscovery:
type: raw
mode: static
command: grep 'test name' xml/testng_linux.xml | awk '{print$2}' | sed 's/name=//g' | sed 's/>//g'

testRunnerCommand: mvn test -Dplatname=linux -Dmaven.repo.local=./.m2 dependency:resolve -DselectedTests=$test

retryOnFailure: true
maxRetries: 1

jobLabel: [selenium-testng, linux, v1, autosplit]
```
Loading
Loading