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 the real-time pub/sub messages. Users can also setup dataflows to write the pub/sub topic messages to BigQuery or to write pub/sub subscriber messages to BigQuery.

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.

  • Add topics in Google Cloud - In the pub/sub messaging system, messages are published to "topics" which are logical channels. For example, devices that are monitoring weather may publish the temperature data periodically to a topic called 'temperature'.  Anyone subscribed to that topic will receive messages published to that topic. In Google Cloud, topics are created at the project level.
  •  Delete topic in Google Cloud  -  Users can delete unused topics in the Google Cloud.

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.

  • Add device registry -  Device registries are containers of devices that share common properties. A project may contain one or more device registries. With IoT Cloud Tester, users can setup the registry ID, protocol, logging level, topics while creating the device registry.
  • Update device registry - Users can update the device registry information such as protocol, logging and topic assignments.
  • Delete device registry - Users can get the list of device registries and delete any registry from the list. 


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.


Cloud Storage

Big Query



Error Conditions