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. Concepts

Glob Storage

PreviousScenariosNextMetrics

Last updated 2 years ago

Was this helpful?

Glob is the persistent key-value store that forms an integral part of IoTIFY. The Glob storage behaves like a common storage block for all the tests. It is private to your workspace, which means only people that have been added to the workspace can access the glob storage. It can also be accessed by all the tests in the workspace.

The key-value pattern allows for a simple and fast storage solution which is easy to integrate into your tests. The glob can be used in a lot of ways, like, to sync between multiple jobs, control the simulation behaviour dynamically or revert back from the last state of the device to name a few.

There are two ways to interact with the Glob storage:

  • Via the GUI

  • Via Functions inside the tests

Firstly let's talk about the Glob storage option in the IoTIFY app, to get started, click on the Glob option in the sidebar. This will open the Glob page. Here you will be able to see all the entries that have been made to the Glob storage from all the tests in your workspace. You can Edit or Delete the individual entries, Add new entries or choose to clear the Glob by deleting all the entries.

Another option that is available here is to export all the data in the Glob to create a backup, which can be downloaded and stored locally. For Enterprise customers, a cloud backup option is also available. These backups can be used to restore the Glob to its previous state.

The second way to interact with the Glob storage is via the functions available inside tests. This is how you can utilize the Glob storage inside your simulations.

To understand how you can integrate Glob APIs inside your tests, please check our Glob Functions page.

Glob Functions