முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

சாஸ் லேப்ஸ்

அனைத்து கட்டளைகளும் சாஸ் லேப்ஸ் விரிவான பிழைத்திருத்தம் திறன்களைப் பயன்படுத்தி குரோமில் மட்டுமே ஆதரிக்கப்படுகின்றன. பின்வரும் சாஸ் விருப்பங்களை அமைப்பதன் மூலம் நீங்கள் இவற்றை செயல்படுத்தலாம்:

{
browserName: 'Chrome',
browserVersion: 'latest',
platformName: 'Windows 10',
'sauce:options': {
extendedDebugging: true
}
}

getPageLogs​

கடைசி பக்க ஏற்றத்தின் அடிப்படையில் வலைப்பக்கம் குறிப்பிட்ட பதிவு தகவல்களைப் பெறுங்கள்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.getPageLogs(type)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
typestringபதிவு வகை (எ.கா. sauce:network', 'sauce:performance')
எடுத்துக்காட்டுகள்​
// Get Network Logs
console.log(browser.getPageLogs('sauce:network'));
/**
* outputs:
* [{
* "url": "https://app.saucelabs.com/dashboard",
* "statusCode": 200,
* "method": "GET",
* "requestHeaders": {
* ...
* },
* "responseHeaders": {
* ...
* },
* "timing": {
* ...
* }
* }, {,
* ...
* }]
*/
// Get Performance Logs (needs capturePerformance capability see: https://docs.saucelabs.com/performance/transitions/#setting-performance-capabilities
console.log(browser.getPageLogs('sauce:performance'));
/**
* outputs:
* {
* "speedIndex": 1472.023,
* "timeToFirstInteractive": 1243.214,
* "firstMeaningfulPaint": 892.643,
* ...
* }
*/
திருப்பி அனுப்புவது​
  • <object> log: விரும்பிய வகையின் பதிவு வெளியீடு (எடுத்துக்காட்டைப் பார்க்கவும்)

sauceThrottleNetwork​

நெட்வொர்க் நிலைமைகளுடன், எட்ஜ், 3ஜி, மற்றும் ஆஃப்லைன் உட்பட பல்வேறு நெட்வொர்க் இணைப்புகளில் உங்கள் தளத்தை சோதிக்கலாம். தரவு ஒழுங்குமுறையை (throughput) குறைக்கலாம், அதிகபட்ச பதிவிறக்கம் மற்றும் பதிவேற்ற ஒழுங்குமுறை உட்பட, மற்றும் இணைப்பு ரவுண்ட்-ட்ரிப் நேரத்தில் (RTT) குறைந்தபட்ச தாமதத்தை கட்டாயப்படுத்த லேட்டன்சி கையாளுதலைப் பயன்படுத்தலாம்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.sauceThrottleNetwork(condition)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
conditionstring, objectஅமைக்க வேண்டிய நெட்வொர்க் நிலைமை (எ.கா. 'online', 'offline', 'GPRS', 'Regular 2G', 'Good 2G', 'Regular 3G', 'Good 3G', 'Regular 4G', 'DSL', 'Wifi')
எடுத்துக்காட்டுகள்​
// predefined network condition
browser.sauceThrottleNetwork('offline')
// custom network condition
browser.sauceThrottleNetwork({
download: 1000,
upload: 500,
latency: 40'
})

throttleCPU​

அந்த கட்டுப்பாட்டின் கீழ் உங்கள் பக்கம் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள DevTools இல் CPU வை குறைக்கலாம்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.throttleCPU(rate)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
ratenumberCPU எவ்வளவு குறைக்கப்பட வேண்டும் என்பதற்கான விகிதம்.
எடுத்துக்காட்டுகள்​
// throttle CPU and make it run 4x slower
browser.throttleCPU(4)
// reset CPU throttling
browser.throttleCPU(0)

interceptRequest​

உலாவியால் செய்யப்படும் எந்த கோரிக்கையையும் மாற்ற அனுமதிக்கிறது. உங்கள் சோதனைகளுக்குத் தேவைப்படும் போது இவற்றைத் தடைசெய்யலாம், மாற்றியமைக்கலாம் அல்லது திருப்பி விடலாம்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.interceptRequest(rule)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
ruleobjectகோரிக்கை இடைமறிப்பை விவரிக்கும் விதி.
எடுத்துக்காட்டுகள்​
// redirect a request
browser.interceptRequest({
url: 'https://saucelabs.com',
redirect: 'https://google.com'
})
// Blacklist requests to 3rd party vendors
browser.interceptRequest({
url: 'https://api.segment.io/v1/p',
error: 'Failed'
})
// Modify requests to REST API (Mock REST API response)
browser.interceptRequest({
url: 'http://sampleapp.appspot.com/api/todos',
response: {
headers: {
'x-custom-headers': 'foobar'
},
body: [{
title: 'My custom todo',
order: 1,
completed: false,
url: 'http://todo-backend-express.herokuapp.com/15727'
}]
}
})

assertPerformance​

உங்கள் செயலியின் செயல்திறன் அடிப்படை எதிராக உறுதிப்படுத்தவும்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.assertPerformance(name, metrics)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
namestringநீங்கள் உங்கள் அடிப்படையை உருவாக்கிய பணியின் பெயர்.
metrics
optional
string[]அடிப்படைக்கு எதிராக உறுதிப்படுத்த விரும்பும் அளவீடுகளின் பெயர்.
எடுத்துக்காட்டு​
// test performance for a page
browser.url('https://webdriver.io')
const hasRegression = browser.assertPerformance({
name: 'my performance test', // make sure that the name is also set in the sauce options in your capabilities
metrics: ['score', 'firstPaint']
})
திருப்பி அனுப்புவது​
  • <object> hasRegression: முடிவு மற்றும் அதன் அளவீடுகளை கொண்ட ஒரு பொருள்.

jankinessCheck​

பயன்பாட்டின் ஜாங்கினெஸ்-ஐ மதிப்பிடும் ஒரு ஸ்க்ரோல் சோதனையை செய்யவும்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.jankinessCheck()
எடுத்துக்காட்டு​
// test performance for a page
browser.url('https://webdriver.io')
browser.jankinessCheck()
திருப்பி அனுப்புவது​
  • <object> testResults: சோதனையின் போது பக்கத்தின் UX எவ்வளவு மென்மையானது என்பதைப் பற்றிய மதிப்பெண் மற்றும் அளவீடுகளைக் கொண்ட ஒரு பொருள்.

mockRequest​

நெட்வொர்க் வளத்தை மாக் (mock) செய்கிறது.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.mockRequest(url, filterOptions)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
urlstringமாக் செய்ய URL glob பொருத்தம்.
filterOptions
optional
objectமாக் செய்ய URL க்கான கூடுதல் வடிகட்டி விருப்பங்கள் (எ.கா. headers, method).
திருப்பி அனுப்புவது​
  • <object> mockId: மாக் வளத்தின் ஐடியைக் கொண்ட ஒரு பொருள்.

getMockCalls​

மாக் செய்யப்பட்ட வளத்துடன் பொருந்தும் கோரிக்கைகளைப் பற்றிய கோரிக்கை தகவலைப் பெறவும்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.getMockCalls(mockId)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
mockIdStringஒரு மாக்கின் ஐடி
திருப்பி அனுப்புவது​
  • <object> requests: கோரிக்கை தகவல்களின் பட்டியல்.

clearMockCalls​

மாக் அழைப்புகளின் பட்டியலை அழிக்கவும்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.clearMockCalls(mockId, restore)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
mockIdStringஒரு மாக்கின் ஐடி
restore
optional
booleanமாக் மீட்டமைக்கப்பட வேண்டுமானால் true என அமைக்கவும்.

respondMock​

மாக் ஒரு குறிப்பிட்ட வளத்துடன் பொருந்தினால் பதிலளிக்கவும்.

சாஸ் லேப்ஸ் கட்டளை. மேலும் விவரங்கள் அதிகாரப்பூர்வ நெறிமுறை ஆவணங்களில் காணலாம்.

பயன்பாடு​
browser.respondMock(mockId, payload)
அளவுருக்கள்​
பெயர்வகைவிவரங்கள்
mockIdStringஒரு மாக்கின் ஐடி
payload
optional
objectமாக் பதில் பற்றிய தகவல்.

Welcome! How can I help?

WebdriverIO AI Copilot