1. A computer program product for non-disruptive integrated testing of network infrastructure, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions for a first network interface device to perform a set of tests on a network cable of a network infrastructure, wherein a first end of the network cable is connected to the first network interface device of a host system by a first cable connector, and a second end of the network cable is connected to a second network interface device by a second cable connector, and wherein the set of tests includes connectivity verification of the first end and the second end of the network cable, a bandwidth capacity baseline measurement of the network cable, and a maximum bandwidth measurement of the network cable; wherein testing includes one or more processors performing initiation of the set of tests during a period of time in which the network activity over the cable is idle; and suspending the set of tests in the event of detecting network activity associated with said cable; and yields priority to the communication transmissions over the cable until said network activity is idle; subsequent to the completion of said detected network activity, sending instructions to the processor to resume the set of tests on said cable; program instructions to perform a self-test in which a determination of a host operating system, host status, and an operational status of the network interface device, are performed, and in response to the self-test resulting in changed conditions, reverting settings of the network interface device to a previously validated condition state, and confirm reverting of the settings by sending a confirmation alert to the host computing device, and retain a record of reverting settings for review; program instructions to suspend network activity which is received by the first network device of the host system, in response to initiating a set of tests on the network cable that are scheduled to be performed; program instructions to resume network activity which is suspended, in response to completion of the set of tests; program instructions to store results of the set of tests in a memory of the first network interface device; and program instructions to transmit the results of the set of tests from the memory of the first network interface device, to persistent storage of the host system.