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

WebdriverIO

Node.js க்கான அடுத்த தலைமுறை உலாவி மற்றும் மொபைல் தானியங்கி சோதனை கட்டமைப்பு

நிதியுதவி
🌎

உண்மையான சூழல்களில் சோதனை செய்யுங்கள்

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

🔩

பல்துறை மற்றும் அம்சங்கள் நிறைந்தது

முழு e2e அல்லது யூனிட் மற்றும் கூறு சோதனைகளை உலாவியில் செய்ய WebdriverIO-ஐப் பயன்படுத்தவும்.

💤

தானியங்கி காத்திருப்பு

WebdriverIO தானாகவே உறுப்புகளுடன் தொடர்புகொள்வதற்கு முன் அவை தோன்றுவதற்காகக் காத்திருக்கும்.

📒

வலை தரங்களை அடிப்படையாகக் கொண்டது

WebDriver மற்றும் WebDriver Bidi மூலம் தானியங்கி அணுகலுடன் குறுக்கு உலாவி ஆதரவு.

📱

நேடிவ் மொபைல் ஆதரவு

Appium மூலம் உண்மையான மொபைல் சாதனங்கள், ஸ்மார்ட் டிவிகள் அல்லது பிற IoT சாதனங்களில் WebdriverIO-ஐ இயக்கவும்.

🫂

அர்ப்பணிப்புள்ள சமூகம்

8000+ உறுப்பினர்களைக் கொண்ட ஆதரவு சேனல் மற்றும் சமூகத்தால் பராமரிக்கப்படும் செழுமையான சுற்றுச்சூழல் இணைப்புகளை இயக்குகிறது.


import { $, expect } from '@wdio/globals'
import { render } from '@testing-library/vue'
import HelloWorld from '../../src/components/HelloWorld.vue'

describe('Component Testing', () => {
it('increments value on click', async () => {
const { getByText } = render(HelloWorld)
const btn = getByText('count is 0')

// transform into WebdriverIO element
const button = await $(btn)

// interact with element like a real user
await button.click()
await button.click()

await expect(button).toMatchInlineSnapshot(
"count is 2"
)
})
})

உண்மையான உலாவியில் E2E மற்றும் யூனிட்/கூறு சோதனை!

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

இது ஸ்மார்ட் தேர்வுக் கருவிகளுடன் வருகிறது, அவை React components போன்றவற்றுடன் தொடர்புகொள்வதை எளிதாக்குகின்றன அல்லது நெஸ்டட் ஷேடோ DOM மரங்களுடன் ஆழமான தேர்வு விசாரணைகளை இயக்குகின்றன. தொடர்புகள் தரப்படுத்தப்பட்ட தானியங்கி நெறிமுறை மூலம் நடைபெறுவதால், அவை இயல்பாக செயல்படுகின்றன, வெறும் ஜாவாஸ்கிரிப்ட் உருவகப்படுத்தப்படவில்லை என்பது உறுதிப்படுத்தப்படுகிறது.

இவற்றுடன் வலை கூறு சோதனைக்கான எளிய அமைப்பு:

Vue.jsNuxtSveltePreactSolidJSLitStencil

வினாடிகளில் WebdriverIO உடன் தொடங்குங்கள்

WebdriverIO டெஸ்ட்ரன்னர் ஒரு சக்திவாய்ந்த கட்டமைப்பு பயன்பாட்டை வழங்கும் கட்டளை வரி இடைமுகத்துடன் வருகிறது மற்றும் ஒரு நிமிடத்திற்கும் குறைவான நேரத்தில் உங்கள் சோதனை அமைப்பை உருவாக்க உதவுகிறது. இது கிடைக்கக்கூடிய சோதனை கட்டமைப்பு ஒருங்கிணைப்புகளிலிருந்து தேர்ந்தெடுக்க உதவுகிறது மற்றும் ஆதரிக்கப்படும் அனைத்து அறிக்கையாளர் மற்றும் சேவை செருகுநிரல்களையும் எளிதாகச் சேர்க்க அனுமதிக்கிறது!

ஒரே எளிய கட்டளையுடன் நீங்கள் முழுமையான சோதனை தொகுப்பை அமைக்கலாம்:


$ npm init wdio@latest ./

WebdriverIO பற்றி மேலும் கற்றுக்கொள்ளத் தொடங்குங்கள் மற்றும் எப்படி தொடங்குவது என்பதை YouTube இல் பார்க்கவும்.

