Skip to content

Instantly share code, notes, and snippets.

package adapters;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.sun.net.httpserver.Request;
import io.restassured.http.ContentType;
import io.restassured.specification.RequestSpecification;
import models.CreateProjectRq;
import models.CreateProjectRs;
import java.sql.*;
import java.util.Properties;
public class DBConnection {
private Connection connect = null;
private Statement statement = null;
private ResultSet resultSet = null;
private static String URL = "jdbc:mysql://localhost:3306/QA28";
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>
<h1>
<span> Title 1 </span>
Схема базы данных состоит из двух таблиц:
Product(maker, model, type)
PC(code, model, speed, ram, hd, cd, price)
Таблица Product содержит данные о производителе, номере модели и типе продукта («ПК», «Ноутбук» или «Принтер»).
Предполагается, что номера моделей в таблице Product уникальны для всех производителей и типов продуктов.
Каждый персональный компьютер в таблице PC однозначно идентифицируется уникальным кодом и дополнительно
характеризуется своей моделью (внешний ключ, ссылающийся на таблицу Product), скоростью процессора (в МГц) — поле speed,
объемом оперативной памяти (в Мб) — ram, объемом жесткого диска (в Гб) — hd, скоростью CD-ROM (например, «4x») — cd и его ценой.
package ui.drivers;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxOptions;
public class DriverManager {
package steps;
import DTO.ProjectDTO;
import io.qameta.allure.Step;
import lombok.extern.log4j.Log4j2;
import pages.LoginPage;
import pages.ProjectsPage;
@Log4j2
package tests;
public class SomeFile {
private double getResult(String sValue) {
Double value1 = Double.valueOf(String.value0f(driver.findElements(By.css("#value1")).getText()));
Double value2 = Double.valueOf(String.value0f(driver.findElements(By.css(".value2")).getText()));
String operation = driver.findElement(By.id("opeartion")).getText();
Double Dresult;
if (operation.equals("Сумма")) {
@Listener(TestListener.class)
public class SomeClass {
WebDriver driver;
@BeforeTest (alwaysRun = false)
@Description("Setup page")
public void setupPage(Optional optional, ITestContext iTestContext) {
ChromeOptions options = new ChromeOptions();
options.addArgument("--headless");
ЗАДАЧА
Контекст:
Есть REST API перевода денег между счетами.
Метод: POST/transfers
Параметры:
- sourceAccountId
- targetAccountId
РЕВЬЮ КОДА
Цель: Получить комплексную оценку кода автоматизации тестирования
Ты — опытный SDET с 10-летним стажем, специализирующийся на Java и фреймворке Selenide. Я хочу, чтобы ты
провел ревью следующего кода.
Проанализируй код по следующим критериям:
1. Читаемость и структура:
Насколько код понятен?