ສາລະບານ[ເຊື່ອງ][ສະແດງ]
ທຸກໆທີມພັດທະນາເວັບດໍາເນີນການທົດສອບຊຸດຫນຶ່ງກ່ຽວກັບຜະລິດຕະພັນຂອງມັນ, ແຕ່ການແກ້ໄຂເວັບທີ່ໃຫ້ຕໍ່ມາມີຂໍ້ບົກພ່ອງ.
ເຖິງແມ່ນວ່າມີການທົດສອບຄູ່ມືທີ່ດີທີ່ສຸດ, ຂໍ້ບົກພ່ອງ inevitably creep in ແລະ reemerge, ເຖິງວ່າຈະມີຄວາມພະຍາຍາມຂອງທີມງານ QA ເພື່ອຈັບພວກເຂົາກ່ອນທີ່ຈະປ່ອຍຄັ້ງທໍາອິດ.
ໃນເວລາທີ່ມັນມາກັບການເພີ່ມປະສິດທິພາບແລະຂອບເຂດຂອງການທົດສອບຊອບແວຂອງທ່ານ, ການທົດສອບເວັບອັດຕະໂນມັດແມ່ນທາງເລືອກທີ່ດີທີ່ສຸດຂອງທ່ານ.
ສໍາລັບການທົດສອບອອນໄລນ໌, Python ພາສາໂປລແກລມ ສະເຫນີໂຄງຮ່າງການຫຸ່ນຍົນທີ່ສາມາດ leverage ຫ້ອງສະຫມຸດພາຍນອກເຊັ່ນ: selenium.
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະຜ່ານກໍລະນີທົດສອບແລະເງື່ອນໄຂອື່ນໆທີ່ເຊື່ອມຕໍ່ກັບກອບຫຸ່ນຍົນ Python.
ໂຄງຮ່າງການຫຸ່ນຍົນແມ່ນຫຍັງ?
ໂຄງຮ່າງການຫຸ່ນຍົນ ເປັນກອບການອັດຕະໂນມັດແບບເປີດແຫຼ່ງແບບຍືດຫຍຸ່ນທີ່ຂຽນໃນ Python ທີ່ຖືກນໍາໃຊ້ສໍາລັບການທົດສອບຊອບແວອັດຕະໂນມັດ, ອັດຕະໂນມັດຂະບວນການຫຸ່ນຍົນ, ການທົດສອບການຍອມຮັບ, ແລະການພັດທະນາການທົດສອບການຍອມຮັບ.
ໃນຄໍາສັບທີ່ງ່າຍດາຍ, ມັນແມ່ນ Python-based keyword-driven test automation framework.
ມັນຊ່ວຍໃຫ້ຜູ້ທົດສອບສາມາດອັດຕະໂນມັດແລະຮັກສາສະຄິບຂະບວນການທີ່ສັບສົນຢ່າງມີປະສິດທິພາບ. ກອບສາມາດຖືກນໍາໃຊ້ເພື່ອທົດສອບການໂຕ້ຕອບຜູ້ໃຊ້ແລະການໂຕ້ຕອບການຂຽນໂປລແກລມແອັບພລິເຄຊັນ.
ມັນອະນຸຍາດໃຫ້ວິສະວະກອນທົດສອບເພື່ອນໍາໃຊ້ Selenium ນອກເຫນືອໄປຈາກການປະສົມປະສານອື່ນໆຈໍານວນຫລາຍ. Selenium ເປັນເຄື່ອງມືມາດຕະຖານອຸດສາຫະກໍາສໍາລັບການອັດຕະໂນມັດພຶດຕິກໍາຂອງຜູ້ໃຊ້ແລະ scripting ການໂຕ້ຕອບຂອງຕົວທ່ອງເວັບຂອງຜູ້ໃຊ້ສໍາລັບເວັບໄຊທ໌ໃດຫນຶ່ງ.
ການທົດສອບການຍອມຮັບແມ່ນຫຍັງ?
ມັນເປັນວິທີການກໍານົດຄວາມສາມາດຂອງລະບົບ. ເປົ້າຫມາຍຂອງການທົດສອບການຍອມຮັບແມ່ນເພື່ອປະເມີນຄວາມສາມາດຂອງລະບົບທີ່ກ່ຽວຂ້ອງກັບຄວາມຕ້ອງການຂອງທຸລະກິດ.
ອັດຕະໂນມັດຂະບວນການຫຸ່ນຍົນແມ່ນຫຍັງ?
RPA, ຫຼືອັດຕະໂນມັດຂະບວນການຫຸ່ນຍົນ, ແມ່ນວິທີການຫຼຸດຜ່ອນແຮງງານຂອງມະນຸດໂດຍຜ່ານການນໍາໃຊ້ຊອບແວທີ່ລວມເອົາ ການຮຽນຮູ້ເຄື່ອງຈັກ ແລະຄວາມສາມາດ AI. RPA ຖືກນໍາໃຊ້ເພື່ອອັດຕະໂນມັດຂະບວນການລະດັບສູງ, ຊ້ໍາຊ້ອນ.
ການພັດທະນາການທົດສອບການຍອມຮັບແມ່ນຫຍັງ?
ການພັດທະນາການທົດສອບການຍອມຮັບ, ມັກຈະເອີ້ນວ່າ ATDD, ແມ່ນເຕັກນິກການພັດທະນາທີ່ອີງໃສ່ການສື່ສານລະຫວ່າງລູກຄ້າທຸລະກິດ, ຜູ້ພັດທະນາແລະຜູ້ທົດສອບ. ພວກເຂົາຮ່ວມມື ແລະເຮັດການທົດສອບການຍອມຮັບກ່ອນທີ່ຈະນຳໃຊ້ຄຸນສົມບັດດັ່ງກ່າວ.
ໂຄງຮ່າງການຫຸ່ນຍົນ – ສະຖາປັດຕະຍະກໍາລະດັບສູງ
Robot Framework ແມ່ນໂຄງຮ່າງການທີ່ນຳໃຊ້ ແລະ ເທັກໂນໂລຢີ agnostic. ສະຖາປັດຕະຍະກໍາຂອງມັນແມ່ນໂມດູນຫຼາຍ, ດັ່ງທີ່ເຫັນໃນຮູບຂ້າງລຸ່ມນີ້.
ຂໍ້ມູນການທົດສອບແມ່ນນໍາສະເຫນີໃນຮູບແບບຕາຕະລາງທີ່ງ່າຍດາຍທີ່ສາມາດແກ້ໄຂໄດ້. Robot Framework ວິເຄາະຂໍ້ມູນ, ດໍາເນີນກໍລະນີທົດສອບ, ແລະສ້າງບັນທຶກແລະບົດລາຍງານເມື່ອມັນເລີ່ມຕົ້ນ.
ກອບຫຼັກບໍ່ມີຄວາມຮູ້ກ່ຽວກັບເປົ້າຫມາຍທີ່ຢູ່ພາຍໃຕ້ການທົດສອບ, ແລະຫ້ອງສະຫມຸດຈັດການການໂຕ້ຕອບທັງຫມົດກັບມັນ. ຫໍສະໝຸດສາມາດນຳໃຊ້ເຄື່ອງມືທົດສອບລະດັບຕ່ຳເປັນໄດເວີ ຫຼືນຳໃຊ້ຕົວໂຕ້ຕອບແອັບພລິເຄຊັນໂດຍກົງ.
ຄຸນລັກສະນະ
- ມັນອໍານວຍຄວາມສະດວກໃນການທົດສອບຂໍ້ມູນໂດຍອະນຸຍາດໃຫ້ສໍາລັບການທົດສອບອັດຕະໂນມັດສໍາລັບການຕ່າງໆ ປະເພດຂໍ້ມູນ.
- ມັນຫຼີກລ້ຽງການໃຊ້ລະຫັດຈໍານວນຫລາຍແລະແທນທີ່ຈະໃຊ້ກົນລະຍຸດການທົດສອບທີ່ຂັບເຄື່ອນດ້ວຍພຶດຕິກໍາ.
- ມັນສາມາດເຮັດວຽກກັບຫ້ອງສະຫມຸດແລະຫນ້າທີ່ຈາກພາກສ່ວນທີສາມ.
- ຄໍາສໍາຄັນ (ກໍານົດໄວ້ລ່ວງຫນ້າຫຼືກໍານົດໂດຍຜູ້ໃຊ້) ຖືກນໍາໃຊ້ໃນຮູບແບບຕາຕະລາງເພື່ອຂຽນກໍລະນີທົດສອບ.
- ຜູ້ໃຊ້ສາມາດສ້າງຄໍາສໍາຄັນ.
- ຕົວແປແມ່ນອະນຸຍາດໃຫ້ໃຊ້.
- Framework ໃຊ້ວິທີການທີ່ເນັ້ນໃສ່ຄໍາສໍາຄັນ, ເຊິ່ງ scripts ຖືກຂຽນໂດຍໃຊ້ຄໍາສັບນ້ອຍໆ, ເຂົ້າໃຈງ່າຍ (ບໍ່ວ່າຈະກໍານົດໄວ້ລ່ວງຫນ້າຫຼືກໍານົດໂດຍຜູ້ໃຊ້).
- ຫຼັງຈາກການກໍ່ສ້າງແຕ່ລະ, ລາຍງານ,
- ແລະບັນທຶກຖືກສ້າງຂື້ນ.
- ມັນສ້າງບົດລາຍງານຢ່າງລະອຽດແລະບັນທຶກສະຖານະການປະຕິບັດຂອງ script, ເຊິ່ງເປັນປະໂຫຍດໂດຍສະເພາະໃນກໍລະນີທີ່ script ລົ້ມເຫລວ.
ບົດສອນກອບຫຸ່ນຍົນ
ຂໍໃຫ້ເຊົາໃນ.
1. ການຕິດຕັ້ງກອບຫຸ່ນຍົນ
ຊຸດ pip ຖືກແນະນໍາສໍາລັບການຕິດຕັ້ງກອບຫຸ່ນຍົນໃນ Python. ເພື່ອຕິດຕັ້ງກອບ, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້.
ທ່ານຄວນສາມາດເບິ່ງໄດ້ທັງຕົວແປ ແລະສະບັບກອບຂອງຫຸ່ນຍົນຫຼັງຈາກການຕິດຕັ້ງສົບຜົນສໍາເລັດໂດຍໃຊ້ທາງເລືອກ -version.
2. ຫ້ອງສະ ໝຸດ
- Builtin - ນີ້ແມ່ນຫ້ອງສະຫມຸດມາດຕະຖານທີ່ປະກອບດ້ວຍຊຸດຄໍາທີ່ໃຊ້ທົ່ວໄປທີ່ນໍາເຂົ້າໂດຍອັດຕະໂນມັດແລະສາມາດໃຊ້ໄດ້ຕະຫຼອດເວລາ.
- ການເກັບກໍາ - ມັນສະຫນອງຊຸດຂອງຄໍາສໍາຄັນສໍາລັບການເຮັດວຽກກັບລາຍຊື່ Python ແລະວັດຈະນານຸກົມ. ຄໍາຫລັກຂອງຫ້ອງສະຫມຸດສາມາດຖືກນໍາໃຊ້ເພື່ອປ່ຽນແປງແລະສ້າງມູນຄ່າຈາກລາຍຊື່ແລະວັດຈະນານຸກົມ.
- Dialogs - ຫ້ອງສະຫມຸດມາດຕະຖານສໍາລັບການຢຸດການປະຕິບັດແລະຮັບຄໍາຕິຊົມຂອງຜູ້ໃຊ້. ຂຶ້ນຢູ່ກັບວ່າການທົດສອບກໍາລັງດໍາເນີນຢູ່, ກ່ອງໂຕ້ຕອບແມ່ນບໍ່ສອດຄ່ອງເລັກນ້ອຍ.
- DateTime ຊ່ວຍໃຫ້ທ່ານສ້າງແລະແກ້ໄຂຂໍ້ມູນວັນທີແລະເວລາ.
- ລະບົບປະຕິບັດການ - ມັນຊ່ວຍໃຫ້ໂຄງຮ່າງການຫຸ່ນຍົນສາມາດເຮັດວຽກຕ່າງໆທີ່ກ່ຽວຂ້ອງກັບລະບົບປະຕິບັດງານໃນລະບົບໃນຂະນະທີ່ມັນເຮັດວຽກ. ມັນສາມາດ, ໃນບັນດາສິ່ງອື່ນໆ, ປະຕິບັດຄໍາແນະນໍາແລະຜະລິດແລະດັດແປງຂໍ້ມູນໂດຍກົງ.
- ຂະບວນການ - ຫ້ອງສະຫມຸດນີ້ຖືກນໍາໃຊ້ເພື່ອດໍາເນີນການຂະບວນການໂດຍໃຊ້ໂມດູນຍ່ອຍ Python ແລະຫ້ອງຮຽນເປີດ. ຄໍາສໍາຄັນຂະບວນການແລ່ນຖືກນໍາໃຊ້ເພື່ອລໍຖ້າຂະບວນການແລ່ນຢູ່ໃນລະບົບແລະລວບລວມມັນ.
- XML ຍັງເປັນຫ້ອງສະຫມຸດຂໍ້ຄວາມທີ່ໃຊ້ໂດຍກອບຫຸ່ນຍົນເພື່ອກວດສອບແລະດັດແປງເອກະສານ XML.
- ສະຕຣິງແມ່ນຊຸດສຳລັບຈັດການ ແລະກວດສອບສາຍສະຕຣິງ.
- Telnet ນໍາໃຊ້ທີ່ອະນຸຍາດໃຫ້ທ່ານສາມາດພົວພັນກັບ telnet. ຫ້ອງສະຫມຸດ telnet ຊ່ວຍໃຫ້ທ່ານສາມາດເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຂອງ telnet ຜ່ານການເຊື່ອມຕໍ່ TCP / IP ປົກກະຕິແລະປະຕິບັດຄໍາສັ່ງ.
3. ເຄື່ອງມືໃນຕົວ
ໃນໂຄງຮ່າງການຫຸ່ນຍົນ, ມີສີ່ເຄື່ອງມືທີ່ສ້າງຂຶ້ນໃນຕົ້ນຕໍທີ່ຖືກນໍາໃຊ້:
- Rebot - ເຄື່ອງມືໃນການສ້າງບັນທຶກແລະບົດລາຍງານຈາກຜົນຜະລິດ XML ແລະການລວມເອົາຜົນໄດ້ຮັບຈໍານວນຫລາຍໃນເວລາດຽວກັນ.
- Testdoc — ອີງຕາມກໍລະນີທົດສອບ, Robot Framework ສ້າງເອກະສານ HTML ລະດັບສູງ.
- Libdoc - ເຄື່ອງມືສ້າງເອກະສານຄໍາຫລັກສໍາລັບຫ້ອງສະຫມຸດແລະໄຟລ໌ຊັບພະຍາກອນ.
- Tidy – ເຄື່ອງມືກອບຫຸ່ນຍົນສໍາລັບການທໍາຄວາມສະອາດແລະການແປງໄຟລ໌ຂໍ້ມູນເປັນຮູບແບບທີ່ແຕກຕ່າງກັນ.
4. ກໍລະນີທົດສອບ
ແທນທີ່ຈະເປັນກໍລະນີທົດສອບອັດຕະໂນມັດ, ກໍລະນີທົດສອບໃນກອບຫຸ່ນຍົນສາມາດຂຽນເປັນພາສາອັງກິດພື້ນຖານ. ການທົດສອບຕໍ່ໄປນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຈັດປະເພດສະຖານະການການທົດສອບ.
- ການທົດສອບຂັ້ນຕອນການເຮັດວຽກ
- ການທົດສອບລະດັບສູງ
- ການທົດສອບການຂັບເຄື່ອນຂໍ້ມູນ
ການທົດສອບຂັ້ນຕອນການເຮັດວຽກ
ກໍລະນີທົດສອບຂອງໂຄງຮ່າງການຫຸ່ນຍົນແມ່ນຂຽນເລື້ອຍໆໃນໄວຍະກອນຕາຕະລາງ. ຖັນທຳອິດຂອງຕາຕະລາງທົດສອບມີຊື່ທົດສອບ, ແລະກໍລະນີທົດສອບເລີ່ມຕົ້ນດ້ວຍອັນໃດກໍໄດ້ໃນຖັນ ແລະລົງທ້າຍດ້ວຍຊື່ກໍລະນີທົດສອບຕໍ່ໄປ ຫຼືທ້າຍຂອງຕາຕະລາງ.
ລອງເບິ່ງຕົວຢ່າງຕົວຈິງເພື່ອເຂົ້າໃຈວິທີນີ້.
- ຜູ້ໃຊ້ສາມາດສ້າງບັນຊີແລະເຂົ້າສູ່ລະບົບ.
- ຜູ້ໃຊ້ຈະບໍ່ສາມາດເຂົ້າສູ່ລະບົບໄດ້ຖ້າລະຫັດຜ່ານບໍ່ຖືກຕ້ອງ.
ການທົດສອບລະດັບສູງ
ຄໍລໍາທີສອງໂດຍປົກກະຕິປະກອບມີຊື່ຄໍາສໍາຄັນ, ຍົກເວັ້ນການກໍານົດຕົວແປທີ່ມີມູນຄ່າການຂຽນຄໍາສໍາຄັນ.
ກໍລະນີການທົດສອບຂອງກອບຫຸ່ນຍົນສາມາດຖືກສ້າງຂຶ້ນໂດຍໃຊ້ພຽງແຕ່ຄໍາທີ່ມີລະດັບສູງແລະບໍ່ມີຕົວກໍານົດການຕໍາແຫນ່ງ. ເພື່ອເຂົ້າໃຈການທົດສອບລະດັບສູງຕື່ມອີກ, ໃຫ້ພິຈາລະນາຕົວຢ່າງຕໍ່ໄປນີ້.
ການທົດສອບການຂັບເຄື່ອນຂໍ້ມູນ
ການທົດສອບທີ່ຂັບເຄື່ອນດ້ວຍຂໍ້ມູນຈະແຍກຂໍ້ມູນການທົດສອບຫຼາຍກວ່າການຈໍາລອງຂັ້ນຕອນ. ໃນກອບຫຸ່ນຍົນ, ການຕັ້ງຄ່າ [ແມ່ແບບ] ກໍານົດກໍລະນີທົດສອບສໍາລັບການທົດສອບຂໍ້ມູນ.
5. ຄຳ ສຳ ຄັນ
ເພື່ອສ້າງກໍລະນີທົດສອບໃນກອບຫຸ່ນຍົນ, ຄໍາສໍາຄັນຈາກສອງແຫຼ່ງຖືກນໍາໃຊ້.
- ຄໍາສໍາຄັນສໍາລັບຫ້ອງສະຫມຸດ
- ຄໍາສໍາຄັນສໍາລັບຜູ້ໃຊ້
ຄໍາສໍາຄັນສໍາລັບຫ້ອງສະຫມຸດ
ຫ້ອງສະໝຸດມາດຕະຖານກຳນົດທຸກຄຳສັບລະດັບຕໍ່າສຸດ, ເຊິ່ງອາດຈະຖືກຈັດຕັ້ງປະຕິບັດໂດຍໃຊ້ພາສາຄອມພິວເຕີ ເຊັ່ນ: Python ແລະ Java.
ຫ້ອງສະຫມຸດມາດຕະຖານ, ພາຍນອກ, ແລະແບບກໍານົດເອງແມ່ນຢູ່ໃນຫ້ອງສະຫມຸດການທົດສອບທີ່ມີຢູ່ໃນກອບຫຸ່ນຍົນ. ກອບຫຼັກປະກອບມີການກໍ່ສ້າງໃນ, ພາບຫນ້າຈໍ, OS, ແລະຫ້ອງສະຫມຸດມາດຕະຖານອື່ນໆ.
ຄໍາສໍາຄັນສໍາລັບຜູ້ໃຊ້
ຄວາມສາມາດໃນການສ້າງຄໍາທີ່ມີລະດັບສູງທີ່ເປັນເອກະລັກຈາກປະໂຫຍກທີ່ມີຢູ່ແລ້ວແມ່ນຫນຶ່ງໃນລັກສະນະທີ່ສໍາຄັນທີ່ສຸດຂອງການອອກແບບຫຸ່ນຍົນ. ເພື່ອເຂົ້າໃຈຕື່ມອີກວ່າມັນເຮັດວຽກແນວໃດ, ໃຫ້ເບິ່ງຕົວຢ່າງ.
6. ຕົວແປ
ຕົວແປແມ່ນສ່ວນຫນຶ່ງທີ່ສໍາຄັນຂອງທຸກໆກໍລະນີທົດສອບໃນກອບຫຸ່ນຍົນ. ຕົວແປເປັນວິທີການທີ່ດີເລີດໃນການລະບຸຂໍ້ມູນໃດໆໃນກໍລະນີທົດສອບທີ່ມີການປ່ຽນແປງ ຫຼືການປ່ຽນແປງ.
ຂໍໃຫ້ພິຈາລະນາວິທີການກໍານົດຕົວແປໃນກໍລະນີທົດສອບ.
ການກໍານົດຕົວແປ
ນອກເຫນືອຈາກຕົວແປທີ່ກໍານົດໂດຍຜູ້ໃຊ້, ກອບຫຸ່ນຍົນມີຕົວແປໃນຕົວເຊັ່ນ: $TEMPDIR ແລະ $ /, ທີ່ພວກເຮົາໃຊ້ໃນຕົວຢ່າງກ່ອນຫນ້ານີ້.
ການນໍາໃຊ້ຕົວແປ
ຕົວແປສາມາດນໍາໃຊ້ໄດ້ທຸກບ່ອນໃນກໍລະນີທົດສອບ.
ຢ່າງໃດກໍ່ຕາມ, ພວກມັນຖືກນໍາໃຊ້ຫຼາຍທີ່ສຸດເປັນການໂຕ້ຖຽງຄໍາຫລັກ. ພິຈາລະນາຕົວຢ່າງຕໍ່ໄປນີ້ເພື່ອສະແດງສິ່ງທີ່ຂ້ອຍຫມາຍເຖິງ.
7. ການຈັດຕັ້ງກໍລະນີສອບເສັງ
ໄຟລ໌ກໍລະນີທົດສອບແມ່ນໃຊ້ເພື່ອສ້າງກໍລະນີທົດສອບຫຸ່ນຍົນ, ແຕ່ພວກມັນຍັງສາມາດຖືກຈັດກຸ່ມເປັນໄດເລກະທໍລີເພື່ອສ້າງລໍາດັບຊຸດທົດສອບ. ຊຸດທົດສອບແມ່ນການຈັດກຸ່ມຂອງກໍລະນີທົດສອບ. ຊຸດທົດສອບແມ່ນປະກອບດ້ວຍໄຟລ໌ທັງໝົດທີ່ມີກໍລະນີທົດສອບ.
ການນໍາໃຊ້ໄດເລກະທໍລີ, ກໍລະນີການທົດສອບສາມາດຖືກຈັດໃສ່ໃນລໍາດັບຊັ້ນ; ໄດເລກະທໍລີທັງໝົດເຫຼົ່ານີ້ໃຫ້ຊຸດທົດສອບລະດັບສູງທີ່ມີຊື່ທີ່ມາຈາກຊື່ໄດເລກະທໍລີ.
ການນໍາໃຊ້ການຕິດຕັ້ງແລະການ Teardowns
ຕົວເລືອກ "Test Setup" ແລະ "Test Teardown" ຂອງຕາຕະລາງການຕັ້ງຄ່າສາມາດຖືກນໍາໃຊ້ເພື່ອປະຕິບັດຄໍາສໍາຄັນສະເພາະໃນການທົດສອບກ່ອນຫຼືຫຼັງຈາກມັນສໍາເລັດ. ທ່ານຍັງສາມາດໃຊ້ "ຕັ້ງຄ່າຊຸດ" ແລະ "ຊຸດ Teardown" ເພື່ອປະຕິບັດຄໍາສໍາຄັນກ່ອນຫຼືຫຼັງຈາກຊຸດທົດສອບ.
ທ່ານສາມາດສ້າງ [Setup] ແລະ [Teardown] ແບບກໍານົດເອງໃນກໍລະນີທົດສອບ, ຄ້າຍຄືກັບ [Template]. ພິຈາລະນາສະຖານະການຕໍ່ໄປນີ້ເພື່ອເຂົ້າໃຈເລື່ອງນີ້ດີຂຶ້ນ.
ການນໍາໃຊ້ແທັກ
ກອບຫຸ່ນຍົນອະນຸຍາດໃຫ້ໃຊ້ແທັກເພື່ອສະຫນອງ metadata ຟຣີເພື່ອທົດສອບກໍລະນີ. “Force Tags” ແລະ “Default Tags” ສາມາດໃຊ້ເພື່ອຕັ້ງແທັກໃນໄຟລ໌ໄດ້. [Tags], ເຊັ່ນ: [Template], ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດ tags ກັບກໍລະນີທົດສອບດຽວ. ໃຫ້ເບິ່ງຕົວຢ່າງເພື່ອເບິ່ງວ່າພວກເຮົາໃຊ້ແທັກແນວໃດ.
ບົດລາຍງານຈະປະກອບມີແທັກທີ່ມີກໍລະນີທົດສອບທີ່ເຊື່ອມຕໍ່ກັບພວກເຂົາ, ເຊັ່ນດຽວກັນກັບສະຖິຕິໂດຍອີງໃສ່ແທັກ, ຫຼັງຈາກການປະຕິບັດ.
pros
- ມັນງ່າຍທີ່ຈະຕັ້ງຄ່າ Robot Framework.
- ມັນອີງໃສ່ການນໍາໃຊ້ຄໍາສໍາຄັນ.
- ມັນຊ່ວຍໃຫ້ທ່ານໃຊ້ Gherkin.
- ມັນເຮັດວຽກກັບທັງສອງ ແອັບຯມືຖື ແລະເວັບ.
- ພື້ນຖານຂອງ Robot Framework ແມ່ນງ່າຍທີ່ຈະເຂົ້າໃຈ.
- ມັນໃຊ້ວິທີການທີ່ມີລະຫັດຕ່ໍາ.
- Windows, Mac OS X, Unix, ແລະ Linux ແມ່ນສະຫນັບສະຫນູນທັງຫມົດ.
- Python, IronPython, ແລະ PyPy ແມ່ນພາສາການຂຽນໂປຼແກຼມທີ່ຮອງຮັບທັງໝົດ.
- ມັນເຮັດວຽກກັບຕົວທ່ອງເວັບທີ່ສໍາຄັນທັງຫມົດ.
- Robot Framework ເປັນເຄື່ອງມືອັດຕະໂນມັດທີ່ເປີດໃຫ້ໃຊ້ໄດ້ໂດຍບໍ່ເສຍຄ່າ.
cons
- ການປະຕິບັດການທົດສອບຂະຫນານແມ່ນບໍ່ສະຫນັບສະຫນູນໂດຍ Robot Framework.
- ໂຄງຮ່າງການຫຸ່ນຍົນແມ່ນຍາກທີ່ຈະຮັກສາ.
- ບົດລາຍງານ HTML ໃນ Robot Framework ແມ່ນຍາກທີ່ຈະປ່ຽນແປງ.
- ການດີບັກບາງບັນຫາ Robot Framework ອາດເປັນເລື່ອງທີ່ຫຍຸ້ງຍາກ.
- ການຫຍໍ້ໜ້າຖືກບັງຄັບໃຊ້ຢ່າງເຂັ້ມງວດໃນກອບຫຸ່ນຍົນ.
ສະຫຼຸບ
ແພລະຕະຟອມຫຸ່ນຍົນແມ່ນໂຄງການທົດສອບການຍອມຮັບແບບບໍ່ເສຍຄ່າ ແລະເປີດແຫຼ່ງທີ່ມາພ້ອມການພັດທະນາທີ່ຂັບເຄື່ອນໂດຍການທົດສອບການຍອມຮັບ.
ກໍລະນີການທົດສອບຂອງກອບຫຸ່ນຍົນແມ່ນສ້າງຂຶ້ນໃນຄໍາທີ່ສະແດງອອກໃນແບບຕາຕະລາງ, ເຊິ່ງເຮັດໃຫ້ພວກເຂົາເຂົ້າໃຈງ່າຍແລະໃຫ້ຂໍ້ມູນທີ່ຖືກຕ້ອງກ່ຽວກັບຄວາມຫມາຍຂອງກໍລະນີທົດສອບ.
ມັນເປັນການສະດວກແລະງ່າຍດາຍທີ່ຈະນໍາໃຊ້.
ບາງຄົນຂອງທ່ານເຄີຍໃຊ້ມັນມາກ່ອນ, ດັ່ງນັ້ນຖ້າທ່ານມີການຕິດຕັ້ງການທົດສອບຂອງທ່ານແລະແອັບຯ Android / iOS ຂອງທ່ານພ້ອມທີ່ຈະໄປ, ໃຫ້ມັນພະຍາຍາມ.
ທ່ານຈະປະຫລາດໃຈກັບສິ່ງທີ່ເຮັດວຽກໄດ້ດີເທົ່າໃດ ແລະການທົດສອບການຍອມຮັບຈະສຳເລັດໄດ້ໄວປານໃດ.
ອອກຈາກ Reply ເປັນ