Rational Performance Tester – Análise de carga

Nota quando utilizava 7.2 e v8.

Workload Analisys
1. Iniciando em Testes de performance:
a. Determine o Alvo, qual é o objetivo (goals)?
i. Teste de stress para provar robustez.
ii. Mensurar a sobrecarga do sistema, capacidade de usuários simultâneos ou taxas de transações.
iii. Testes de confiança dada uma carga em um período de dias ou semanas para alcançar uma disponibilidade métrica aproximada ou um tempo médio previsto para falhar.
iv. Mensurar o tempo de resposta de transações criticas ou ações de usuários durante uma projeção da produção de carga de trabalho máxima.
v. Testes de sobrecarga para caracterizar a capacidade de resposta do sistema como a carga de trabalho excede a capacidade do sistema
i. Ranges de Testes de carga com acréscimo de carga incremental para mostrar a sensibilidade do sistema para mudanças de carga.
ii. “Afinar”, equilibrar e otimizar os subsistemas e, finalmente, o sistema completo para fornecer capacidade máxima do sistema equilibrado para o menor custo por unidade de usuário ou transação.
Alinhar com os stakeholders, assim teremos um conjunto de resultados e conclusões confiáveis e satisfatórios. Sem isso poderá dificultar ou impossibilitar o sucesso dos testes.

b. Modelo de carga de trabalho d do sistema em horário de pico.

business analyst + system architect # build a workload model

workload model=# business transactions*end of month

Tabela com : Cenários | Frequência de execução | Usuários simultaneos|Tempo médio de resposta (s)

Publicado em IBM, Rational Performance Tester | Etiquetas , , , , | Publicar um comentário

Utilizando a simplicidade do teste web “grava e repete”– SELENIUM IDE

note: vou postar o rascunho do mês passado.. as imagens anexo depois..

Pausa no mundo MS para relembrar Selenium… uma ferramenta opensource para testes automatizados na web.

 

Nota: Ilustração da versão 10 do Firefox.

  1. No Firefox adicionar o Selenium IDE (Downloaded version 1.7.2 ), através do “Add-on” ou site http://seleniumhq.org/download/.
  2. Instalar o Selenium IDE e reiniciar o browser.
  3. Iniciar o Selenium IDE, através das opções do Firefox>WebDeveloper>Selenium IDE.

 

  1. Pronto o Selenium será iniciado.

 

  1. Crie um Teste Case, File>New Test Case.
  2. Informe uma URL e acione Gravar(botão vermelho no canto esquerdo da tela).

 

  1. Inicie uma execução de teste no navegador Firefox, enquanto o SELENIUM grava as ações.

 

  1. Teste registrado Ações gravadas para a pesquisa de “selenium”.

 

  1. Salvar (crtl+S).
  2. Acionar Play! O teste será executado e informará se passou ou não.

 

 

 

Dica (tip): Na aba (tab) “Source” (Fonte) teremos o código em HTML por padrão, veja imagem. Porém para reaproveitar o Caso de teste (Teste case) gerado podemos exportar o código para linguagem que desejarmos, dentre as opções listadas em: C#, Java, Python, Ruby, XML… na imagem abaixo, uma ilustração da versão em JUnit4, java:

 

Teste Case- Sucesso
open /p/selenium/wiki/SeIDEReleaseNotes
type id=searchq selenium
clickAndWait css=span.inIssueList > form > input[type=”submit”]

 

Publicado em Uncategorized | Publicar um comentário

JMeter – Executando requisição SOAP para Web Services

1.  Criar um Plano de testes SOAP

2. Adicionar um Grupo de Usuários, em Plano de Teste.

2.1. [Plano de teste (botão direito do mouse) >Adicionar> Threads(Users)> Grupo de Usuários].

Adicionando Users

Users

2.2.  Informar as características do teste, para exemplificar:

i.      Nome: Pauli_tst SOAP

ii.     Ação a ser tomada: continua

iii.     Número de usuários (threads):5

  Nota: Depende da máquina. 10 p/ Pentium 3, uns 50 para Pentium 4…

  Nota2: Tem de inicialização (em segundos):

  Nota3: Contador de interação: Infinito,  ou especifique a quantidade de vezes que será executado o teste para o número de usuários citados.

  Nota4: Opcional agendar os testes (Agendador).