WebdriverIO பற்றிய உரையாடல்களைப் பார்க்கவும்

WebdriverIO ஐச் சுற்றியுள்ள சமூகம் பல்வேறு பயனர் குழுக்கள் அல்லது மாநாடுகளில் WebdriverIO உடன் தானியங்கி சோதனை பற்றிய குறிப்பிட்ட தலைப்புகளைப் பற்றி தீவிரமாகப் பேசுகிறது. Open Quality Conference இல் Julia Pottinger ஆல் WebdriverIO இன் எனது பிடித்த அம்சங்கள் இல் இந்த உரையைப் பாருங்கள்.

Klamping, Seventeenth Sep அல்லது Automation Bro போன்ற சமூக உறுப்பினர்களால் பயனுள்ள பயிற்சிகளுடன் பல YouTube சேனல்களும் உள்ளன.

Google லைட்ஹவுஸ் ஒருங்கிணைப்பு

WebdriverIO WebDriver நெறிமுறையை அடிப்படையாகக் கொண்ட தானியக்கத்தை மட்டுமல்லாமல் இயக்குகிறது, Chrome DevTools அல்லது Google Lighthouse போன்ற பிரபல டெவலப்பர் கருவிகளுக்கான ஒருங்கிணைப்புகளை செயல்படுத்த நேடிவ் உலாவி API களையும் பயன்படுத்துகிறது. @wdio/lighthouse-service செருகுநிரலுடன், உங்கள் ஆப் செல்லுபடியாகும் PWA பயன்பாடா என்பதை சரிபார்க்க கட்டளைகளை அணுகலாம், மேலும் `speedIndex` மற்றும் பிற முன்நிலை செயல்திறன் அளவீடுகளை எடுப்பதற்கான கட்டளைகளையும் அணுகலாம்.

இதுபோன்ற டெவலப்பர் கருவிகளுடன் ஒருங்கிணைப்பு:

Chrome DevToolsGoogle LighthouseAxe Accessibility Engine

await browser.emulate('device', 'iPhone X')
await browser.enablePerformanceAudits({
networkThrottling: 'Good 3G',
cacheEnabled: true,
formFactor: 'mobile'
})

// open application under test
await browser.url('https://localhost:3000')

expect(await browser.getMetrics().firstMeaningfulPaint)
.toBeBelow(2500)

const pwaCheckResult = await browser.checkPWA()
expect(pwaCheckResult.passed).toBe(true)

யார் WebdriverIO-ஐப் பயன்படுத்துகிறார்கள்?

  • Google
  • Netflix
  • Microsoft
  • Mozilla
  • Buoyant
  • SAP
  • Salesforce
  • Hilton
  • Charles Schwab
  • JW Player
  • BBVA
  • GoPro
  • Algolia
  • Financial Times
  • Zendesk
  • 1&1
  • Avira
  • Deloitte
  • Rabobank
  • Bedrock Streaming

திறந்த மூல மற்றும் திறந்த ஆளுமை

நாங்கள் வெளிப்படைத்தன்மை மற்றும் சமூக ஆளுமைக்கு வலுவான அர்ப்பணிப்புடன் கூடிய ஓபன் சோர்ஸ் திட்டமாக உள்ளோம். நாங்கள் Linux Foundation இன் ஒரு பகுதியான OpenJS Foundation இன் ஒரு பகுதியாக இருக்கிறோம். இந்த திட்டம் முற்றிலும் தன்னார்வலர்களால் இயக்கப்படுகிறது மற்றும் திட்டம் வெற்றிபெற வேண்டும் என்று விரும்பும் முதலீட்டு நிறுவனங்களால் நிதியளிக்கப்படுகிறது. திட்டக் குழு இந்த நிறுவனங்களின் தாராள நிதியுதவிக்கு நன்றியுடன் இருக்கிறது.

💎 பிரீமியம் ஸ்பான்சர்கள்

🥇 தங்க ஸ்பான்சர்கள்

உங்கள் நிறுவனத்திற்குள் WebdriverIO-ஐப் பயன்படுத்தினால், ஸ்பான்சராக ஆகுதல் மூலம் திட்டத்திற்கு ஆதரவளிக்க பரிசீலிக்கவும். திட்டத்தை இயக்கவும் மேம்படுத்தவும் இது உதவும்.

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

Welcome! How can I help?

WebdriverIO AI Copilot