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
2 changes: 1 addition & 1 deletion src/pages/tutorials/addons/how-create-addons-actions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "How to create addon for actions"
metadesc: "End to end tutorial on how to create an add-on for automation action"
metadesc: "Extend test automation for complex scenarios with a simple task in Testsigma using add-ons. Learn how to create and use an add-on for a simple PDF action."
noindex: false
order: 6.1
page_id: "How to create addon for actions"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "How to add condition if actions"
metadesc: "End to end tutorial on how to create an add-on for Conditional If action"
metadesc: "End to end tutorial on how to create an add-on for Conditional If action | Learn how to build an Action that can be used as a conditional test step in Testsigma"
noindex: false
order: 6.3
page_id: "How to add condition if actions"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Create Test data generators in Addons"
metadesc: ""
metadesc: "Data generators are very useful to automate scenarios that require several test data values & inputs. Learn how to create a data generator add-on in Testsigma"
noindex: false
order: 6.2
page_id: "Create Test data generators in Addons"
Expand Down Expand Up @@ -30,7 +30,7 @@ contextual_links:
---
---

Data generators are very useful utilities to automate scenarios that require several test data values & inputs. In this tutorial we show you how to create a data generator add-on in Testsigma
Data generators are very useful utilities to automate scenarios that require several test data values & inputs. In this tutorial we show you how to create a data generator add-on in Testsigma.

