{"repo":"google/testrun","free":true,"listed":false,"github":"https://github.com/google/testrun","clone":"git clone https://github.com/google/testrun.git","description":"A tool to automate verification of network-based device behavior","language":"Python","stars":55,"topics":["automation","iot","network","security"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"Introduction :wave: Testrun automates specific test cases to verify network and security functionality in IoT devices. It's an open-source tool that manufacturers use to test their IP-capable devices for the purpose of device qualification within Google's Building Operating System (BOS) program. Motivation :bulb: Test labs and engineers often need to maintain a large and complex network coupled with dynamic configuration files and constant software updates. Testrun helps address major issues like: - The complexity of managing a testing network - The time required to perform testing of network functionality - The accuracy and consistency of testing network functionality How it works :triangular ruler: Testrun creates an isolated and controlled network environment on a Linux machine. This removes the necessity for complex hardware, advanced knowledge, and networking experience while enabling test engineers to validate device behavior against Google's BOS requirements. Testrun supports two modes: automated testing and lab network. Automated testing Automated testing of the device under test (DUT) begins once the device is operational (steady state). Containerized test modules execute against the device one module at a time. Testrun produces a report with the results after all modules are executed. For instructions on how to achieve a Compliant result across automated checks, refer to the Device compliance guide. Lab network Testrun provides the network and assistive tools for en","default_branch":null,"files":null,"tree":[],"storefront":"/r/google","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/google/testrun/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}