Перейти к содержимому

Техники локализации плавающих дефектов
онлайн, начало 19 апреля
Тестирование безопасности
онлайн, начало 21 апреля
Тестирование мобильных приложений
онлайн, начало 21 апреля
Автоматизатор мобильных приложений
онлайн, начало 21 апреля

Ekaterina_grou

Регистрация: 20 мая 2020
Offline Активность: 14 апр 2021 08:59
-----

Мои темы

В Chrome вылезает окно с настройками, из-за этого валится тест

13 апреля 2021 - 13:44

Я новичок, только учусь.

В общем, написала тест, который должен открыть страницу mail.ru и проверить, что это именно она.

Открывает нормально, но при открытии нового окна хрома сначала вылезает окно с настойками и только во второй вкладке - mail.ru. Подозреваю, что это из-за него тест валится, т.к. пытается искать Title на первой вкладке, когда он по факту на второй. 

Как победить - не знаю.

Писала в Идее, java, maven

Ниже привожу код теста и как он у меня валится

Тест:

package ex1;
import static org.testng.Assert.assertEquals;
import org.junit.Test;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.Assert;


public class Ex1Open {
    @Test
    public void Ex1Open() {
        System.setProperty("webdriver.chrome.driver", "C:/Users/kate/Downloads/chromedriver_win32/chromedriver.exe");
ChromeDriver driver = new ChromeDriver();
driver.get("https://mail.ru/");
       String title = driver.getTitle();
        Assert.assertTrue(title.equals("Mail.ru: почта, поиск в интернете, новости, игры"));
    }
}

Валится:

Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 34059
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
апр. 13, 2021 12:29:50 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C


java.lang.AssertionError: expected [true] but found [false]


  at org.testng.Assert.fail(Assert.java:99)
  at org.testng.Assert.failNotEquals(Assert.java:1037)
  at org.testng.Assert.assertTrue(Assert.java:45)
  at org.testng.Assert.assertTrue(Assert.java:55)
  at ex1.Ex1Open.Ex1Open(Ex1Open.java:14)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
  at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
  at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
  at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
  at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
  at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
  at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
  at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
  at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
  at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
  at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
  at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
  at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
  at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
  at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
  at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
  at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
  at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69)
  at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33)
  at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220)
  at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53)




Process finished with exit code -1

 


Maven+Idea intellij. В какой теме задавать вопросы?

20 марта 2021 - 11:46

Я тут новенькая, скажите, в какой теме задавать вопросы  по Maven+Idea intellij. В частности, интересует вопрос создания профилей.


тестирование простой программы (калькулятора) java в Idea (maven)

13 марта 2021 - 17:27

Суть:
 
Учусь на курсах автоматизации тестирования. Дали задание: протестить в Idea калькулятор (Сборка maven), дали джарник этого калькулятора.
 
Не могу понять, как засунуть этот калькулятор в проект. Что было сделано:
 
1. Присоединила джраник с калькулятором как библиотеку 
 
2. Прописала зависимость для TestNG
 
3. Прописала зависимость scope (здесь у меня проблема, вроде бы надо прописать groupId, artifactId и version - и они должны совпадать с тем, что в jar c калькулятором, но я не знаю, как их посмотреть)
 
 
 
Проблема в том, что у меня пусто в src - main - java. Поэтому мой тест красный. При этом преподаватель утверждает, что src - main - java и должны быть пустыми (хотя на его лекциях там были нормальные классы, по которым делались тесты). Может, мы с ним друг друга не понимаем.
 
В общем, вопрос в том, что надо сделать, чтобы было нормально... Ниже привожу pom + скрины
 
ЗЫ: кажется, проблема в том, что не подтягивается зависимость калькулятора, непонятно, как победить.
 



<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>


<groupId>org.example</groupId>
<artifactId>maventest</artifactId>
<version>1.0-SNAPSHOT</version>


<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>7.4.0</version>

 


SOAP UI и REST - потренироваться

20 мая 2020 - 06:31

Начала изучать программу SOAP UI, руководствовалась видело Компьютерной школы Hillel (https://www.youtube....eature=emb_logo)

Тестирование SOAP c WDSL проблем не вызвало, я нашла несколько тестровых веб-сервиоов.

А вот с REST возникли проблемы: чел из видео использует для примера небольшой веб-сервис по созданию таблиц, созданный специально для демонстрации. Я попыталась повторить его действия с разными поисковиками, SOAP UI анализирует REST, разбивает на две части, но вот дальше дело не идет, потому что при поиске поисковик, как я понимаю, генерит не только чисто мой запрос, но и запрос, резельтатом которого являются банеры и прочее. В общем, данные мне никак не выцепить, вернее, выцепить, но SOAP UI выдает ошибку 401 и все. 

Вопрос в чем: где можно найти какой-нибудь простенький веб-сервис, на котором можно поучиться?

 


Яндекс.Метрика
Реклама на портале