LogoLogo
HomeSign UpGithub
  • Home
  • Release Notes
  • Getting Started
    • Create your first Test
    • Create Run Settings
    • Analyze the results
      • Job Summary
      • Logs
      • State
      • Payload
    • Look deeper with Metrics
  • Concepts
    • Workspaces
      • Role Based Access Control (RBAC)
      • Invitation Management
      • GitHub Integration
      • Deletion of Workspaces
      • System Status
    • Understanding Tests
      • Stages Management
        • Init Stage
        • Running Stage(s)
        • Finished State
      • Generating Messages
        • Scripting Environment
        • State Object
      • Response Handler
      • Preview Tests
      • Exporting/Importing Tests
        • Import OpenAPI JSON/YAML
      • Locking/Unlocking a test
    • Stateful Simulation
      • Mapping the IoT device lifecycle
    • Protocol Settings
      • MQTT
      • HTTP
      • Using other protocols
    • Run Settings
      • Network Simulation
      • Execution Strategies
      • Client Distribution
    • Scenarios
    • Glob Storage
    • Metrics
    • Mailbox
    • Licensing and Limits
    • Deployment Models
  • Additional Helpers
    • External Libraries
    • Inbuilt Libraries
    • IoTIFY Helper Functions
      • Job Functions
      • Messaging Functions
      • Glob Functions
      • Metrics Functions
      • Mailbox Functions
      • Data Generation Functions
  • platform integrations
    • AWS IoT Connector
  • Guides
    • Smart City
    • Smart Home
    • Load Testing Kafka
  • IoT Testing
    • Overview
      • Feed offline sensor data from Google Sheets to your IoT platform
    • Functional Testing
      • Basic functional test
      • Geofencing Validation
    • Performance Testing
      • MQTT end to end latency Measurement
    • Security Testing
    • Load Testing
    • Test Automation & CI/CD integration
  • API
    • Simulation API
    • Glob APIs
    • Metrics API
  • Glossary
  • Create Account
  • TEMP
    • Getting Started
      • Beginner
      • Developer
      • Tester
    • Walkthrough
    • Protocol Settings
      • CoAP
      • Raw (TCP/UDP/TLS/DTLS)
      • LWM2M
      • NONE
    • Under the hood
    • Google Sheets API
    • Azure IoT
    • Losant IoT
      • Losant Connector
      • Parking Space Management
      • Waste Management
      • Connected Truck
      • Delivery Van
    • Google Cloud IoT Core
    • IBM Cloud
      • Simple Messaging
      • IBM Bluemix: Monitoring Energy Consumption
    • Dweet.io
    • JMeter and why it fails at IoT
Powered by GitBook
On this page

Was this helpful?

  1. Getting Started

Create your first Test

PreviousGetting StartedNextCreate Run Settings

Last updated 2 years ago

Was this helpful?

In the Tests interface, we can start by either importing a sample test provided by us or by creating a new test from scratch. We will be importing and working with one of our sample tests for this guide. The sample tests include all the code required for creating a device model for different devices.

However, if you want to start building your own test from scratch, you can look at the guide below.

To take a look at all the sample tests available, click on the Create from Sample button at the top right of the screen. This will open up a list of all the samples that are available at the moment.

For this guide, we will be using the Smart Home sample. New sample tests for different devices and purposes are always getting added, so this list will look different than the one below.

Click on the Smart Home tile and then click on Create. This will import the Smart Home test to your workspace and you will be able to see the same in your list of tests.

Now click on the Smart Home test tile to open the test and start tinkering with it. The basic device model is already available and you can start simulating the Smart Home test now.

You can go to the Understanding Tests guide linked at the beginning of this article to properly understand the device model. For now, let's simulate this test.

To simulate your test, click on the Run Test button on the top right of the screen. This will open up a sidebar where you can give this simulation job a name and choose the run settings parameters for the job. By default, a run setting would be created for you.

To tinker with the run settings parameters, go to the next page or you can click the Run button at the bottom to start the simulation job.

Understanding Tests