የአፈፃፀም ሙከራ ዕቅድ አብነት

በአፈፃፀም መስፈርቶች ከፕሮጀክት ፍላጎቶችዎ ጋር በሚስማማ መልኩ ጥቅም ላይ ሊውል ወይም ሊቀየር የሚችል የአፈፃፀም ሙከራ ዕቅድ አብነት።



1. ዓላማ

የዚህ ክፍል ዓላማ ለ መከተል ያለበትን የአፈፃፀም ሙከራ አካሄድ የከፍተኛ ደረጃ አጠቃላይ እይታ ለማቅረብ ነው ፡፡ ፕሮጀክት ይህ ለሁሉም ለሚመለከታቸው ባለድርሻ አካላት መቅረብ ያለበት ሲሆን የጋራ መግባባት እንዲፈጠር ውይይት መደረግ አለበት ፡፡



2. መግቢያ

አቅርቦት አካል እንደመሆንዎ መጠን ተግባራዊ እና ተግባራዊ ያልሆኑ ቦታዎችን በተመለከተ መፍትሄው የመቀበያ መስፈርቶችን ማሟላቱ ይፈለጋል። የዚህ ሰነድ ዓላማ የ ተግባራዊ ያልሆኑ ሙከራዎችን የሚያሳይ ረቂቅ ለማቅረብ ነው መፍትሄ


ይህ ሰነድ የሚከተሉትን ይሸፍናል

  • የመግቢያ እና መውጫ መስፈርት
  • የአካባቢ መስፈርቶች
  • የድምፅ እና የአፈፃፀም ሙከራ አቀራረብ
  • የአፈፃፀም ሙከራ እንቅስቃሴዎች


3. የመግቢያ መመዘኛዎች

ትክክለኛውን የሥራ አፈፃፀም ሙከራዎች ለመቀጠል የሚከተሉትን የሥራ ዕቃዎች አስቀድመው ማጠናቀቅ / መስማማት አለባቸው-


  • ተግባራዊ ያልሆኑ የሙከራ መስፈርቶች በ የቀረበ ሲሆን በተቻለ መጠን በቁጥር ከ NFR ጋር
  • ወሳኙ የአጠቃቀም-ጉዳዮች በተግባራዊ ሁኔታ መሞከር እና ያለ ምንም ወሳኝ ሳንካዎች የላቀ መሆን አለባቸው
  • የዲዛይን አርክቴክቸር ዲያግራሞች ጸድቀዋል
  • ቁልፍ የአጠቃቀም-ጉዳዮች ተተርጉመዋል
  • የአፈፃፀም ሙከራ ዓይነቶች ተስማምተዋል
  • የጭነት መርፌዎችን ማዋቀር
  • ማንኛውም የውሂብ ማዋቀር ያስፈልጋል - ለምሳሌ በ ውስጥ የተፈጠሩ ተገቢ የተጠቃሚዎች ብዛት


4. መውጫ መስፈርት

የአፈፃፀም ሙከራው እንቅስቃሴ ይጠናቀቃል-

  • የ NFR ዒላማዎች ተሟልተው የአፈፃፀም ሙከራ ውጤቶች ለቡድኑ ቀርበው ፀድቀዋል ፡፡


5. የአካባቢ መስፈርቶች

የአፈፃፀም ሙከራዎች ከተረጋጋ የ ስሪት ጋር ይሰራሉ መፍትሄው (የተግባራዊ ሙከራዎችን ቀድሞውኑ አል )ል) እና በአፈፃፀም ሙከራው ወቅት በዚያ አካባቢ ምንም ዓይነት ማሰማራት ሳይኖር ለአፈፃፀም ምርመራ በተመደበ የምርት ዓይነት አከባቢ (ቅድመ-ፕሮ?) ተከናውኗል ፡፡

5.1 የጭነት መርፌዎች

