የSmartERP መመሪያ የAshewa Technology Solutions መድረክ

ሙከራ እና የዴሞ ዳታ

የአስተዳደር ደንቦችን የሚፈትሸው የስሞክ ሙከራ (smoke test) እና የዴሞ ዳታቤዝን የሚሞላው ሲደር (seeder)።

ሁለት ስክሪፕቶች በsocial_media_ai_workforce/tools/ ውስጥ ይገኛሉ። በodoo-bin shell በኩል በቀጥታ ዳታቤዝ ላይ ይሰራሉ። በሞጁሉ አይመጡም (import አይደረጉም)፤ ሲጫንም በጭራሽ አይሰሩም።

የስሞክ ሙከራ#

smoke_test.py የአስተዳደር ደንቦችን ባህሪ ከጫፍ እስከ ጫፍ ያረጋግጣል፤ ስለዚህ ወደኋላ መመለስ (regression) ማስጠንቀቂያ ከማተም ይልቅ በግልጽ ይወድቃል።

odoo-bin shell -c odoo.conf -d <db> --no-http < social_media_ai_workforce/tools/smoke_test.py

23 ነገሮችን ይፈትሻል፤ ከእነዚህ መካከል፦

  • ማስገባት (submit) ረቂቅን ወደ Pending Approval ያንቀሳቅሰዋል፤
  • ሥራ አስኪያጅ (Manager) ያልሆነ ሰው ማጽደቅ አይችልም፣ ሥራ አስኪያጅ ግን ይችላል እንዲሁም እንደ አጽዳቂ ይመዘገባል፤
  • ያልጸደቀ ልጥፍ ሥራ አስኪያጅ ባልሆነ ሰው ሊታተም አይችልም፤
  • Approval Required ወኪል በራሱ እንዳያትም ይታገዳል፣ ክልከላውም በኦዲት መዝገብ ውስጥ ይመዘገባል፤
  • Semi-Autonomous ወኪል ለሚዲያ አሁንም ሰው ያስፈልገዋል፤
  • ዕለታዊ ገደብ ይተገበራል፣ የቆመ (paused) ወኪልም ሊሰራ አይችልም፤
  • በመርሐ ግብር ማስያዝ ያለፈ ቀንን ውድቅ ያደርጋል፣ ሥራ አስኪያጅ ግን የወደፊት ቀን መያዝ ይችላል፤
  • በመርሐ ግብር የማተም ጥያቄ (query) ጊዜው የደረሰ ልጥፍ ያገኛል፣ የታቀደው ተግባርም ተመዝግቦ ገባሪ (active) ነው፤
  • ተጠቃሚዎች እና ሥራ አስኪያጆች የኦዲት መዝገቡን ማስተካከል አይችሉም፤
  • ወኪል ስሙ ከተቀየረ በኋላም መዝገቡ የወኪሉን ስም ይይዛል፤
  • 400 ቁምፊ ያለው ልጥፍ ስለ X 280 ቁምፊ ገደብ ያስጠነቅቃል።

እያንዳንዱ መስመር PASS፣ FAIL ወይም ERROR ያትማል። ሲጨርስ ወደ ኋላ ይመልሳል (rolls back)፤ ስለዚህ ምንም መዝገብ አይተውም፣ ዋጋ ለሚሰጡት ዳታቤዝም ደህንነቱ የተጠበቀ ነው።

የዴሞ ዳታ#

seed_demo.py የዴሞ ዳታቤዝን አሳማኝ በሆነ የሥራ እንቅስቃሴ ይሞላል፦ የተገናኙ ቻናሎች፣ በእያንዳንዱ የሥራ ሂደት ሁኔታ ላይ የተሰራጩ አሥር ልጥፎች፣ በታተሙት ላይ የተሳትፎ ቁጥሮች፣ እና የታገደ በራስ ገዝ ማተምን የሚያካትት የኦዲት መዝገብ።

odoo-bin shell -c odoo.conf -d <db> --no-http < social_media_ai_workforce/tools/seed_demo.py

ጥንቃቄ

seed_demo.py ለውጦችን ያስቀምጣል (commit ያደርጋል)። በመዝገብ ስም ይለያል፤ ስለዚህ ደግሞ ማስኬድ ያሉትን የዴሞ መዝገቦች ከመድገም ይልቅ ያዘምናል፤ ሆኖም በምርት (production) ዳታቤዝ ላይ በጭራሽ አያስኪዱት።

የDocker መንገድ A በመጀመሪያው ጅምር ላይ ለእርስዎ ያስኪደዋል። የመንገድ B መጫኛ የሚያስኬደው --seed ካስገቡ ብቻ ነው።

የመመሪያው ሞጁል ሙከራዎች#

smarterp_docs ሙከራዎችንም ይዞ ይመጣል፦

# No Odoo needed: the renderer, the file reader and the search ranking
python3 smarterp_docs/tools/run_offline_tests.py

# With Odoo: database and HTTP tests as well
odoo-bin -d <db> -i smarterp_docs --test-tags smarterp_docs --stop-after-init

እንዴት እንደሚሰራ ይመልከቱ።

የSocial Marketing ሞጁል#

የዴሞ ዳታ አለው (የAcme መለያዎች፣ ሃሽታጎች፣ አንድ አብነት፣ አንድ ዘመቻ፣ እና በእያንዳንዱ ሁኔታ ላይ ያሉ ልጥፎች)፤ ይህም የዴሞ ዳታ በተፈቀደበት ዳታቤዝ ሲፈጥሩ ይጫናል። እያንዳንዱ መለያ በTest Mode (የሙከራ ሁነታ) ስለሚጀምር፣ ያለ ምንም የመግቢያ ምስክርነት መርሐ ግብር የመያዝ ሂደትን እና የታቀደውን ተግባር መሞከር ይችላሉ።

መጨረሻ የተሻሻለው: 2026-10-16