You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+151Lines changed: 151 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,4 +6,155 @@ Esse projeto "blacklist-academy12.2-api-postman" é executado no ambiente da squ
6
6
7
7
8
8
---
9
+
# :dart: Executar com Newman testes automatizados de API REST da collection e environment do Postman, Gerar e armazenar report html no GitHub Actions
10
+
- Nesse repositório, acessar a aba "Actions"
11
+
- Na seção "Actions", clicar em "Pipeline Testes Automatizados API REST ERP Qa.Coders Academy Postman"
12
+
- Em "This workflow has a workflow_dispatch event trigger.", clicar em "Run workflow" > "Run workflow" para executar com Newman testes automatizados de API REST da collection e environment do Postman com um tempo de espera de 2 ms entre as requisições, gerar e armazenar report html no GitHub Actions
13
+
- Após o término da execução, clicar na run "Pipeline Testes Automatizados API REST ERP Qa.Coders Academy Postman"
14
+
- Na seção "Artifacts", clicar em "postman-api-rest-report-html-newman"
15
+
- Na janela aberta, escolher um diretório para baixar a pasta compactada "postman-api-rest-report-html-newman.zip"
9
16
17
+
# Verificar no navegador padrão o report html gerado e armazenado anteriormente no GitHub Actions e descompactado no computador :female_detective:
18
+
- No Windows 11, abrir uma janela do "Explorador de Arquivos"
19
+
- Acessar o diretório onde foi baixada a pasta compactada "postman-api-rest-report-html-newman.zip" anteriormente
20
+
- Descompactar a pasta
21
+
- Acessar a pasta descompactada "postman-api-rest-report-html-newman"
22
+
- Clicar 2 vezes sob o report "postman-api-rest-report-htmlextra-newman.html" gerado e armazenado anteriormente no GitHub Actions e descompactado para ser aberto e verificado no navegador padrão no computador
23
+
24
+
# Antes de clonar ou executar esse projeto localmente no computador, é necessário seguir as instruções abaixo :point_down:
25
+
## :hammer_and_wrench: Janela do "Explorador de Arquivos" > opção "Visualizar" > "Mostrar" e marcar algumas opções
26
+
- No Windows 11, abrir uma janela do "Explorador de Arquivos"
27
+
- Clicar na opção "Visualizar" > "Mostrar"
28
+
- Clicar na opção "Itens ocultos"
29
+
30
+
## :hammer_and_wrench: Baixar e instalar o git e gitbash; configurar o git
31
+
- Caso ainda não tenha o git e gitbash baixado e instalado, acessar o link do [git e gitbash](https://git-scm.com/download/win), baixar e instalar
32
+
- Caso ainda não tenha configurado o git, seguir os passos apresentados nesse link [Configure a ferramenta](https://training.github.com/downloads/pt_BR/github-git-cheat-sheet/#:~:text=Configure%20a%20ferramenta) e configurar
33
+
34
+
## :hammer_and_wrench: Instalar as dependências necessárias
35
+
### Desinstalar completamente Node.js e npm que já foram instalados em algum outro momento
36
+
- Seguir os passos apresentados nesse link ["COMO REMOVER COMPLETAMENTE O NODE.JS DO WINDOWS?"](https://acervolima.com/como-remover-completamente-o-node-js-do-windows/#:~:text=Pesquise%20por%20programa%20e%20recursos,js%20e%20desinstale-o.)
37
+
38
+
### Node versão 18.12.1
39
+
- Baixar e instalar o [node v18.12.1](https://nodejs.org/dist/v18.12.1/) > node-v18.12.1-x64.msi
40
+
- Abrir um novo gitbash ou outro terminal de preferência
41
+
- Informar o comando abaixo para confirmar se o node realmente foi instalado
42
+
```
43
+
node --version
44
+
```
45
+
- Verificar se foi retornada a mesma versão do node instalada anteriormente:
46
+
```
47
+
v18.12.1
48
+
```
49
+
- Informar o comando abaixo para confirmar se o npm realmente foi instalado
50
+
```
51
+
npm --version
52
+
```
53
+
- E verificar se foi retornada essa mesma versão do npm:
54
+
```
55
+
8.19.2
56
+
```
57
+
58
+
### newman
59
+
- No gitbash ou terminal aberto anteriormente, informar o comando abaixo para instalar o newman
60
+
```
61
+
npm install -g newman
62
+
```
63
+
- Informar o comando abaixo para verificar se foi retornada alguma versão e confirmar se o newman realmente foi instalado
64
+
```
65
+
newman --version
66
+
```
67
+
68
+
### newman-reporter-htmlextra
69
+
- No gitbash ou terminal aberto anteriormente, informar o comando abaixo para instalar o newman-reporter-htmlextra
70
+
```
71
+
npm install -g newman-reporter-htmlextra
72
+
```
73
+
- Informar o comando abaixo para verificar se foi retornada alguma versão e confirmar se o newman-reporter-htmlextra realmente foi instalado
74
+
```
75
+
newman-reporter-htmlextra --version
76
+
```
77
+
- Fechar esse gitbash ou terminal
78
+
79
+
## :hammer_and_wrench: Clonar o projeto
80
+
- No Windows 11, abrir uma janela do "Explorador de Arquivos"
81
+
- Acessar o diretório onde será clonado o projeto "blacklist-academy12.2-api-postman"
82
+
- Copiar esse diretório
83
+
- Abrir um novo gitbash
84
+
- Informar o comando abaixo para acessar onde será clonado o projeto
85
+
```
86
+
cd "<diretório copiado anteriormente>"
87
+
```
88
+
Ex.:
89
+
```
90
+
cd "C:\PROJETOS\Automação\Postman"
91
+
```
92
+
- Informar o comando abaixo para clonar este repositório via "HTTPS"
## :hammer_and_wrench: Instalar as extensões no Visual Studio Code (VS Code)
102
+
- Caso ainda não tenha o VS Code baixado e instalado, acessar o site do [Visual Studio Code](https://code.visualstudio.com/download), baixar e instalar com a opção "System Installer"
103
+
- Com o Visual Studio Code aberto, caso seja apresentado alguma mensagem de "Instalar pacote de idiomas ...", clicar no ícone de configurações > "Don't Show Again"
104
+
- Clicar na opção "Manage > Profiles > Create Profile"
105
+
- Em "Profile name", informar "Postman"
106
+
- Clicar na opção "Create"
107
+
- Clicar na opção "Extensions", informar e instalar as extensões abaixo:
108
+
- Hyper Term Theme
109
+
- HasseNasse
110
+
- Clicar na opção "Hyper Term Black" apresentada para habilitar a extensão
111
+
- Material Icon Theme
112
+
- Philipp Kief
113
+
- Clicar na opção "Material Icon Theme" apresentada para habilitar a extensão
114
+
- Fechar o VS Code
115
+
116
+
## :bookmark_tabs: Abrir o VS Code diretamente na pasta do projeto "blacklist-academy12.2-api-postman"
117
+
- No gitbash aberto anteriormente, informar o comando abaixo para abrir o VS Code diretamente na pasta do projeto "blacklist-academy12.2-api-postman"
118
+
```
119
+
code .
120
+
```
121
+
- Aguardar o VS Code ser aberto
122
+
- Fechar esse gitbash
123
+
- No VS Code aberto, caso seja apresentado "Do you trust the authors on the files in this folder?", marcar a opção "Trust the authors of all files in the parent folder ...."
124
+
- Clicar no botão "Yes, I trust the authors ...."
125
+
126
+
# :dart: Executar com Newman testes automatizados de API REST da collection e environment do Postman e Gerar report diretamente no terminal no computador
127
+
- No gitbash aberto anteriormente, informar o comando abaixo para acessar o projeto “blacklist-academy12.2-api-postman”
- Informar o comando abaixo para executar com Newman testes automatizados de API REST da collection e environment do Postman com um tempo de espera de 2 ms entre as requisições e Gerar report diretamente no terminal
136
+
```
137
+
newman run ./nome-collection.json -e ./nome-environment.json --delay-request 2
138
+
```
139
+
Ex.:
140
+
```
141
+
newman run ./blacklist-collection-sprints11,12,14.json -e ./blacklist-environment-sprints11,12,14.json --delay-request 2
142
+
```
143
+
144
+
# :dart: Executar com Newman testes automatizados de API REST da collection e environment do Postman e Gerar report html na pasta "reports" no computador
145
+
- No gitbash aberto anteriormente, informar o comando abaixo para executar com Newman testes automatizados de API REST da collection e environment do Postman com um tempo de espera de 2 ms entre as requisições e Gerar report html na pasta "reports" no computador (mesmo comando que é utilizado no "Passo 4" da "Pipeline Testes Automatizados API REST ERP Qa.Coders Academy Postman" em ".github > workflows > [workflow-blacklist-academy-api-postman-newman.yml](https://github.com/AndressaKarla/blacklist-academy12.2-api-postman/blob/main/.github/workflows/workflow-blacklist-academy-api-postman-newman.yml)" no GitHub Actions)
# Verificar no navegador padrão o report html gerado na pasta "reports" anteriormente no computador :female_detective:
157
+
## :bookmark_tabs: Relatório html no computador
158
+
- No VS Code aberto anteriormente, acessar "reports > postman-api-rest-report-htmlextra-newman.html"
159
+
- Clicar com botão direito do mouse sob o arquivo "postman-api-rest-report-htmlextra-newman.html" > "Reveal in File Explorer"
160
+
- Na janela do "Explorador de Arquivos" aberta automaticamente, clicar 2 vezes sob o arquivo "postman-api-rest-report-htmlextra-newman.html" gerado anteriormente no computador para ser aberto e verificado no navegador padrão
0 commit comments