Ao executar testes de carga em bancos de dados, é comum precisar que a mesma instrução SQL seja executada com diferentes valores de parâmetros ao longo das iterações. Os placeholders permitem parametrizar instruções SQL em cenários de teste Java Database Connectivity (JDBC) por meio da inserção de marcadores ?, que o PTS substitui pelos valores configurados durante a execução.
Funcionamento dos placeholders
Um placeholder corresponde ao caractere ? em uma instrução SQL e funciona como um marcador de parâmetro. Durante a execução do teste, o Performance Testing Service (PTS) substitui cada ? pelo valor definido na aba Placeholder do nó JDBC.
Por exemplo, para a consulta select * from wp_users where user_status=?;, se você definir o valor do placeholder como 1, o PTS executará select * from wp_users where user_status=1;.
Configuração de placeholders
Antes de começar, verifique se você possui:
Um cenário de teste no PTS com um nó JDBC
As Informações básicas da solicitação configuradas para o nó JDBC
Para configurar os placeholders:
Abra o nó JDBC no seu cenário de teste.
Clique em na aba Placeholder.
-
Adicione uma entrada para cada
?presente na instrução SQL e configure os parâmetros a seguir.Parâmetro
Descrição
Type
Tipo de dado do parâmetro.
Value
Valor que substituirá o placeholder
?correspondente durante a execução.
Exemplos
Consulta com parâmetro único
A instrução SQL de um nó JDBC é:
select * from wp_users where user_status=?;
As seguintes configurações de placeholder são utilizadas:

Durante a execução, o PTS injeta o valor e executa:
select * from wp_users where user_status=1;