Compartilhar via


Test Cases for the One-Card Network Card Miniport Driver Test

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra os casos testar para a uma placa de rede cartão miniporta driver teste.

Testar maiúsculas e minúsculas Descrição

1

Open\Close

Testa a capacidade aberto e fechar um adaptador múltiplo horas. Um driver de miniporta está blindado a abertura de um adaptador pelo driver de protocolo Ndt.dll. Como resultado, este maiúsculas e minúsculas testar testa o driver protocolo Ndt.dll vez o driver de miniporta. Esta maiúsculas e minúsculas testar abre e fecha uma instância de NdisOpen 16 horas, em seguida, abre e fecha 128 simultâneo instâncias de NdisOpen 16 horas. Este testar falhará se o driver de miniporta tem um problema com múltiplo aberto instâncias de NdisOpen.

2

Enviar

Testa a capacidade de enviar dados tanto bastante em bursts. A maiúsculas e minúsculas testar tenta enviar dados para os vários tipos endereço com suporte pela tipo de mídia do atual driver. Esta maiúsculas e minúsculas testar falhará se ocorrer um problema com enviando pacotes.

3

Envio de auto-retorno

Testes para a capacidade de receber pacotes auto-retorno com uma variedade de tipos endereço em múltiplo configurações filtro. A testar usa aberto uma instância para enviar pacotes auto-retorno e oito instâncias para receber os pacotes. Cada uma as oito instâncias o recebimento de pacotes possui uma configuração diferente filtro, que permite todas com suporte configurações filtro a ser testado rapidamente. Esta maiúsculas e minúsculas testar também verifica que não aberto instância recebe um pacote que ele não deve estar recebendo. Esta maiúsculas e minúsculas testar falhará se ocorrer um problema com uma configuração filtro em um driver.

4

Enfatize de auto-retorno

Cria pacotes com vários configurações reserva em ordem para executar 10 instâncias de testar a tensão nos pacotes de auto-retorno. Esta maiúsculas e minúsculas testar falhará se for detectado um vazamento memória.

5

Conjunto Multicast

Testa a capacidade dos drivers Ethernet e interface de dados distribuídos em fibra óptica (FDDI) Criar múltiplo endereços Multicast. A testar não verificar que o cartão é capaz de receber em cada um dos endereços de diferentes. A testar verifica apenas que Multicast endereços podem ser definidos e excluídos.

6

Redefinir

Tentar redefinir o cartão rede múltiplo tempo ao enviar um grande número de pacotes simultaneamente. A testar também verifica que o cartão pode redefinir próprio na ordem a corretamente identificador pacotes que estão prontos enviar ao interrompido por um redefinir. Esta maiúsculas e minúsculas testar falhará se a operação que redefine o cartão rede é implementada de forma incorreta.

7

Cancelar envio

Executa o comando desempenho com um sinalizador que faz com que o driver protocolo Ndt.dll para pacotes cancelar. O comando desempenho filas 100 pacotes para enviar. No próximo pacote para enviar, o comando desempenho define a identificação cancelar e, em seguida, tenta cancelar a operação de envio. Esta maiúsculas e minúsculas testar falhará se ocorrer um cancelamento inadequado de um pacote.

8

Manipulação de falha

Define bits o Registro para o driver cartão rede usando a tecnologia NDIS de inclusão falha.

Esses causar bits NDIS falha a NdisMAllocateMapRegisters, NdisMRegisterInterrupt, NdisMAllocateSharedMemory, NdisMMapIoSpace, NdisMRegisterIoPortRange, ReadNdisGetSetBusConfigSpace, WriteNdisGetSetBusConfigSpace, e NdisMInitializeScatterGatherDma funções.

O driver não deve carregar corretamente, a menos que ele não chamar uma função específica.

9

Os identificadores de objeto

Executa uma série de NdisRequest função chamadas para o driver. Verifica se o driver oferece suporte às consultas de todos os exigido objeto identificadores.

10

Identificadores objeto 64 bit

Testa identificadores de objeto OID_GEN_XMIT_OK e OID_GEN_RCV_OK para verificar que todas as consultas são manipulados corretamente. Cada identificador objeto é consultado três vezes. Identificador de objeto é consultado uma vez com um NULL reserva, uma vez com um 4 - byte reserva e uma vez com um 8 - reserva byte.

11

Suspender e continuar, em seguida,

Testa o comportamento do driver cartão a rede quando a testar suspende e, em seguida, continua a sistema operacional (OS). Se a executar-imagem tempo não suporte a IOCTL_HAL_ENABLE_WAKE IOCTL ou não acordar em resposta a uma interrupção SYSINTR_RTC_ALARM, este maiúsculas e minúsculas testar é ignorada. Esta maiúsculas e minúsculas testar suspende e, em seguida, continua a OS 5 vezes e, em seguida, tenta enviar dados através de driver cartão rede para verificar se o driver é funcional.

12

Enfatize suspender e continuar, em seguida,

Testes energia gerenciamento do driver cartão rede e stresses o driver cartão rede sob suspender e continuar as operações.

Esta maiúsculas e minúsculas testar tem três segmentos. O segmento principal executa suspender e continuar operações. O segundo segmento envia dados continuamente sobre o driver cartão rede. O terceiro segmento consultas identificadores objeto (OIDs) continuamente.

Se o driver cartão rede oferecer suporte a gerenciamento de energia, o segmento principal solicita que o cartão rede pôr Device Manager em um estado D4. Após um segundo, o segmento principal solicita que restaurar Device Manager o cartão rede para um estado D0. Se o driver cartão rede não suporte gerenciamento de energia, o segmento principal realiza uma operação redefinir no cartão de rede e, em seguida, aguarda um aleatório intervalo de tempo.

Esta maiúsculas e minúsculas testar avalia a capacidade do driver cartão rede para processo enviar solicitações e solicitações OID enquanto em transição de energia. Esta maiúsculas e minúsculas testar executa 25 suspender e, em seguida, operações continuar.

13

Redefinir em continuar

Testa a capacidade do driver cartão rede para restaurar seu original configurações quando uma operação continuar redefine o driver cartão rede. Esta maiúsculas e minúsculas testar primeiro define um filtro pacote, Multicast lista tamanho e tamanho do buffer look-ahead. Esta maiúsculas e minúsculas testar, em seguida, adiciona Multicast endereços para o Multicast lista. Após uma operação redefinir, este maiúsculas e minúsculas testar verifica que o driver cartão rede preserva sua original configurações.

See Also

Concepts

One-Card Network Card Miniport Driver Test