Core Platform Development for IoT-devices Automated Testing

N. V. Papulovskaya, I. N. Izotov, D. Yu. Blinichkin, A. Yu. Kataev


The article deals with the testing problem that arises when developing devices for the Internet of Things (IoT) systems. Smart devices that provide data transmission over the Internet are becoming more and more popular. For example, energy metering devices that transmit data wirelessly are an integral part of the Internet of Things system in the housing and utilities sector. Currently, the firmware testing of water and heat consumption meters is performed manually. The manufacturer must spend a significant number of man-hours on this work. The article describes the results of research work on the development of an automated testing system. The experimental basis of the study is a static three-phase universal multi-tariff electric energy metering device Milur 307 with the Karat-941LW module. The meter has a built-in specialized microcontroller of the Russian manufacturer "Milander". The device is equipped with communication interfaces for data exchange with external devices. The subject of testing is the embedded software of the Karat 941LW interface module, which implements the top-level application data exchange protocol. For testing IoT devices, the authors have developed a special service-the testing core. The service polls the device according to the specified scenario recorded in the YAML file. The survey is conducted via the MQTT protocol, which is used by the LoRaWAN network server. As a result of testing, a report is generated. The developed testing methodology will be used to create a universal testing platform for devices operating over a wireless data network.

Full Text:

PDF (Russian)


Naraliyev N.A., Samal D.I. Review and analysis of standards and protocols in the field of Internet of Things. Modern testing methods and problems of information security IoT. International Journal of Open Information Technologies. 2019; 7(8): 94–104 (In Russ.)

Kulik V.A., Kirichek R.V., Koucheryavy A.E. Hardware-software complex for testing internet of things devices. Telecom IT. Electronic scientific journal. 2015; 4(12): 67–76. Available at: (In Russ.)

Dolgushev R., Kirichek R., Koucheryavy A.: An Overview of Possible Testing Types and Methods for the Internet of Things. Telecom IT. 2016; 4(2): 1–11 (In Russ.)

Kozlov A. Why do we need to test AVR microcontrollers? 2020; Available at:

Yulaeva E., Ivanov R., Pavlov D., Avtomatizirovannoe testirovanie proshivok v iRZ: ot idei do realizacii. Besprovodnye tekhnologii. 2019; (4): 52–54 (In Russ.)

ReadyAPI. Accelerating API Quality Through Testing. Available at:

Seleznev S., Yakovlev V. Industrial Application Architecture IoT and protocols AMQP, MQTT, JMS, REST, CoAP, XMPP, DDS. International Journal of Open Information Technologies. 2019; 7(5):17 –28 (In Russ.)

What is the LoRaWAN® Specification? LoRa Alliance. 2019. Available at:

MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3. 2012. Available at: Modbus_Application_Protocol_V1_1b3.pdf


  • There are currently no refbacks.

Abava  Absolutech Convergent 2022

ISSN: 2307-8162