ለአፈፃፀም ሙከራ የሚያስፈልገውን ጭነት ለመጀመር አንድ ወይም ከዚያ በላይ የወሰኑ “የጭነት መርፌዎች” ይዘጋጃሉ ፡፡ የመጫኛ መርፌ ጥያቄዎቹን በመጀመር የ JMeter አሂድ ምሳሌ ያላቸው ቪኤም ወይም ብዙ ቪኤሞች ሊሆኑ ይችላሉ ፡፡

5.2 የሙከራ መሳሪያዎች

ለድምጽ እና ለአፈፃፀም ሙከራ የሚያገለግሉ የሙከራ መሳሪያዎች-


5.2.1 ጄሜተር

ክፍት ምንጭ የጭነት መፈተሻ መሳሪያ። ለድምጽ እና ለአፈፃፀም ሙከራ በብዛት ጥቅም ላይ የዋለ ፡፡

5.2.2 ስፕሉንክ

ስፕሉክን ለመዝጋት ጥቅም ላይ ይውላል (ሌላ መሣሪያ መጠቀም ይችላል - ከሽቱ ሙከራ ቡድን ጋር ማረጋገጥ ያስፈልጋል)።



6. የድምፅ እና የአፈፃፀም ሙከራ አቀራረብ

የሚከተሉትን የጭነት መመዘኛዎች ለማስተዳደር መፍትሄው በቂ አፈፃፀም ሊኖረው ይገባል ፡፡

ኤን.ቢ. በሚቀጥለው ሰንጠረዥ ውስጥ ያሉት ቁጥሮች ለናሙና ብቻ ናቸው - እውነተኛ እሴቶች አንዴ ሲጠናቀቁ ማስገባት አለባቸው የ NFR ሰነድ.


6.1 ዒላማ አገልግሎት ጥራዞች

ለ [Y2019] የአሁኑ መፍትሔ የሰዓት ዒላማዎች ተገኝተዋል ፡፡ ከእቅድ አብነት ሌሎች ‹ምሳሌ› እሴቶችን አጽድቷል ፡፡

በየሰዓቱ ከፍተኛ ዋጋዎች ከፍተኛ ስላልሆኑ ለቋሚ ጭነት ሙከራ እንደ ዒላማ ይወሰዳሉ ፡፡ የመጠን መጠን በአሁኑ ጊዜ ቲቢዲ ነው።

6.2 የተጠቃሚዎች ብዛት

የአፈፃፀም ሙከራ ቢበዛ ከ 1000 [?] ተጠቃሚዎች ጋር ይሠራል። ተጠቃሚዎቹ በ ውስጥ ይፈጠራሉ አስቀድሞ በ በኩል ተደራሽ መሆን ኤፒአይ ይግቡ። እያንዳንዱ ጥያቄ ከተለያዩ የተጠቃሚ አይድዎች ጋር በመለያ ይግቡ ፡፡

6.3 ማረጋገጫዎች

የጄሜተር መሣሪያ የአፈፃፀም ሙከራ ስክሪፕቶችን ለማስፈፀም ጥቅም ላይ ይውላል ፡፡ በእስክሪፕቶቹ ውስጥ ከላይ የተጠቀሱትን መለኪያዎች ለመፈተሽ የተገለጹ ማረጋገጫዎች እንዲሁም ለእያንዳንዱ ጥያቄ ትክክለኛ ምላሾች መገኘታቸውን ለማረጋገጥ አንዳንድ መሠረታዊ የአሠራር ፍተሻዎች አሉ ፡፡


6.4 የጭነት መገለጫዎች

የጭነት መገለጫዎች የተለመደውን የቀን ፍሰት ወደ ለመምሰል የተቀየሱ መሆን አለባቸው ጣቢያ እባክዎ ልብ ይበሉ ፣ ትራፊክው የተመደበው እና የደንበኛው ማንነት እና መዳረሻ ጣቢያው ክፍል ብቻ የተወሰነ ነው ፣ ማለትም ፣

  • ግባ
  • ይመዝገቡ
  • የይለፍ ቃል ዳግም ያስጀምሩ
  • መክፈቻ ቁልፉን ረሳኽው
  • ደንበኛ ያዘጋጁ
  • ደንበኛ ያግኙ