---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "How to add While actions "
metadesc: "End to end tutorial on how to create an add-on for WHILE conditional action"
metadesc: "End to end tutorial on how to create an add-on for WHILE conditional action. Learn how to build an action that can be used as a conditional test step."
noindex: false
order: 6.4
page_id: "How to add While actions "
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "How to automate email based Two Factor Authentication(2FA)"
metadesc: "Coming soon..."
metadesc: "This tutorial discusses steps in detail for email based 2FA automation. Learn how to automate email based Two Factor Authentication(2FA) in Testsigma"
noindex: false
order: 5.3
page_id: "How to automate email based Two Factor Authentication(2FA)"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "How to automate SMS based two factor authentication(2FA)"
metadesc: "Coming soon..."
metadesc: "This tutorial discusses steps in detail for sms based 2FA automation. Learn how to automate sms based Two Factor Authentication(2FA) in Testsigma"
noindex: false
order: 5.2
page_id: "How to automate SMS based Two Factor Authentication(2FA)"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Get Started with Automating Android Apps"
metadesc: "A quick Tutorial to help you with your first steps to testing an android app using Testsigma"
metadesc: "This quick tutorial discusses in detail on how to create basic tests for an android application using Mobile Test Recorder in Testsigma Application."
noindex: false
order: 1.3
page_id: "Get Started with Automating Android Apps"
Expand Down Expand Up @@ -88,10 +88,10 @@ These projects (here, Android application) will also have a few sample Test Case
1. Start by creating a Project first.
For a detailed overview, check [here](https://testsigma.com/docs/projects/overview/)

2. Create a Test Case
2. Create a Test Case.
For a detailed overview, check [here](https://testsigma.com/docs/test-cases/overview/)

3. Add Test Steps
3. Add Test Steps.
Once you create a Test Case, you will be redirected to the page where you can add all your Test Steps.

Here’s a video that explains all the steps discussed so far.
Expand All @@ -102,9 +102,9 @@ The next section explains how you can add steps to test a sample scenario.
**Sample Test Scenario:** We will be using a sample login test scenario using the wordpress app where the user taps on login, enters an email ID and is sent a magic login link.

There are two ways you can add Test Steps to your Test Case:
1. Add/Record Test Steps using the Test Recorder
1. Add/Record Test Steps using the Test Recorder.

2. Writing your tests step by step in simple English language
2. Writing your tests step by step in simple English language.

[[info | INFO:]]
| _Before you start make sure you’ve referred to the **‘Setting the stage to write your first test’** ‘section in this tutorial and your are currently in the **‘Test Case Details’** Page_
Expand Down Expand Up @@ -160,12 +160,12 @@ New to Testsigma Mobile Recorder? [Here](https://testsigma.com/tutorials/test-ca

By default, the recorder will be in inspection mode (highlighted in yellow when you hover over any element).

![inspector_mode](https://docs.testsigma.com/images/tutorials/getting-started-android/inspector_mode_new.gif)
![inspector_mode](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/inspect.gif)

Let’s try interacting with the Wordpress app we just uploaded.


**Test Step 1.** Perform Tap action on
**Test Step 1.** Perform Tap action on.
To record the Tap action we have two options, clicking on the ‘Log in’ button or the ‘Sign up’ button. For now in Inspector mode, click on the Login button with your mouse.

You’d see a new pane appear in the centre.
Expand All @@ -181,37 +181,37 @@ You’ll notice 3 options appear on top in the same pane:
So in this case click on tap and the recorder will perform a tap action in the app. Simultaneously this will generate an NLP statement in your test steps on the left hand side.


![tap_action](https://docs.testsigma.com/images/tutorials/getting-started-android/tap_action_new.gif)
![tap_action](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/tap.gif)

**Test step 2:** Enter data into a field
**Test step 2:** Enter data into a field.

After the tap action you will be navigated into the next screen in the app where you have to enter the email ID in the field provided.

![enter_data](https://docs.testsigma.com/images/tutorials/getting-started-android/enter_data_new.gif)
![enter_data](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/enternewdata.gif)

To do this in inspector mode, first click on the email field. Then from the actions choose the enter data option. A box will pop up where you’ll be able to enter the email you want to.

Like the previous step the same actions will be recorded as an NLP step.

If you want to **clear** the value entered, clicking on the clear option after selecting that element in inspector mode will do that for you. And once again since we’re recording the test it will be converted into a test step in NLP.

![clear_action](https://docs.testsigma.com/images/tutorials/getting-started-android/clear_action_new.gif)
![clear_action](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/clearaction.gif)

**Test step 3** Click on next
**Test step 3** Click on next.

Once you’ve entered the desired email address click on the next button and the once again select the tap option in the middle pane
Once you’ve entered the desired email address click on the next button and the once again select the tap option in the middle pane.

**Test step 4:** Click on Send Link
**Test step 4:** **Click on Send Link**.

This is once again similar to the previous click actions. Since in this specific scenario we do not have a valid login user ID we’ll need to use an assertion step at the end to verify the previous test steps were executed successfully

**Test Step 5**. Add a verify statement (assertion) manually
**Test Step 5**. Add a verify statement (assertion) manually.

After performing these basic actions we need to verify that they were successful. We do this by using a verify statement which is otherwise called an Assertion in Test Automation.

So first click on the empty test step below the most recently created one in the recorder. From the drop down list select **‘Verify that the current page displays OPEN MAIL’**

![verify_step_android](https://docs.testsigma.com/images/tutorials/getting-started-android/verify_step_android_new.gif)
![verify_step_android](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/verify.gif)

Here’s a summary of the steps we discussed so far.

Expand All @@ -227,18 +227,18 @@ Here’s a summary of the steps we discussed so far.

In this section you will learn:

1. How to add steps and create a new element on the go
1. How to add steps and create a new element on the go,
Learn more about how to add steps manually from the test case details page [here](https://testsigma.com/docs/test-cases/create-steps-recorder/android-apps/add-steps-manually/).

![edit_elements_recorder](https://docs.testsigma.com/images/tutorials/getting-started-android/edit_elements_recorder.gif)

2. How to add steps using existing elements
2. How to add steps using existing elements,
You can reuse them at any time by choosing the element you want to use/reuse in the Test Case. Simply pick the name of the Element.

3. How to add a simple verification steps
3. How to add a simple verification steps,
Use the Verify action as used in Test Step 5 in the previous section.

![verify_edit_in_test](https://docs.testsigma.com/images/tutorials/getting-started-android/verify_edit_in_test_new.gif)
![verify_edit_in_test](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/verify_edit_in_test_new.gif)

4. How to create multiple elements at once,
Read [this](https://testsigma.com/docs/elements/android-apps/record-multiple-elements/) to learn more.
Expand Down
63 changes: 28 additions & 35 deletions src/pages/tutorials/getting-started/automate-ios-applications.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Get Started with Automating iOS Apps"
metadesc: ""
metadesc: "This quick tutorial discusses in detail on how to create basic tests for an iOS application using Mobile Test Recorder in Testsigma Application."
noindex: false
order: 1.4
page_id: "Get Started with Automating iOS Apps"
Expand Down Expand Up @@ -45,17 +45,17 @@ This tutorial helps you create basic tests for an iOS application using Testsigm

## [We cover :](#we-cover-)

* Prerequisites needed for getting started
* Prerequisites needed for getting started.

* Introduction to Testsigma’s very own mobile test recorder + inspector
* Introduction to Testsigma’s very own mobile test recorder + inspector.

* How to use Testsigma mobile test recorder to capture all the element details efficiently
* How to use Testsigma mobile test recorder to capture all the element details efficiently.

* How to write tests for an iOS app and run it in the cloud
* How to write tests for an iOS app and run it in the cloud.

* A sample scenario tested using Testsigma
* A sample scenario tested using Testsigma.

* How to view the comprehensive test results
* How to view the comprehensive test results.

---
> ## [Prerequisites](#prerequisites)
Expand All @@ -71,11 +71,11 @@ This tutorial helps you create basic tests for an iOS application using Testsigm

Let’s understand these in detail.

* Project - Can be your iOS application name for instance
* Project - Can be your iOS application name for instance.

* Test Case - specific scenario that has to be tested, say, login functionality
* Test Case - specific scenario that has to be tested, say, login functionality.

* Test Steps - the actual set of instructions/steps required to test the functionality
* Test Steps - the actual set of instructions/steps required to test the functionality.

[[info | INFO:]]
| _By default, 4 Projects will be readily available on your account._
Expand All @@ -85,11 +85,11 @@ Let’s understand these in detail.
For a detailed overview, [check here](https://testsigma.com/docs/projects/overview/)


2. Create a Test Case
2. Create a Test Case.
For a detailed overview, [check here](https://testsigma.com/docs/test-cases/overview/)


3. Add Test Steps
3. Add Test Steps.
Once you create a Test Case, you will be redirected to the page where you can add all your Test Steps.

Here’s a video that explains all the steps discussed so far.
Expand All @@ -103,9 +103,9 @@ The next section explains how you can add steps to test a sample scenario.

There are two ways you can add Test Steps to your Test Case:

1. Add/Record Test Steps using the Test Recorder
1. Add/Record Test Steps using the Test Recorder.

2. Writing your tests step by step in simple English language
2. Writing your tests step by step in simple English language.

[[info | INFO:]]
| _Before you start make sure you’ve referred to the **‘Setting the stage to write your first test’** ‘section in this tutorial and your are currently in the **‘Test Case Details’** Page_
Expand All @@ -120,7 +120,7 @@ The Testsigma test recorder (web and mobile) is in-built and sits directly on yo

Step1: To do this, simply click the **Record** option at the top of the test case details page.

![Click record to start recording](https://docs.testsigma.com/images/tutorials/getting-started-ios/recorder-start-record-option.jpg)
![Click record to start recording](https://s3.amazonaws.com/static-docs.testsigma.com/new_images/projects/applications/record.png)

Step 2: A new window will appear that has a few options in rows.

Expand All @@ -136,7 +136,7 @@ Let’s break down each row.

**Local devices** as the name indicates means you can run the tests you are about to create on your own current/local device. In this case, you need to install Testsigma Agent on your device. Learn how to install Testsigma Agent [here](https://testsigma.com/docs/agent/setup-on-windows-mac-linux/).

**Select Version** and **Select Device** that you wish to run your tests on (in case you choose cloud option i.e. Testsigma Lab)
**Select Version** and **Select Device** that you wish to run your tests on (in case you choose cloud option i.e. Testsigma Lab).

**Select iOS Version :** Select the version of the application of the iOS device you wish to run your tests on.

Expand Down Expand Up @@ -182,7 +182,7 @@ This will perform a click/tap action and will take you to the next screen on the

![Perform a click/tap action](https://docs.testsigma.com/images/tutorials/getting-started-ios/perform-tap-action.png)

**Test Step 2.** Enter some data
**Test Step 2.** Enter some data.

As you see, the next screen on the Twitter app has 2 fields, _Name_ and _Phone_.

Expand All @@ -203,17 +203,16 @@ Click on **Clear**. This will wipe clean the entered value on this field.

**Test Step 4**. Enter data

You guessed it right! This step is the same as Test Step 2.
To enter a phone number, repeat the same process. Click to keep focus and press the **“Enter Data”** button at the top of the centre pane. Now enter the phone number you wish to enter and
click **Enter Data** to save.
This step is the same as Test Step 2.<br>
To enter a phone number, repeat the same process. Click to keep focus and press the **“Enter Data”** button at the top of the centre pane. Now enter the phone number you wish to enter and click **Enter Data** to save.


**Test Step 5**. Tap button

This is similar to Test Step 1. Simply click on the field/button you wish to tap on. In this case the Login button. Simply click the Tap option at the top of the pane in the centre.


**Test Step 6**. Add a verify statement (assertion) manually
**Test Step 6**. Add a verify statement (assertion) manually.

Now, let’s verify some text on the app screen.

Expand All @@ -225,7 +224,7 @@ You only need to replace the test data part with the actual text you copied, let

![How to add a verify step](https://docs.testsigma.com/images/tutorials/getting-started-ios/verify-nlp-template.gif)

Paste this in place of test data. Click **Create** and you are done!
Paste this in place of **test data**. Click **Create** and you are done!

Here’s a summary of the steps we discussed so far.
<iframe src="https://docs.testsigma.com/videos/tutorials/getting-started-ios/recorded-steps-getting-started-testsigma-new.mp4" width="600" height="400"></iframe>
Expand All @@ -241,17 +240,13 @@ To learn all other options available in the test recorder [click here](https://t

In this section you will learn:

1. How to add steps and create a new element on the go
1. How to add steps and create a new element on the go.<br>
Learn more about how to add steps manually from the test case details page [here](https://testsigma.com/docs/test-cases/create-steps-recorder/ios-apps/add-steps-manually/).

![Add more steps manually at any time](https://docs.testsigma.com/images/tutorials/getting-started-ios/add-nlp-test-steps-manually.gif)

2. How to add steps using existing elements
2. How to add steps using existing elements.<br>
You can reuse them at any time by choosing the element you want to use/reuse in the Test Case. Simply pick the name of the Element.

![Reuse an already created element in any test step easily](https://docs.testsigma.com/images/tutorials/getting-started-ios/reuse-already-added-element-in-test-step.gif)

3. How to add a simple verification steps
3. How to add a simple verification steps.<br>
Use the Verify action as used in Test Step 5 in the previous section.

4. Testsigma lets you capture all elements on the go.
Expand All @@ -261,15 +256,15 @@ In this section you will learn:
---
## [Run your test case](#run-your-test-case)

You can run your tests locally on your own machine or on the devices on the cloud (that you may not necessarily own!)
You can run your tests locally on your own machine or on the devices on the cloud (that you may not necessarily own!).

At the top right of your Test Steps page, click on **Run**.

Choose the device you wish to run your tests on, the device configurations, or how you’d like the screenshots captured, etc. You can choose these options based on your preference.

Click **Run Now**.

Here’s a video that shows you a sample test run done for the test case we created
Here’s a video that shows you a sample test run done for the test case we created.

<iframe src="https://docs.testsigma.com/videos/tutorials/getting-started-ios/dry-test-step-result-details-al-powered-test-automation-platform-testsigma.mp4" width="600" height="400"></iframe>

Expand Down Expand Up @@ -307,7 +302,7 @@ You would also find all previous run results in the Dry Runs tab. You can also s

Refer to [this](https://testsigma.com/docs/reports/runs/overview/) tutorial to learn how to create test plans and run them.

_This is a basic test that can be recorded by interacting with your app. also [ping us](https://discord.com/invite/5caWS7R6QX) for awesome support!_
_This is a basic test that can be recorded by interacting with your app. Also, [ping us](https://discord.com/invite/5caWS7R6QX) for awesome support!_

---

Expand All @@ -323,8 +318,6 @@ _This is a basic test that can be recorded by interacting with your app. also [p

* Try out more advanced capabilities. Check out our detailed [documentation](https://testsigma.com/docs/).


Reach out to us through in app chat for a walkthrough or if you have any questions!

**Join [Discord Server](https://discord.com/invite/5caWS7R6QX) to learn more about Testsigma.**

**Join [Discord Server](https://discord.com/invite/5caWS7R6QX) to learn more about Testsigma.**
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Testsigma Quick-Start Guide For mobile web Application Testing"
metadesc: ""
metadesc: "This Tutorial will help you learn the basics of creating tests with Testsigma and help you create and execute your first test case for a sample mobileweb application."
noindex: false
order: 1.2
page_id: "Testsigma Quick-Start Guide For mobile web Application Testing"
Expand Down
2 changes: 1 addition & 1 deletion src/pages/tutorials/getting-started/automate-rest-apis.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Get Started with REST API Testing"
metadesc: ""
metadesc: "This tutorial demonstrate how RESTful APIs or web services can be tested using Testsigma | Geting Started with REST API Testing in Testsigma"
noindex: false
order: 1.5
page_id: "Get Started with REST API Testing"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Get Started with Automating Web Applications"
metadesc: ""
metadesc: "This Tutorial will help you learn the basics of creating tests with Testsigma and help you create and execute your first test case for a sample web application."
noindex: false
order: 1.1
page_id: "Get Started with Automating Web Applications"
Expand Down
Loading