ਸਾਈਪਰਸ ਨਾਲ ਬ੍ਰਾserਜ਼ਰ ਨੈਟਵਰਕ ਟ੍ਰੈਫਿਕ (ਐਕਸਐਚਆਰ) ਨੂੰ ਕਿਵੇਂ ਕੈਪਚਰ ਕਰੀਏ

ਸਾਈਪਰਸ ਇਕ ਅਗਲੀ ਪੀੜ੍ਹੀ ਦਾ ਫਰੰਟ-ਐਂਡ ਟੈਸਟਿੰਗ ਟੂਲ ਹੈ ਜੋ ਆਧੁਨਿਕ ਵੈੱਬ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ. ਬ੍ਰਾ .ਜ਼ਰ ਦੇ ਸਵੈਚਾਲਨ ਦੀ ਸਹੂਲਤ ਲਈ ਸਾਈਪ੍ਰਸ ਵਿਚ ਬਹੁਤ ਸਾਰੀਆਂ ਚੰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ.

ਉਨ੍ਹਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੈਟਵਰਕ ਟ੍ਰੈਫਿਕ ਨੂੰ ਕੈਪਚਰ ਕਰਨ ਦੀ ਯੋਗਤਾ ਹੈ. ਇਹ ਪੋਸਟ ਇੱਕ ਉਦਾਹਰਣ ਦਿੰਦੀ ਹੈ ਕਿ ਇੱਕ ਫਾਰਮ ਜਮ੍ਹਾਂ ਕਰਦੇ ਸਮੇਂ ਐਕਸਐਚਆਰ ਨੈਟਵਰਕ ਟ੍ਰੈਫਿਕ ਨੂੰ ਕਿਵੇਂ ਕੈਪਚਰ ਕਰਨਾ ਹੈ.

ਸਾਈਪ੍ਰਸ ਦੇ ਨਾਲ ਕੈਪਚਰ ਨੈਟਵਰਕ ਟ੍ਰੈਫਿਕ

describe('Capture browser network traffic', function () { context('Login functionality', () => {
it('Dscro should be able to login', () => {
cy.server()
//This is the post call we are interested in capturing
cy.route('POST', 'https://loginservice.example.net/login/json/authenticate').as('login')
cy.visit('https://example.net/login')
cy.get('#email').type('tester@gmail.com')
cy.get('#password').type('Passw0rd1')
cy.get('button[type=submit]').click()
cy.wait('@login')
//Assert on XHR
cy.get('@login').then(function (xhr) {
expect(xhr.status).to.eq(200)
expect(xhr.requestHeaders).to.have.property('Content-Type')
expect(xhr.requestHeaders).to.have.property('X-Password', 'Passw0rd1')
expect(xhr.method).to.eq('POST')
expect(xhr.responseBody).to.have.property('tokenId')
})
}) }) })

ਸਾਈਪਰਸ ਤੇ ਹੋਰ ਪੜ੍ਹੋ ਸਾਈਪ੍ਰੈਸ


ਦਿਲਚਸਪ ਲੇਖ