JMeter (5), a base de dados de teste

· Quando o teste é geralmente necessária para operar o banco de dados?

· Detalhada fase de concepção, para testes de banco de dados.

Paradigm, mesa, campo de tabela, tipo de inspeção, testes e assim por diante.

1, necessidade de usar a cena do banco de dados

· 1 casos de ensaio para dados de teste construo.

· 2 consulta o banco de dados, você obtém os resultados esperados. (P-processador usando JDBC)

· 3 dados para consultar a base de dados, como uma entrada de ensaio. (Pré-processador usando JDBC)

· Os dados 4 para consultar o banco de dados para determinar se uma operação de negócio bem sucedido. (P-processador usando JDBC)

2.5 Desempenho do ensaio.

2, o funcionamento da base de dados JMeter

1.Jmeter como operar o banco de dados?

Jmeter é uma aplicação Java, de modo que o funcionamento da base de dados é conseguida por meio de JDBC. Isso significa usar banco de dados de teste completo Jmeter, você precisa baixar o usuário do banco de dados JDBC driver apropriado de acordo com a situação real, tais como: mysql-connector-java-5.1.20-bin.jar. Após o download do driver, Jmeter para o diretório lib pacote jar.

Em Jmeter, a testada contra uma base de dados de palavras normalmente usadas para ter quatro componentes:

1, configuração de conexão JDBC: Configuração conseguir conexão JDBC, pertencente componente obrigatório.

2, JDBC Pedido: pedido JDBC, o pedido é usado para alcançar o banco de dados. Os resultados contam para a árvore e ver os resultados agregados de relatório

3, JDBC pré-processador: antes é utilizado para atingir um diferentes operações de bases de dados relacionada Pedido de protocolo.

Por exemplo: a inicialização de dados de teste, consulta de dados como parâmetros de solicitação. Os resultados não contam para a árvore e ver os resultados agregados de relatório

4, JDBC pós-processador: é usado após um pedido para realizar diferentes operações de bases de dados de protocolos relacionados.

Por exemplo: restaurar dados de teste, consulta de dados como condições de seleção. Os resultados não contam para a árvore e ver os resultados agregados de relatório

PS: JDBC Request, JDBC pré-processador, JDBC opção de configuração pós-processador três componentes são basicamente os mesmos, mas para diferentes fins, apenas a diferentes cenários de uso.

2. Cada Configuração do Componente

1 · JDBC configuração de conexão:

Nome da variável: nome da variável, personalizado pelo usuário que identifica a configuração de conexão JDBC, a necessidade de utilizar em pedidos subsequentes componente JDBC.

Validação consulta: SELECT 1, para conexões de teste

URL Base de dados: bancos de dados de endereços link, diferentes tipos de bancos de dados, a escrita não é o mesmo. Se você encontrar analisar Data anormal, parâmetros adicionais para o URL:

? UseUnicode = true & characterEncoding = gbk & zeroDateTimeBehavior = convertToNull

JDBC classe motorista: Diferentes tipos de JDBC pacote de driver de classe do driver caminho, incluindo o próprio nome da classe. Diferentes tipos de bases de dados não são os mesmos.

PS: URL e classe driver está lá para ajudar Jmeter exemplo.

Nome de usuário: nome de usuário com acesso ao banco.

Senha: senha para o usuário.

2 · configurações JDBC pedido:

· Nome Variável: em que o enchimento é de conexão JDBC configuração de montagem fornecida Variável Nome, é conseguido componente de configuração de indicação de conexão JDBC conexão da base de dados correspondente.

· Tipo de consulta: o tipo de solicitação opções a seguir estão disponíveis:

· Select: select expressar instrução SQL é executada.

· Atualização de declaração: execução de SQL é representado operação de classe CRUD. Palavras-chave: update, insert, delete, criar, soltar e assim por diante.

· Declaração mobilizável: usado principalmente para procedimentos de chamadas armazenadas, mas também pode ser usado para implementar todas as outras solicitações SQL.

· Preparado instrução select: select expressar instrução SQL é executada, mas permite que a instrução SQL? Para conseguir a participação em massa (SQL nível de participação em massa, não Jmeter).

· Preparado Atualização declaração: semelhante a atualização comunicado, representa a implementação de uma operação do tipo SQL CRUD. Mas permite que a instrução SQL? Para conseguir a participação em massa (SQL nível de participação em massa, não Jmeter).

 

Tipo preparado de exclusividade, existem duas opções :

· Os valores dos parâmetros: não há a necessidade de passar para preencher com? O valor do parâmetro de SQL. O número de valores de parâmetros, ea ordem dos pontos de interrogação na instrução SQL é consistente. Os valores dos parâmetros separados por vírgulas. Tais como: 35, macho

· Os tipos de parâmetros: existem parâmetros para preencher o tipo, o número, tipo e valores dos parâmetros requisitos de capital consistentes, separados por vírgulas. Tais como: INTEIRO, VARCHAR

 

opções gerais :

· Nomes de Variáveis: não pode ser preenchido por um nomes de variáveis ​​definidas pelo usuário, utilizadas para armazenar os resultados da consulta instrução SELECT.

1. Os nomes das variáveis ​​pode ter vários, separados por vírgulas.

2. variáveis, a fim de armazenar os resultados da consulta, armazenar um valor de uma variável, isto é, o N-ésimo valor de coluna a variável n resultados armazenados.

3. A matriz de armazenamento é utilizada de uma maneira, a partir de um índice de início, isto é, um índice 1 indica um primeiro valor quando a coluna. Subscrito N representa o valor de N. E cada variável terá um parâmetro oculto chamado: Vname _ # = N, o número de valores armazenados para

Acho que você gosta

Origin www.cnblogs.com/yjh1995/p/12578467.html
Recomendado
Clasificación