Configurando comportamento do usuário

Configurando comportamento do usuário

3. Adicionar uma Requisição (SOAP) , em Grupo de usuário (exemplo Pauli_tst SOAP).
[Plano de testes-> Grupo de usuário-> Testador > Requisição SOAP/XML-RPC]
JMeter - requisição SOAP

JMeter - requisição SOAP para WebService

3.1. Informar características e XML da requisição

i.      Nome: WebService(SOAP) – Envio de e-mail (sucesso)

ii.      WSDL ULR: http://HMG:7203/EnviarEMAILProxySoap?WSDL

iii.      Protocolo utilizado: http

iv.      Nome do servidor ou IP: HMG

Nota: caso seja o nome do servidor, o mesmo deverá estar mapeado no arquivo host na máquina de testes.

Nota2: O arquivo host geralmente fica em: C:\WINDOWS\system32\drivers\etc\host

Peça para abrir com um notepad, ou notepad++, e informe para o ip o nome do servidor.

v.      Número da porta:7203

vi.      Caminho: / EnviarEMAIL

vii.      Ação SOAP: EnviarEmail

viii.      Dados SOAP XML: informe o XML.

JMeter - Características e XML da requisição

JMeter - Características e XML da requisição

Dica1: Em caso de testes com data, para gerar a data automática utilize a função que o JMeter reconhecerá, no caso abaixo, no formato AnoMêsDia considerando HoraMinutoSegundoMilissegundo:      <env:timestamp>${__time(yyyymmdd)}${__time(hhmmssSSSS)}

              </env:timestamp>

Dica2: Adicione Relatórios para ficar mais interessante e ajudar em analises. Exemplo: Gráfico de Resultados (Graph Results).

É simples, adicione à requisição SOAP com botão direito.

JMeter - Gráfico de Resultado

JMeter - Gráfico de Resultado

Let’s test!

Publicado em Uncategorized | Publicar um comentário

JMeter – Instalação e execução

JMeter: Parte I

Breve comentário da ferramenta free: JMeter é utilizado para testes de carga e performance em: Web – HTTP, HTTPS, SOAP baseado em Web services, Banco de dados via JDBC, LDAP, JMS e E-mail – POP3 e IMAP.

1. Intalação

1.1. Efetuar download JMeter em: http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi

1.2. Selecionar a ultima versão do jmeter disponível da categoria “Binary”, conforme SO (sistema operacional):

1.2.1. No caso de SO Windows: baixar a versão .zip, exemplo 2.5.zip;

1.2.2. Ou,  SO Linux: baixar a versão .zip, exemplo 2.5.tgz

Download Linux ou Windowss

Download para Linux ou Windows

1.4. Após download completo…

1.4.1. Extrair o arquivo para \Jmeter\jakarta-jmeter-2.4\jakarta-jmeter-2.4\bin

2. Executando o JMeter:

2.1. Ir no diretório que foi extraído, por exemplo:

D:\Jmeter\jakarta-jmeter-2.4\jakarta-jmeter-2.4\bin

2.2. Duplo clique em “jmeter.bat” ou “ApacheJMeter.jar”

Executando JMeter

Executando JMeter

Let’s test! o/

Publicado em Ferramentas, JMeter, Tutorial | Etiquetas , | Publicar um comentário

Welcome! Seja bem-vindo(a)!

Bem-vindos(as) ao QA 4 Software! Aqui encontrarão qualidade para software em muitas áreas e não apenas de teste.

Quem disse que qualidade de software se relaciona apenas com testes? Este espaço não é apenas sobre teste… mas tudo que o envolve , tais como: negócio, desenvolvimento, gestão, processos, pessoas, equipe, corrigir isso, “testar” aquilo, misturar aqui …

Divirta-se!

\o/

Welcome to QA 4 Software! Here u’ll found quality for software in many areas and not just test.

Who said quality it’s just tests? This space it’s not just about test… but all that around software like: business, development, management, process, people, team, fix it, test that, mix here…

Enjoy it!

Publicado em Welcome | Publicar um comentário