በይነመረቡ ላይ SpecFlowን እንዴት እንደሚጠቀሙ, TFS ን እንዴት ፈተናዎችን እንደሚያካሂዱ ብዙ ጽሑፎች አሉ, ነገር ግን ሁሉንም ገጽታዎች የያዘ አንድም የለም. በዚህ ጽሑፍ ውስጥ የ SpecFlow ስክሪፕቶችን ማስጀመር እና ማስተካከል እንዴት ለሁሉም ሰው ምቹ ማድረግ እንደሚችሉ እነግርዎታለሁ።
ከቁርጡ በታች እንዴት ማግኘት እንደሚችሉ ይማራሉ-
- ከ TFS ሙከራዎችን ማካሄድ
- በTFS ውስጥ ያሉ ጉዳዮችን ለመፈተሽ የስክሪፕቶችን በራስ ሰር ማገናኘት።
- በTFS ውስጥ ያሉ የሙከራ ጉዳዮች ሁልጊዜ ወቅታዊ ይዘት
- በስሪት ቁጥጥር ስርዓት ውስጥ ስክሪፕቶችን በቀጥታ በሞካሪዎች የማርትዕ ችሎታ
prehistory
የቢዲዲ አካሄድን በመጠቀም የመተግበሪያ ሙከራን በራስ ሰር የማዘጋጀት ስራ ገጥሞናል። በኩባንያችን ውስጥ ያለው የተግባር መከታተያ ስርዓት ቲኤፍኤስ (TFS) በመሆኑ የ SpecFlow ስክሪፕት ደረጃዎች በቲኤፍኤስ ውስጥ የሙከራ ጉዳዮች ደረጃዎች ሲሆኑ በራሴ ውስጥ አንድ ሥዕል ነበረኝ እና ሙከራዎች ከሙከራ ዕቅዶች ተጀምረዋል። እንዴት እንደተገበርኩት ከዚህ በታች ነው።
የሚያስፈልገን:
- በ SpecFlow ላይ ሙከራዎች ያሉት ፕሮጀክት
- Azure DevOps አገልጋይ (የቡድን ፋውንዴሽን አገልጋይ)
- የ SpecFlow ስክሪፕቶችን በTFS ውስጥ ካሉ የሙከራ ጉዳዮች ጋር የማመሳሰል መሳሪያ
በደንብ ማድረግ
1. ከፈተናዎች ጋር የፕሮጀክት ግንባታ መፍጠር
እዚህ ሁሉም ነገር ቀላል ነው, ቅርሶችን መሰብሰብ እና ማተም. በኋላ ስለ ሦስተኛው ተግባር ተጨማሪ።
2. ሙከራዎችን ለማካሄድ ልቀት መፍጠር
ከአንድ ተግባር ጋር ልቀት መፍጠር - ቪዥዋል ስቱዲዮ ሙከራ
በዚህ አጋጣሚ ስራው ከሙከራ እቅድ ውስጥ ሙከራዎችን በእጅ ለማሄድ የተዋቀረ ነው
3. የፈተና ጉዳዮችን ማመሳሰል
ቪዥዋል ስቱዲዮ በTFS ውስጥ ጉዳዮችን ለመፈተሽ እና ከሙከራ ዕቅዶች ለማስኬድ የፍተሻ ዘዴዎችን እንዲያገናኙ እንደሚፈቅድ እናውቃለን። ይህንን በእጅ ላለማድረግ እና እንዲሁም የስክሪፕቶቹን ይዘት ለማመሳሰል, ቀላል የኮንሶል መተግበሪያን ጻፍኩ.
FeatureSyncን እንዴት መጠቀም እንደሚቻል
በባህሪው ፋይል ራስጌ ላይ የስም ቦታ እና አካባቢን ያክሉ፡-
#language:en
@Namespace:Application.Autotests
Feature: Log to application
*የስም ቦታ የሙከራ ዘዴዎችን ከያዘው የ.dll ፋይል ስም ጋር መዛመድ አለበት።
በቲኤፍኤስ ውስጥ ባዶ የሙከራ ጉዳዮችን እንፈጥራለን እና መለያዎችን በመታወቂያቸው ላይ ወደ ስክሪፕቶቹ እንጨምራለን፡
@2124573 @posistive
Scenario: Successful authorization
Given I on authorization page
And I enter:
| Login | Password |
| user | pass |
When I press Login button
Then Browser redirect on Home page
FeatureSyncን አስጀምር፡
FeatureSync.exe -f C:FolderWithFeatures -s https://tfs.server.com/collection -t 6ppjfdysk-your-tfs-token-2d7sjwfbj7rzba
በእኛ ሁኔታ ጅምር የሚከናወነው ፕሮጀክቱን በሙከራዎች ከተገነባ በኋላ ነው-
የማመሳሰል ውጤት
የ SpecFlow ስክሪፕት ደረጃዎች ተመሳስለዋል እና ራስ-ሰር ሁኔታ ተቀናብሯል።
4. የሙከራ እቅድ ማዘጋጀት
የሙከራ እቅድ እንፈጥራለን፣ አውቶማቲክ ጉዳዮቻችንን በእሱ ላይ እንጨምራለን፣ በቅንብሮች ውስጥ ግንባታ እና መልቀቅን እንመርጣለን
5. የሩጫ ሙከራዎች
በሙከራ እቅድ ውስጥ አስፈላጊውን ፈተና ይምረጡ እና ያሂዱት.
መደምደሚያ
የዚህ ውቅረት ጥቅሞች:
- ማንኛውም ሞካሪ የፋይል ፋይልን በስሪት ቁጥጥር የድር ቅጽ ውስጥ መክፈት፣ ማስተካከል ይችላል እና ለውጦቹ ከተገነቡ በኋላ ወዲያውኑ ተግባራዊ ይሆናሉ።
- በማንኛውም ጊዜ ፈተናዎችን በተናጥል ማካሄድ ይችላሉ
- ግልጽ የሙከራ ሞዴል - የጀመርነው ሙከራ ምን እንደሚሰራ ሁልጊዜ እናውቃለን።
ምንጭ: hab.com