import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class LogoutTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl =…
Autor: claugoetz@gmail.com
[Selenium + Java] – Testar “Lembrar-me” na página de login
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class RememberMeTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl = “https://example.com/login”; //…
[Selenium + Java] – Validação de Redirecionamento Após Login Bem-sucedido
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class SuccessfulLoginRedirectTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String loginPageUrl =…
[Selenium + Java] – Teste de Bloqueio de Conta Após Várias Tentativas de Login
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class AccountLockoutTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver WebDriver driver = new ChromeDriver(); try { // Configurações iniciais String url =…
[Selenium + Java] – Teste de Login com Campo de Senha Vazio
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class EmptyPasswordFieldTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome) WebDriver driver = new ChromeDriver(); try { // 1. Acessar…
[Selenium + Java] – Teste para Mensagem de Erro com Senha Incorreta
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.selenium.support.ui.WebDriverWait; import java.time.Duration; public class InvalidPasswordTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome) WebDriver driver = new ChromeDriver(); try { // 1. Acessar…
[Selenium + Java] – Teste de Login com Credenciais Inválidas
import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class InvalidLoginTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome) WebDriver driver = new ChromeDriver(); try { // 1. Acessar a página de login driver.get(“https://example.com/login”); //…
[Selenium + Java] – Teste de Login
Pré-requisitos Instale o Selenium WebDriver:bashCopiar código npm install selenium-webdriver Código: Teste de Login com Selenium WebDriver import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public class LoginTest { public static void main(String[] args) { // Configurar o caminho do ChromeDriver (substitua pelo caminho correto) System.setProperty(“webdriver.chrome.driver”, “caminho/para/chromedriver”); // Criar uma instância do WebDriver (neste caso, Chrome)…
Testes de Performance e Desempenho: Como Fazer de Forma Eficiente
Testes de performance e desempenho são essenciais no desenvolvimento de software. Eles garantem que uma aplicação consiga lidar com a quantidade de usuários e funcione bem em diferentes condições. Ao conduzir esses testes, consigo identificar pontos problemáticos, melhorar o uso de recursos e proporcionar uma experiência mais satisfatória para o usuário final. Neste artigo, eu…
Testes no CI/CD: O Que São e Como São Feitos
Testes no CI/CD: O Que São e Como São Feitos O desenvolvimento de software tem se transformado significativamente com a adoção de práticas ágeis e metodologias como o CI/CD, que significa Integração Contínua e Entrega Contínua. Essas abordagens facilitam a entrega rápida e de qualidade do código, porém, é essencial garantir que o software esteja…