ከዚህ በታች ለአንድ ቀን ምሳሌ መገለጫ ነው

6.4.1 የባዝላይዜሽን

የመጀመሪያው የድርጊት (ኮርስ) መነሻ (መስመር) መፈለግ ነው ፡፡ ለእያንዳንዱ የመጨረሻ ነጥብ አማካይ የምላሽ ጊዜዎችን ለማግኘት 1 ተጠቃሚን ብቻ በመጠቀም ለተወሰነ ጊዜ ማስመሰልን እናካሂዳለን (ለምሳሌ 5 ደቂቃዎች) ፡፡ ይህ በ 1 ተጠቃሚ ብቻ በእውነቱ በሰከንድ ከፍተኛ ጥያቄዎችን ማሳካት እንደምንችል ያረጋግጣል።


6.4.2 የጭነት ሙከራ

የመነሻ መነሻ መለኪያዎች ከተሰበሰቡ በኋላ የጭነት መገለጫን የሚያስመስል ተመሳሳይ ማስመሰል ከዒላማው መጠኖች ጋር ለመሞከር በተጨመሩ የተጠቃሚዎች ብዛት ይሮጣል። የዚህ የጭነት ሙከራ ሀሳብ ስርዓቱን በተለመደው የቀን ጭነት ላይ ለመሞከር ፣ ከፍ ያሉ መንገዶችን ፣ የቀን ጫፎችን እና መውረጃዎችን በማስመሰል ነው ፡፡

6.4.3 የጭንቀት ሙከራ

የጭንቀት ምርመራ ዓላማ የስርዓቱን መሻገሪያ ነጥብ መፈለግ ነው ፣ ማለትም ስርዓቱ በየትኛው ነጥብ ላይ ምላሽ የማይሰጥ ይሆናል። ራስ-ሰር ስኬል በቦታው ካለ የጭንቀት ሙከራው የስርዓቱ ሚዛን እና አዲስ ሀብቶች የሚጨመሩበት ጥሩ አመላካችም ይሆናል። ለጭንቀት ሙከራ ፣ ለጭነት ሙከራ የሚያገለግል ተመሳሳይ ማስመሰል ጥቅም ላይ ይውላል ግን ከሚጠበቀው በላይ ከፍ ያለ ነው ፡፡

6.4.4 የሾል ሙከራ

የሾሉ ሙከራ በአንጻራዊ ሁኔታ ሲታይ በአጭር ጊዜ ውስጥ በሲስተሙ ላይ ጉልህ የሆነ ጭነት ያስተዋውቃል። የዚህ ሙከራ ዓላማ ለምሳሌ የሽያጭ ክስተትን ለማስመሰል ነው ፣ ብዙ ቁጥር ያላቸው ተጠቃሚዎች በአንጻራዊ ሁኔታ ሲታይ በአጭር ጊዜ ውስጥ አካውንታቸውን ሲደርሱ።

6.4.5 የሶክ ሙከራ

የሶክ ሙከራ ረዘም ላለ ጊዜ የጭነት ሙከራን ያካሂዳል። ዓላማው በእሳተ ገሞራ ሙከራው ወቅት ማንኛውንም የማስታወስ ፍሰቶች እና ምላሽ ሰጭነት ወይም ስህተቶችን ለመግለጽ ነው ፡፡ እኛ በተለምዶ 80% ጭነት (ለጭነት ሙከራ የሚያገለግል) ለ 24 ሰዓታት ፣ እና / ወይም 60% ጭነት ለ 48 ሰዓታት እንጠቀም ነበር ፡፡

6.4.6 የሙሌት ነጥብ ሙከራ

