Disclosed is a system, method, and program for testing appliances. The
appliance includes an embedded processor and an appliance network address
to communicate with remote systems over a network. A first server program
having a first network address, such as an HTTP server program, receives a
test request indicating a test to perform and an appliance to test. A
second server program, such as a Java servlet, having a second network
address is loaded and transmits information on the test request to the
appliance network address indicated in the test request. A third server
program having a third network address, such as a Java servlet, is loaded
to execute within the appliance embedded processor in response to
receiving information on the test request. The second server program
transmits at least one test command to the third network address. The
third server program executes each test command transmitted from the
second server program and returns test response data, generated in
response executing each test command, to the second network address for
processing by the second server program.
São divulgados um sistema, um método, e um programa para testar dispositivos. O dispositivo inclui um processador encaixado e um endereço de rede do dispositivo para comunicar-se com os sistemas remotos sobre uma rede. Um primeiro programa do usuário que tem um primeiro endereço de rede, tal como um programa do usuário do HTTP, recebe um pedido do teste que indica um teste para executar e um dispositivo para testar. Um segundo programa do usuário, tal como um servlet de Java, tendo um segundo endereço de rede é carregado e transmite a informação no pedido do teste ao endereço de rede do dispositivo indicado no pedido do teste. Um terceiro programa do usuário que tem um terceiro endereço de rede, tal como um servlet de Java, é carregado para executar dentro do processador encaixado dispositivo em resposta a receber a informação no pedido do teste. O segundo programa do usuário transmite ao menos um comando do teste ao terceiro endereço de rede. O terceiro programa do usuário executa cada comando do teste transmitido do segundo programa do usuário e retorna os dados da resposta do teste, gerados na resposta que executa cada comando do teste, ao segundo endereço de rede para processar pelo segundo programa do usuário.