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

Публикации Bond0608

14 публикаций создано Bond0608 (учитываются публикации только с 25 апреля 2023)


#165673 Найти элемент в области видимости пользователя

Отправлено автор: Bond0608 11 апреля 2018 - 12:03 в Автоматизированное тестирование

Возможно ли вообще это сделать или не стоит на это время тратить?




#165670 Найти элемент в области видимости пользователя

Отправлено автор: Bond0608 11 апреля 2018 - 10:29 в Автоматизированное тестирование

Здравствуйте, я использую selenium для автоматизации интеграционных тестов. Мне нужно определять когда элемент находится либо  в области видимости пользователя, либо за пределами.

Если использовать метод isDisplayed(), то он видит всю страницу целиком.

Поэтому если элемент находится за левой верхней границей окна или перекрыт другим элементом, он все равно будет считаться видимым.

Подскажите, пожалуйста, как можно это реализовать?




#163767 Интеграционное тестирование

Отправлено автор: Bond0608 29 ноября 2017 - 13:01 в Автоматизированное тестирование

Значит должны быть тест-кейсы или чек-листы. Вот по ним и определите, что именно нужно проверять на странице.

Тест-кейсы мы покрываем то, что не можем покрыть интеграционными тестами.




#163762 Интеграционное тестирование

Отправлено автор: Bond0608 29 ноября 2017 - 11:07 в Автоматизированное тестирование

Да, у нас сначало было ручное тестирование, а потом автоматизация.




#163756 Интеграционное тестирование

Отправлено автор: Bond0608 29 ноября 2017 - 10:32 в Автоматизированное тестирование

У меня мобильное приложение. Тип - онлайн-сервис. Лейблы - названия текстовых полей. 




#163753 Интеграционное тестирование

Отправлено автор: Bond0608 29 ноября 2017 - 10:17 в Автоматизированное тестирование

И то и то.

 


 




#163750 Интеграционное тестирование

Отправлено автор: Bond0608 29 ноября 2017 - 10:01 в Автоматизированное тестирование

Из-за этого получается так, что тесты становятся очень большими и долго проходят. Я читал, что тест должен проверять основной функционал, а не все подряд что находится на странице. 




#163748 Интеграционное тестирование

Отправлено автор: Bond0608 29 ноября 2017 - 09:38 в Автоматизированное тестирование

Подскажите, пожалуйста, есть ли смысл делать проверку на каждый label? Т.е. проверять и label и значение.




#161416 Protractor не работает в firefox

Отправлено автор: Bond0608 04 августа 2017 - 06:50 в Автоматизированное тестирование

В chrome тесты запускаются,  а firefox нет. Падает ошибка http://prntscr.com/g468bl. Подскажите, пожалуйтса, как это можно исправить?




#161308 Cucumber+Protractor(Автоматизированные тесты)

Отправлено автор: Bond0608 25 июля 2017 - 12:21 в Автоматизированное тестирование

Я написал вот такую feature 

Feature: LoginFeature
This feature deals with the login functionality of the application

Scenario: Login with correct e-mail and password
Given I navigate to the login page
And I enter the e-mail as m@mail.ru and password as 111111
And I click login button
Then I should see the GameScenarioPage

И step_definitions

import {defineSupportCode} from 'cucumber';
import {browser, element, by} from 'protractor';

defineSupportCode(consumer => {
consumer.When(/^I navigate to the login page$/, () => {
return browser.get('/login');
});
consumer.When(/^I enter the e\-mail as m@mail\.ru and password as (\d+)$/, function (email, password) {
var inputEmail = element(by.model('email'));
var inputPassword = element(by.model('password'));
inputEmail.sendKeys('m.@mail.ru');
inputPassword.sendKeys('111111');
});
consumer.When(/^I click login button$/, function (inputEmail, inputPassword) {
element(by.partialButtonText('Регистрация')).click();
});
consumer.When(/^I should see the GameScenarioPage$/, () => {
return browser.get('/users');
})
});

Мне выдало такую ошибку, как я могу её исправить? Подскажите, пожалуйста

https://prnt.sc/fzyn6e

 

Ещё возникает ошибка что превышено 500 миллисекунд




#161299 Angular + Cucumber+ Protractor

Отправлено автор: Bond0608 25 июля 2017 - 10:41 в Автоматизированное тестирование

Я написал вот такую feature 

Feature: LoginFeature
    This feature deals with the login functionality of the application

    Scenario: Login with correct e-mail and password
        Given I navigate to the login page
        And I enter the e-mail as m@mail.ru and password as 111111
        And I click login button
        Then I should see the GameScenarioPage

И step_definitions

import {defineSupportCode} from 'cucumber';
import {browser, element, by} from 'protractor';

defineSupportCode(consumer => {
    consumer.When(/^I navigate to the login page$/, () => {
        return browser.get('/login');
    });
    consumer.When(/^I enter the e\-mail as m@mail\.ru and password as (\d+)$/, function (email, password) {
        var inputEmail = element(by.model('email'));
        var inputPassword = element(by.model('password'));
        inputEmail.sendKeys('m.@mail.ru');
        inputPassword.sendKeys('111111');
    });
    consumer.When(/^I click login button$/, function (inputEmail, inputPassword) {
        element(by.partialButtonText('Регистрация')).click();
    });
    consumer.When(/^I should see the GameScenarioPage$/, () => {
        return browser.get('/users');
    })
});

Мне выдало такую ошибку, как я могу её исправить? Подскажите, пожалуйста

https://prnt.sc/fzyn6e




#161283 Angular + Cucumber+ Protractor

Отправлено автор: Bond0608 25 июля 2017 - 08:43 в Автоматизированное тестирование

Я написал вот такую feature 

Feature: LoginFeature
    This feature deals with the login functionality of the application

    Scenario: Login with correct e-mail and password
        Given I navigate to the login page
        And I enter the e-mail as m@mail.ru and password as 111111
        And I click login button
        Then I should see the GameScenarioPage

И step_definitions

import {defineSupportCode} from 'cucumber';
import {browser, element, by} from 'protractor';

defineSupportCode(consumer => {
    consumer.When(/^I navigate to the login page$/, () => {
        return browser.get('/login');
    });
    consumer.When(/^I enter the e\-mail as m@mail\.ru and password as (\d+)$/, function (email, password) {
        var inputEmail = element(by.model('email'));
        var inputPassword = element(by.model('password'));
        inputEmail.sendKeys('m.@mail.ru');
        inputPassword.sendKeys('111111');
    });
    consumer.When(/^I click login button$/, function (inputEmail, inputPassword) {
        element(by.partialButtonText('Регистрация')).click();
    });
    consumer.When(/^I should see the GameScenarioPage$/, () => {
        return browser.get('/users');
    })
});

Мне выдало такую ошибку, как я могу её исправить? Подскажите, пожалуйста

https://prnt.sc/fzyn6e




#161253 Angular + Cucumber+ Protractor

Отправлено автор: Bond0608 24 июля 2017 - 12:32 в Автоматизированное тестирование

Мне нужна именно связка с кукумбером)




#161251 Angular + Cucumber+ Protractor

Отправлено автор: Bond0608 24 июля 2017 - 11:36 в Автоматизированное тестирование

Здравствуйте, господа! Я начинаю заниматься автоматизированными тестами на angular 4. Мне нужно изучить связку сucumber и protractor. Посдкажите, пожалуйста, может есть какие-нибудь статьи на русском языке, где про это хорошо написано, может быть книги какие-нибудь есть?