Test your end-to-end IoT solution on Google Cloud Platform – Start with free trial

IoT Cloud Tester  is a desktop application that enables users to learn and test their end-to-end IoT solution on the Google Cloud Platform (GCP).

IoT Cloud Tester application enables users to create virtual devices and gateways in GCP's Cloud IoT Core. Users can define custom data model for the devices, the application will generate automated data based on the data model constraints. The application also generates and maintains device keys which are required to communicate with GCP.

Devices publish messages to topics through the MQTT bridge. Users can create subscriptions to topics in GCP. IoT Cloud Tester application also enables users to create and maintain subscribers that listen to one or more subscriptions. The Pub/Sub Monitor window of the application shows te real-time pub/sub messages.

Free Trial -  Begin with free trial of Google Cloud and IoT Cloud Tester.

No hardware required - Create virtual gateways and devices with IoT Cloud Tester.

Test end-to-end - Develop and test your end-to-end IoT solution on Google Cloud Platform using IoT Cloud Tester

IoT Cloud Tester - Quick Start



Google Cloud Platform (GCP) Account Setup

Google Cloud Project


Topics are used by devices to publish messages.

Device Registries

Devices are added to Device Registries in the Google Cloud. Device registries defines the protocols used by the device (MQTT/HTTP), logging levels and the topics.


Gateway devices communicate with the Google Cloud Platform on behalf of their client devices.


Devices connect to Google Cloud Platform and send/receive data through MQTT or HTTP.

Data Models

Data models define the data that the devices will send to the Google Cloud Platform. The IoT Cloud Tester application will auto-generate data based on the data model associated to the device.


Devices publish data to Google Cloud platform using the Message Queue Telemetry Transport (MQTT) protocol.


Subscriptions to topics enable subscribers to listed to messages published for the topic.


Error Conditions