በሙከራ ነጥብ ምርመራ ወቅት ስርዓቱ ምላሽ የማይሰጥበት የትኛው ደረጃ ላይ እንደሚሆን ለመለየት ማለትም ጭነቱን በተመለከተ የስርዓቱን መሻገሪያ ለማግኘት ሸክሙን ያለማቋረጥ መጨመሩን እንቀጥላለን ፡፡



7. የአፈፃፀም ሙከራ እንቅስቃሴዎች

የአፈፃፀም ሙከራን ለማጠናቀቅ የሚከተሉት ተግባራት በቅደም ተከተል እንዲከናወኑ የተጠቆሙ ናቸው-

7.1 የአፈፃፀም ሙከራ አከባቢ ግንባታ

  • የጭነት መጫኛዎች በቂ አቅም ሊኖራቸው እና በርቀት ሊተዳደሩ ይገባል ፡፡ እንዲሁም የመርፌዎቹ ቦታ መስማማት አለበት
  • የእውነተኛ ጊዜ ቁጥጥር እና የማስጠንቀቂያ ዘዴ በቦታው መሆን አለበት እና መተግበሪያውን ፣ አገልጋዮቹን እንዲሁም የጭነት ማስነሻዎችን መሸፈን አለበት።
  • የትግበራ ምዝግብ ማስታወሻዎች ተደራሽ መሆን አለባቸው።

7.2 የጥቅም-ጉዳይ ጽሑፍ

  • ጥቅም ላይ የሚውለው የአፈፃፀም ሙከራ መሳሪያ JMeter ነው
  • ለአጠቃቀም-ጉዳዮች ለመጻፍ ማንኛውም የውሂብ መስፈርቶች ተነጋግረዋል

7.3 የሙከራ ሁኔታ ግንባታ

  • የሚከናወነው የሙከራ ዓይነት (ጭነት / ጭንቀት ወዘተ)
  • የጭነት መገለጫ / ጭነት ሞዴል ለእያንዳንዱ የሙከራ ዓይነት መስቀለኛ መንገድ መሆን አለበት (መወጣጫ / ታች ፣ ደረጃዎች ወዘተ)
  • የአስተያየቶችን ጊዜ ወደ ሁኔታዎቹ አካት

7.4 የሙከራ አፈፃፀም እና ትንተና

የሚከተሉት ሙከራዎች በሚከተለው ቅደም ተከተል መከናወን አለባቸው-

  • የባዝላይዜሽን ሙከራ
  • የጭነት ሙከራ
  • የጭንቀት ሙከራ
  • የሾሉ ሙከራ
  • የሶክ ሙከራ
  • የሙሌት ነጥብ ሙከራ

በጥሩ ሁኔታ ፣ የእያንዳንዱ የሙከራ ዓይነት 2 የሙከራ ሩጫዎች ይከናወናሉ። ከእያንዳንዱ ሙከራ በኋላ አተገባበሩን ለማሳደግ ትግበራው በጥሩ ሁኔታ የተስተካከለ ሊሆን ይችላል ከዚያም ሌላ የሙከራ ዑደት ይጀምራል ፡፡

7.5 የድህረ-ሙከራ ትንተና እና ዘገባ

  • ሁሉንም ተዛማጅ የውሂብ ሪፖርቶችን እና ማህደሮችን ይያዙ እና ምትኬ ይያዙ።
  • የሙከራ ውጤቶችን ከአፈፃፀም ዒላማዎች ጋር በማወዳደር ስኬቱን ወይም ውድቀቱን ይወስኑ ፡፡ ዒላማዎቹ ካልተሟሉ ተገቢ ለውጦች መደረግ አለባቸው ከዚያም ሌላ የሙከራ ማስፈጸሚያ ዑደት ይጀምራል ፡፡ የተስማሙትን ዒላማዎች ለማሳካት ምን ያህል የማስፈጸሚያ ዑደቶች እንደሚያስፈልጉ አይታወቅም ፡፡
  • የሙከራ ውጤቶችን ሰነድ እና ለቡድኑ ያቅርቡ ፡፡