Repository navigation
Expand file tree
/
Copy pathdemo.sh
More file actions
126 lines (116 loc) · 5.72 KB
/
Copy pathdemo.sh
File metadata and controls
126 lines (116 loc) · 5.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
#!/bin/bash
echo "╔═══════════════════════════════════════════════════╗"
echo "║ SEILAGO - Demonstração de Uso ║"
echo "╚═══════════════════════════════════════════════════╝"
echo ""
echo "Este script vai te mostrar como usar o seilago passo a passo."
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 1: Vamos executar o seilago em modo -fill"
echo "─────────────────────────────────────────────────────"
echo ""
echo "Comando: ./seilago -fill"
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 2: Cole a request do Chrome DevTools"
echo "─────────────────────────────────────────────────────"
echo ""
echo "Exemplo de request (está salvo em example_request.txt):"
echo ""
cat example_request.txt
echo ""
echo "Observe os placeholders [[nome]] e [[email]] no body!"
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 3: Depois de colar, pressione Ctrl-D"
echo "─────────────────────────────────────────────────────"
echo ""
echo "O programa vai perguntar sobre cada placeholder encontrado."
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 4: Definir regex para cada placeholder"
echo "─────────────────────────────────────────────────────"
echo ""
echo "Para [[nome]], você pode responder:"
echo " • [A-Z][a-z]{5,10} → Gera: Abcdefgh"
echo " • \w{8} → Gera: aBc12DeF"
echo " • João Silva → Sempre usa: João Silva"
echo ""
echo "Para [[email]], você pode responder:"
echo " • [a-z]{8}@teste.com → Gera: abcdefgh@teste.com"
echo " • user\d{4}@gmail.com → Gera: user1234@gmail.com"
echo " • fixo@email.com → Sempre usa: fixo@email.com"
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 5: Quantas vezes executar"
echo "─────────────────────────────────────────────────────"
echo ""
echo "Digite quantas requests quer fazer:"
echo " • 1 → Testa 1 vez"
echo " • 10 → Testa 10 vezes"
echo " • 100 → Load test com 100 requests"
echo " • 1000 → Stress test!"
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 6: Delay entre requests"
echo "─────────────────────────────────────────────────────"
echo ""
echo "Digite o delay em milissegundos:"
echo " • 0 → Máxima velocidade (sem delay)"
echo " • 100 → 100ms entre cada (10 req/s)"
echo " • 1000 → 1 segundo entre cada"
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "─────────────────────────────────────────────────────"
echo "PASSO 7: Ver os resultados"
echo "─────────────────────────────────────────────────────"
echo ""
echo "O programa vai executar e mostrar:"
echo ""
echo "[1/10] ✓ 201 - 125ms (89 bytes)"
echo " Response: {\"id\":1,\"name\":\"Agjeklo\",\"email\":\"pkdjwmqp@example.com\"}"
echo "[2/10] ✓ 201 - 98ms (91 bytes)"
echo " Response: {\"id\":2,\"name\":\"Bmpqrst\",\"email\":\"zxcvbnma@example.com\"}"
echo ""
echo "✓ = Sucesso (2xx, 3xx)"
echo "✗ = Erro (4xx, 5xx)"
echo ""
echo "Pressione Enter para continuar..."
read
echo ""
echo "╔═══════════════════════════════════════════════════╗"
echo "║ PRONTO PARA COMEÇAR? ║"
echo "╚═══════════════════════════════════════════════════╝"
echo ""
echo "Vou abrir o GUIA_DE_USO.md para você."
echo "Depois execute: ./seilago -fill"
echo ""
echo "Boa sorte! 🚀"
echo ""
if command -v bat &> /dev/null; then
bat GUIA_DE_USO.md
elif command -v less &> /dev/null; then
less GUIA_DE_USO.md
else
cat GUIA_DE_USO.md
fi