Тесты входа - автоматизация (node.js) - PullRequest
0 голосов
/ 19 октября 2019

Меня попросили пройти следующие тесты входа в систему в рамках заявления о приеме на работу для роли тестировщика программного обеспечения:

const page = require ('../page/page')
const { expect } = require('chai')

const username = ""
const password = ""
const usernameField  = 'input[name=identifier]'
const passwordField ='input[name=password]'
const submitBtn = 'button'
const loginError = 'span=Username or Password are incorrect'

describe('login', () => {
    it('login with valid credentials', () => {
        browser.url('https://sso.hosteurope.de/')
        $(usernameField).isDisplayed()
        $(usernameField).setValue("test")
    })
    it('login with invalid credentials', () =>{
        browser.url('https://sso.hosteurope.de/')


        $(submitBtn).click()
        expect($(loginError).isDisplayed()).to.be.true
    })
})

В соответствии со спецификациями мне потребуется также среда IDE, предпочтительно VSCode. как установка Node JS для запуска предоставленного проекта. Это должно быть сделано с использованием Webdriver.io.

Как вы, вероятно, можете сказать, это все иностранные языки для меня. Я не знаю JavaScript (но я хочу учиться), я недавно прошел курс ручного тестирования, который я подтвердил при подаче заявки на эту работу - как, я сказал им, что я не знаю автоматизации, но я готовучить. Хотя я прошел их первое собеседование, и теперь они попросили меня пройти 3 теста, первый из которых - вышеупомянутый. Я не хочу обманывать, я просто хочу понять, как это работает.

Помогите?

1 Ответ

0 голосов
/ 23 октября 2019

Назначение сценария - это, по сути, простая учетная запись для входа в систему с использованием webdriver.io или транспортира и т. Д. Оно включает chai.



В зависимости от ваших навыков программирования, я рекомендую вам выбрать базовый javascriptпервый. Есть несколько курсов
Платные
Udemy Javascript для Тестировщиков ПО

Бесплатно
w3schools
Codecademy
guru99


После того, как вы это сделаете, прочитайте статью на веб-сайте webdriver.io.
Официальная страница
Шаг за шагом


Наконец прочитайте это. Это похоже на ваше назначение в некоторых отношениях.
The Lamp Post

Наконец, если вы хотите узнать о chai, который является библиотекой утверждений TDD / BDD, вы можете прочитать ее здесь
Chai JS

...