Integração com o EasyQA API

Falta de tempo e recursos são os problemas permanentes enfrentados pelos especialistas em QA. A nossa equipa desenvolveu mais uma funcionalidade para poupar tempo e tornar a sua experiência com o EasyQA mais confortável. Agora, você tem a capacidade de usar bibliotecas para linguagens de programação populares, como Java, Ruby e Python, em seu processo de teste.

Biblioteca ou módulo é uma coleção de recursos que permite ao programa estender sua funcionalidade ou interagir com outros. Usá-los pode ajudá-lo a tornar seu código melhor, mais executável e mais compreensível.

Várias tarefas como importar projetos e tarefas existentes, rastrear erros, criar e editar atributos disponíveis são muito mais simples com as bibliotecas do EasyQA.

Vamos considerar a vantagem de usar essas bibliotecas e esclarecer o motivo para integrar facilmente o EasyQA ao seu projeto.

Em primeiro lugar, observe o código Python sem usar as bibliotecas:

 base_url = ' https://app.geteasyqa.com '

project_token = ‘OUR_PROJECT_TOKEN’

s = requests.Session ()

userdata = json.dumps ({

"do utilizador": {

"email": "nosso_login",

"password": "our_password"

}

})

response = s.post (sign_in_url, data = userdata, cabeçalhos = {'content-type': 'application / json'})

response = json.loads (response.content)

auth_token = response ['auth_token']

create_issue_url = base_url + '/ api / v1 / projetos / problemas / criar'

data_issue = {

"token": project_token,

"auth_token": auth_token,

"resumo": "Teste de erro"

"description": "Passos do Bug"

}

s.request (método = 'POST', url = create_issue_url, data = data_issue, .headers = {'tipo de conteúdo': 'aplicativo / json'})

Agora, o mesmo código com bibliotecas conectadas:

 da sessão de importação easyqa.session

session = Session (" [email protected] "," Passwtest ", project_token =" OUR_PROJECT_TOKEN ")

session.create_issue ("Assunto", "Descrição de algum bug".)

Mesmo não especialista pode notar a diferença. O código tornou-se mais simples e mais executável. Você pode economizar muito ou recursos para executá-lo. E, de fato, você pode economizar muito tempo e energia para o desempenho de outras tarefas.

Agora, vamos saber exatamente como as bibliotecas do EasyQA estão integradas ao seu projeto.

Integração da biblioteca Java do EasyQA

Você deve seguir as próximas etapas para a integração da biblioteca Java do EasyQA:

  1. Vá para o GitHub https://github.com/thinkmobiles/easyqa_library_java

Bibliotecas Java EasyQA
2. Faça o download da biblioteca e adicione-a ao seu projeto.

EasyQA_Java_libraries2
3. Para começar a usar a biblioteca Java do EasyQA, inicialize-a com o parâmetro BaseUrl - a URL base do EasyQA:

 EasyQA easyQA = novo EasyQA (BaseUrl); 

" https://app.geteasyqa.com/ "- se você usar o Cloud EasyQA Test Management Tool.

Com isso, você terá acesso a todos os métodos disponíveis da biblioteca. Tenha em mente que a documentação completa com todos os métodos disponíveis está disponível em GitHub  junto com outras coisas úteis. Seguindo este link, você encontrará todas as informações sobre API do EasyQA .

De volta aos exemplos, vamos ver uma lista completa dos membros da equipe do projeto com bibliotecas integradas:

 Mapeie <String, String> membros = easyQA.membersList (token); 

Executar isto lhe dará o número de membros variáveis.

Integração da biblioteca EasyQA Python

Se você preferir Python, o processo de integração é ainda mais simples.

  1. Faça o download do Github

https://github.com/thinkmobiles/easyqa_library_python
EasyQA_Python_libraries
2. Digite o “pip install easyqa” no terminal

3. Importe a biblioteca para o Project, crie um objeto de classe de sessão e coloque-o na variável easyqa:

 da sessão de importação easyqa.session

easyqa = Sessão (login = '<your_email>', senha = '<sua_password>', base_url = '<sua_servidor>', project_token = '<sua_projeto_token>')

Depois de alterar os argumentos para os seus próprios, você pode usar todos os métodos disponíveis para, por exemplo, obter uma lista de todos os bugs do Project:

 # obtém todos os problemas do projeto

easyqa.get_issues ()

Integração da biblioteca do EasyQA Ruby

Siga estas etapas para a integração da biblioteca do EasyQA Ruby:

  1. Pegue a biblioteca do Github https://github.com/thinkmobiles/ruby_easyqa_api

EasyQA_Ruby_libraries
2. Instale-o:

 gem instalar easyqa_api 

3. Especifique o processo de login no EasyQA:

 usuário = EasyqaApi :: User.new (email: '[email protected]', senha: '1234567890') 

4. Criar organização:

 organization = EasyqaApi :: Organization.create ({title: 'Teste', descrição: 'Teste'}, usuário) 

E você está pronto!

Esperamos sinceramente que as nossas bibliotecas tornem a sua experiência com o EasyQA o mais confortável possível, fazendo-o descobrir novos horizontes e soluções.

Obrigado pela atenção.

Equipe EasyQA