ການທົດສອບຄວາມງ່າຍດາຍ
ອັດຕະໂນມັດກັບ
tm_devices ແລະ Python
ວິທີແນະນຳ
Simplifying Test Automation ດ້ວຍອຸປະກອນ tm_ ແລະ Python
ວິທີແນະນຳ
ຄວາມງ່າຍຂອງການທົດສອບອັດຕະໂນມັດດ້ວຍ tm_devices ແລະ Python
ວິສະວະກອນໃນທົ່ວອຸດສາຫະກໍາຈໍານວນຫຼາຍໃຊ້ອັດຕະໂນມັດເພື່ອຂະຫຍາຍຄວາມສາມາດຂອງເຄື່ອງມືທົດສອບຂອງພວກເຂົາ. ວິສະວະກອນຫຼາຍຄົນເລືອກພາສາການຂຽນໂປລແກລມຟຣີ Python ເພື່ອເຮັດສິ່ງນີ້. ມີຫຼາຍ advan ທີ່ສໍາຄັນtages ທີ່ເຮັດໃຫ້ Python ເປັນພາສາການຂຽນໂປຼແກຼມທີ່ດີສໍາລັບອັດຕະໂນມັດ:
- ຄວາມຄ່ອງແຄ້ວ
- ງ່າຍທີ່ຈະສອນແລະຮຽນຮູ້
- ການອ່ານລະຫັດ
- ພື້ນຖານຄວາມຮູ້ ແລະໂມດູນທີ່ມີຢູ່ຢ່າງກວ້າງຂວາງ
ມີສອງກໍລະນີຕົ້ນຕໍສໍາລັບການນໍາໃຊ້ອັດຕະໂນມັດ:
- ສິ່ງທີ່ເຮັດປະຈຳທີ່ເຮັດຕາມພຶດຕິກຳຂອງມະນຸດເພື່ອອັດຕະໂນມັດແຜງໜ້າ ແລະປະຫຍັດເວລາເຊັ່ນ: ການທົດສອບການປະຕິບັດຕາມອັດຕະໂນມັດ.
ແທນທີ່ຈະນັ່ງຢູ່ໃນຂອບເຂດ, ເພີ່ມການວັດແທກທີ່ເຫມາະສົມ, ແລະຂຽນຜົນໄດ້ຮັບທຸກໆຄັ້ງທີ່ທ່ານຕ້ອງການທົດສອບພາກສ່ວນໃຫມ່, ວິສະວະກອນພັດທະນາສະຄິບທີ່ເຮັດທັງຫມົດນັ້ນແລະສະແດງຜົນໄດ້ຮັບ. - ການນໍາໃຊ້ທີ່ຂະຫຍາຍການເຮັດວຽກຂອງເຄື່ອງມື; ຕົວຢ່າງample: ການບັນທຶກການວັດແທກ, ການກວດສອບຄວາມຖືກຕ້ອງ, ຫຼືການຮັບປະກັນຄຸນນະພາບ.
ອັດຕະໂນມັດອະນຸຍາດໃຫ້ວິສະວະກອນປະຕິບັດການທົດສອບທີ່ຊັບຊ້ອນໂດຍບໍ່ມີຂໍ້ບົກຜ່ອງຫຼາຍຢ່າງທີ່ມີຢູ່ໃນການທົດສອບເຫຼົ່ານັ້ນ. ບໍ່ຈໍາເປັນຕ້ອງມີຜູ້ປະຕິບັດການເພື່ອກໍານົດຂອບເຂດແລະບັນທຶກຜົນໄດ້ຮັບດ້ວຍຕົນເອງ, ແລະການທົດສອບສາມາດປະຕິບັດໄດ້ຄືກັນທຸກຄັ້ງ.
ຄູ່ມືວິທີການນີ້ຈະກວມເອົາສິ່ງທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມຕົ້ນການກໍານົດຂອບເຂດການຂຽນໂປລແກລມໃນ Python, ລວມທັງພື້ນຖານຂອງການໂຕ້ຕອບຂອງໂປຼແກຼມແລະວິທີການດາວໂຫລດແລະແລ່ນ ex.ampເລ.
ການໂຕ້ຕອບໂຄງການແມ່ນຫຍັງ?
ການໂຕ້ຕອບແບບໂປຼແກຼມ (PI) ແມ່ນຂອບເຂດຫຼືກໍານົດຂອບເຂດລະຫວ່າງສອງລະບົບຄອມພິວເຕີທີ່ສາມາດຖືກດໍາເນີນໂຄງການເພື່ອປະຕິບັດພຶດຕິກໍາສະເພາະ. ສໍາລັບຈຸດປະສົງຂອງພວກເຮົາ, ມັນເປັນຂົວລະຫວ່າງຄອມພິວເຕີທີ່ແລ່ນທຸກຊິ້ນສ່ວນຂອງອຸປະກອນການທົດສອບ Tektronix, ແລະ applicatiowritten ໂດຍຜູ້ໃຊ້ສຸດທ້າຍ. ເພື່ອເຮັດໃຫ້ມັນແຄບລົງຕື່ມອີກ, ມັນແມ່ນຄໍາສັ່ງ sof ທີ່ສາມາດຖືກສົ່ງຫ່າງໄກສອກຫຼີກໄປຫາເຄື່ອງມືທີ່ຫຼັງຈາກນັ້ນປະມວນຜົນຄໍາສັ່ງເຫຼົ່ານັ້ນແລະປະຕິບັດວຽກງານທີ່ສອດຄ້ອງກັນ. PI Stack (ຮູບ 1) ສະແດງໃຫ້ເຫັນການໄຫຼເຂົ້າຂອງຂໍ້ມູນຈາກ host controller ລົງໄປຫາເຄື່ອງມື. ລະຫັດຄໍາຮ້ອງສະຫມັກທີ່ຂຽນໂດຍຜູ້ໃຊ້ສຸດທ້າຍກໍານົດພຶດຕິກໍາຂອງເຄື່ອງມືເປົ້າຫມາຍ. ນີ້ປົກກະຕິແລ້ວແມ່ນຂຽນຢູ່ໃນຫນຶ່ງໃນເວທີການພັດທະນາ popula ໃນອຸດສາຫະກໍາເຊັ່ນ Python, MATLAB, Lab.VIEW, C++, ຫຼື C#. ແອັບພລິເຄຊັນນີ້ຈະສົ່ງຂໍ້ມູນໂດຍໃຊ້ Standard Commands for Programmable Instrumentation (SCPI) formats, ເຊິ່ງເປັນມາດຕະຖານທີ່ສະຫນັບສະຫນູນໂດຍອຸປະກອນການທົດສອບແລະການວັດແທກສ່ວນໃຫຍ່. ຄໍາສັ່ງ SCPI ມັກຈະຖືກສົ່ງຜ່ານຊັ້ນ Virtual Instrument Software Architecture (VISA), ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອອໍານວຍຄວາມສະດວກໃນການໂອນຂໍ້ມູນໂດຍການລວມເອົາຄວາມຫມັ້ນຄົງເພີ່ມເຕີມ (ຕົວຢ່າງ, ການກວດສອບຄວາມຜິດພາດ) ກັບໂປໂຕຄອນການສື່ສານ. ໃນບາງກໍລະນີ, ແອັບພລິເຄຊັນອາດຈະໂທຫາໄດເວີເຊິ່ງຫຼັງຈາກນັ້ນຈະສົ່ງຫນຶ່ງຫຼືຫຼາຍຄໍາສັ່ງ SCPI ໄປຫາຊັ້ນ VISA.ຮູບທີ 1. ການໂຕ້ຕອບແບບໂປຣແກຣມ (PI) stack ສະແດງການໄຫຼເຂົ້າຂອງຂໍ້ມູນລະຫວ່າງ host controller ແລະ instrument.
tm_devices Package ແມ່ນຫຍັງ?
tm_devices ແມ່ນຊຸດການຈັດການອຸປະກອນທີ່ພັດທະນາໂດຍ Tektronix ເຊິ່ງລວມມີຄຳສັ່ງ ແລະ ໜ້າທີ່ຫຼາຍຢ່າງເພື່ອຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດທົດສອບອັດຕະໂນມັດໃນຜະລິດຕະພັນ Tektronix ແລະ Keithley ໂດຍໃຊ້ພາສາການຂຽນໂປຣແກຣມ Python. ມັນສາມາດຖືກນໍາໃຊ້ໃນ IDE ທີ່ນິຍົມຫລາຍທີ່ສຸດສໍາລັບ Python ແລະສະຫນັບສະຫນູນການຊ່ວຍເຫຼືອການຕື່ມລະຫັດ. ຊຸດນີ້ເຮັດໃຫ້ການເຂົ້າລະຫັດແລະການທົດສອບອັດຕະໂນມັດແມ່ນງ່າຍດາຍແລະງ່າຍດາຍສໍາລັບວິສະວະກອນທີ່ມີທັກສະຊອບແວໃນລະດັບໃດກໍ່ຕາມ. ການຕິດຕັ້ງຍັງງ່າຍດາຍແລະໃຊ້ pip, ລະບົບການຄຸ້ມຄອງຊຸດຂອງ Python.
ການຕັ້ງຄ່າສະພາບແວດລ້ອມຂອງທ່ານ
ພາກນີ້ຈະແນະນໍາທ່ານຜ່ານເງື່ອນໄຂເບື້ອງຕົ້ນແລະການຕິດຕັ້ງເພື່ອກະກຽມໃຫ້ທ່ານເຮັດວຽກພັດທະນາກັບ tm_devices. ມັນຍັງປະກອບມີຄໍາແນະນໍາທີ່ສະຫນັບສະຫນູນສະພາບແວດລ້ອມ virtual ໃນ Python (venvs) ເພື່ອເຮັດໃຫ້ໂຄງການຂອງທ່ານງ່າຍຕໍ່ການຄຸ້ມຄອງແລະຮັກສາ, ໂດຍສະເພາະຖ້າທ່ານພຽງແຕ່ພະຍາຍາມຊຸດນີ້ອອກກ່ອນທີ່ຈະດໍາເນີນການນໍາໃຊ້ຂອງມັນ.
ໝາຍເຫດ: ຖ້າທ່ານມີສະພາບແວດລ້ອມທີ່ບໍ່ມີການເຂົ້າເຖິງອິນເຕີເນັດໂດຍກົງ, ທ່ານຈະຕ້ອງດັດແປງຂັ້ນຕອນຂອງທ່ານໂດຍໃຊ້ຄໍາສັ່ງໃນເອກະສານຊ້ອນທ້າຍ. ຖ້າຫາກວ່າທ່ານກໍາລັງມີບັນຫາບໍ່ເສຍຄ່າທີ່ຈະຂຽນໃນ ການສົນທະນາ github ສໍາລັບການຊ່ວຍເຫຼືອ.
ການຕິດຕັ້ງແລະເງື່ອນໄຂເບື້ອງຕົ້ນຫຼາຍກວ່າview
- ຕິດຕັ້ງ Python
ກ. Python ≥ 3.8 - PyCharm – ການຕິດຕັ້ງ PyCharm, ການເລີ່ມຕົ້ນໂຄງການ, ແລະການຕິດຕັ້ງ tm_devices
- VSCode – ການຕິດຕັ້ງ VSCode, ການເລີ່ມຕົ້ນໂຄງການ, ແລະການຕິດຕັ້ງ tm_devices
PyCharm Community (ຟຣີ) ສະບັບ
PyCharm ເປັນ Python IDE ທີ່ນິຍົມໃຊ້ໂດຍຜູ້ພັດທະນາຊອບແວໃນທົ່ວອຸດສາຫະກໍາທັງຫມົດ. PyCharm ມີຕົວທົດສອບຫນ່ວຍບໍລິການປະສົມປະສານທີ່ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດດໍາເນີນການທົດສອບໂດຍ file, ຫ້ອງຮຽນ, ວິທີການ, ຫຼືການທົດສອບທັງຫມົດພາຍໃນໂຟນເດີ. ເຊັ່ນດຽວກັນກັບ IDE ທີ່ທັນສະໄຫມທີ່ສຸດ, ມັນມີຮູບແບບຂອງການສໍາເລັດລະຫັດທີ່ເລັ່ງການພັດທະນາຂອງທ່ານຢ່າງຫຼວງຫຼາຍໃນຕົວແກ້ໄຂຂໍ້ຄວາມພື້ນຖານ.
ພວກເຮົາຈະຍ່າງຜ່ານການຕິດຕັ້ງ PyCharm community edition (ຟຣີ), ຕິດຕາມດ້ວຍການຕິດຕັ້ງ tm_devices ໃນ IDE ແລະການຕັ້ງຄ່າສະພາບແວດລ້ອມ virtual ເພື່ອພັດທະນາໃນ.
- ໄປທີ່ https://www.jetbrains.com/pycharm/
- ເລື່ອນຜ່ານ PyCharm Professional ໄປຫາ PyCharm Community Edition, ຄລິກດາວໂຫລດ
- ທ່ານຄວນຈະສາມາດດໍາເນີນການພຽງແຕ່ຂັ້ນຕອນການຕິດຕັ້ງໃນຕອນຕົ້ນ. ພວກເຮົາບໍ່ຕ້ອງການຫຍັງທີ່ເປັນເອກະລັກ.
- ຍິນດີຕ້ອນຮັບສູ່ PyCharm!
- ໃນປັດຈຸບັນທ່ານຈໍາເປັນຕ້ອງສ້າງໂຄງການໃຫມ່ແລະໃຫ້ແນ່ໃຈວ່າຈະຕັ້ງຄ່າສະພາບແວດລ້ອມ virtual. ກົດ "ໂຄງການໃຫມ່"
- ຢືນຢັນເສັ້ນທາງສໍາລັບໂຄງການ, ໃຫ້ແນ່ໃຈວ່າ "Virtualenv" ຖືກເລືອກ
- ເປີດ terminal. ຖ້າເຈົ້າ view ບໍ່ລວມເອົາປຸ່ມທີ່ມີປ້າຍກຳກັບຢູ່ດ້ານລຸ່ມ ຊອກຫາອັນນີ້:
- ຢືນຢັນສະພາບແວດລ້ອມ virtual ແມ່ນໄດ້ຮັບການຕັ້ງຄ່າໂດຍການກວດສອບການ (venv) ກ່ອນທີ່ຈະໄດ້ຮັບການກະຕຸ້ນໃຫ້ຢູ່ໃນ terminal ຂອງທ່ານ
- ຕິດຕັ້ງໄດເວີຈາກ terminal
ປະເພດ: pip ຕິດຕັ້ງ tm_devices - terminal ຂອງທ່ານຄວນຈະບໍ່ມີຂໍ້ຜິດພາດ! ມີຄວາມສຸກການແຮັກ!
Visual Studio Code
Visual Studio Code ເປັນ IDE ຟຣີຍອດນິຍົມອີກອັນໜຶ່ງທີ່ຜູ້ພັດທະນາຊອບແວທົ່ວທຸກອຸດສາຫະກໍາໃຊ້. ມັນເປັນທີ່ຍິ່ງໃຫຍ່ສໍາລັບພາສາສ່ວນໃຫຍ່ແລະມີສ່ວນຂະຫຍາຍສໍາລັບພາສາສ່ວນໃຫຍ່ທີ່ເຮັດໃຫ້ການເຂົ້າລະຫັດໃນ IDE ນີ້ສະດວກແລະປະສິດທິພາບຫຼາຍ. Visual Studio Code ສະຫນອງ IntelliSense ເຊິ່ງເປັນເຄື່ອງມືທີ່ເປັນປະໂຫຍດທີ່ສຸດໃນເວລາທີ່ການພັດທະນາຍ້ອນວ່າມັນຊ່ວຍໃນການສໍາເລັດລະຫັດ, ຂໍ້ມູນພາລາມິເຕີ, ແລະຂໍ້ມູນອື່ນໆກ່ຽວກັບວັດຖຸແລະຊັ້ນຮຽນ. ສະດວກ, tm_devices ສະຫນັບສະຫນູນການສໍາເລັດລະຫັດທີ່ອະທິບາຍຕົ້ນໄມ້ຄໍາສັ່ງຂອງວັດຖຸແລະຫ້ອງຮຽນ.
ພວກເຮົາມີຄໍາແນະນໍາທີ່ດີເລີດກ່ຽວກັບການຕິດຕັ້ງທັງ Python ແລະ Visual Studio Code, ລວມທັງຂໍ້ມູນກ່ຽວກັບການຕັ້ງຄ່າສະພາບແວດລ້ອມ virtual ທີ່ນີ້.
Exampລະຫັດ
ໃນພາກນີ້ພວກເຮົາຈະກ້າວຜ່ານຕ່ອນຂອງລະຫັດງ່າຍດາຍ example ແລະເນັ້ນບາງອົງປະກອບທີ່ຈໍາເປັນເພື່ອນໍາໃຊ້ອຸປະກອນ tm_ ຢ່າງມີປະສິດທິພາບ.
ການນໍາເຂົ້າສອງເສັ້ນນີ້ແມ່ນສໍາຄັນຕໍ່ກັບການນໍາໃຊ້ປະສິດທິພາບຂອງ tm_devices. ໃນແຖວທໍາອິດທີ່ພວກເຮົານໍາເຂົ້າ DeviceManager. ນີ້ຈະຈັດການການເຊື່ອມຕໍ່ boilerplate ແລະຕັດການເຊື່ອມຕໍ່ຂອງຫ້ອງຮຽນອຸປະກອນຫຼາຍ.
ໃນແຖວທີສອງພວກເຮົານໍາເຂົ້າໄດເວີສະເພາະ, ໃນກໍລະນີນີ້ MSO5B.
ພວກເຮົາຕັ້ງຄ່າຕົວຈັດການບໍລິບົດກັບ DeviceManager:ແລະຫຼັງຈາກນັ້ນເມື່ອພວກເຮົາໃຊ້ຕົວຈັດການອຸປະກອນແລະຄົນຂັບຮ່ວມກັນ:
ພວກເຮົາສາມາດ instantiate ເຄື່ອງມືທີ່ມີຊຸດຄໍາສັ່ງສະເພາະທີ່ກົງກັບຕົວແບບຂອງມັນ. ພຽງແຕ່ໃສ່ທີ່ຢູ່ IP ຂອງເຄື່ອງມືຂອງເຈົ້າ (ທີ່ຢູ່ VISA ອື່ນເຮັດວຽກເຊັ່ນດຽວກັນ).
ດ້ວຍສີ່ເສັ້ນເຫຼົ່ານີ້ສໍາເລັດ, ພວກເຮົາສາມາດເລີ່ມຕົ້ນການຂຽນອັດຕະໂນມັດທີ່ມີຄວາມຫມາຍແລະສະເພາະສໍາລັບ MSO5B!
ສະນິບເພັດ
ໃຫ້ເຮົາມາເບິ່ງການປະຕິບັດທີ່ງ່າຍດາຍຈໍານວນຫນຶ່ງ –
ການຕັ້ງຄ່າປະເພດ Trigger ເປັນ Edgeນີ້ແມ່ນວິທີທີ່ທ່ານຈະເພີ່ມ ແລະສອບຖາມການວັດແທກສູງສຸດເຖິງຈຸດສູງສຸດໃນ CH1:
ຖ້າທ່ານຕ້ອງການທີ່ຈະເອົາ ampການວັດແທກແສງສະຫວ່າງ CH2:
ການນໍາໃຊ້ IntelliSense / ການສໍາເລັດລະຫັດ
IntelliSense – ຊື່ຂອງ Microsoft ສໍາລັບການສໍາເລັດລະຫັດແມ່ນຄຸນນະສົມບັດທີ່ມີປະສິດທິພາບຫຼາຍຂອງ IDE ທີ່ພວກເຮົາໄດ້ພະຍາຍາມຂຸດຄົ້ນຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້.
ຫນຶ່ງໃນອຸປະສັກຫຼັກຂອງອັດຕະໂນມັດກັບອຸປະກອນການທົດສອບແລະການວັດແທກແມ່ນຊຸດຄໍາສັ່ງ SCPI. ມັນເປັນໂຄງສ້າງທີ່ລ້າສະໄຫມທີ່ມີ syntax ບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນຢ່າງກວ້າງຂວາງໃນຊຸມຊົນການພັດທະນາ.
ສິ່ງທີ່ພວກເຮົາໄດ້ເຮັດກັບ tm_devices ແມ່ນສ້າງຊຸດຂອງຄໍາສັ່ງ Python ສໍາລັບແຕ່ລະຄໍາສັ່ງ SCPI. ນີ້ອະນຸຍາດໃຫ້ພວກເຮົາສ້າງລະຫັດ Python ຈາກ syntax ຄໍາສັ່ງທີ່ມີຢູ່ແລ້ວເພື່ອຫຼີກເວັ້ນການພັດທະນາຄູ່ມືຂອງໄດເວີ, ເຊັ່ນດຽວກັນກັບການສ້າງໂຄງສ້າງທີ່ຄຸ້ນເຄີຍກັບຜູ້ໃຊ້ SCPI ທີ່ມີຢູ່ແລ້ວ. ມັນຍັງແຜນທີ່ໄປຫາລະຫັດລະດັບຕ່ໍາທີ່ອາດຈະຮຽກຮ້ອງໃຫ້ມີການດີບັກໂດຍເຈດຕະນາໃນລະຫວ່າງການສ້າງໂຄງການຂອງທ່ານ. ໂຄງສ້າງຂອງຄໍາສັ່ງ Python ແມ່ນ mimics SCPI (ຫຼືໃນບາງກໍລະນີ Keithley TSP) ໂຄງສ້າງຄໍາສັ່ງດັ່ງນັ້ນຖ້າຫາກວ່າທ່ານຄຸ້ນເຄີຍກັບ SCPI ທ່ານຈະຄຸ້ນເຄີຍກັບເຫຼົ່ານີ້.
ນີ້ແມ່ນ example ຂອງວິທີການ IntelliSense ສະແດງຄໍາສັ່ງທັງຫມົດທີ່ມີຢູ່ກັບຄໍາສັ່ງທີ່ພິມກ່ອນຫນ້ານີ້:
ໃນບັນຊີລາຍຊື່ທີ່ສາມາດເລື່ອນໄດ້ທີ່ປາກົດຫຼັງຈາກຈຸດໃນຂອບເຂດ, ພວກເຮົາສາມາດເບິ່ງລາຍການຕົວຫນັງສືຂອງປະເພດຄໍາສັ່ງຂອບເຂດ:ການເລືອກ afg ພວກເຮົາສາມາດເບິ່ງບັນຊີລາຍຊື່ຂອງປະເພດ AFG:
ຄໍາສັ່ງສຸດທ້າຍທີ່ຂຽນດ້ວຍການຊ່ວຍເຫຼືອຂອງ IntelliSense:
ຊ່ວຍເຫຼືອ Docstring
ໃນຂະນະທີ່ທ່ານຂຽນລະຫັດ, ຫຼືໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານລະຫັດຂອງຄົນອື່ນ, ທ່ານສາມາດເລື່ອນໄປຫາສ່ວນຕ່າງໆຂອງ syntax ເພື່ອເອົາເອກະສານການຊ່ວຍເຫຼືອສະເພາະຂອງລະດັບນັ້ນ. ຍິ່ງເຈົ້າເຂົ້າໃກ້ syntax ຄໍາສັ່ງເຕັມເທົ່າໃດ ມັນກໍ່ຈະມີຄວາມສະເພາະຫຼາຍຂຶ້ນ.ອີງຕາມເງື່ອນໄຂ IDE ຂອງທ່ານ, ທ່ານສາມາດສະແດງການຊ່ວຍເຫຼືອຂອງ IntelliSense ແລະ docstring ໃນເວລາດຽວກັນ.
ດ້ວຍຄູ່ມືນີ້, ທ່ານໄດ້ເຫັນຜົນປະໂຫຍດບາງຢ່າງຂອງຊຸດຂັບ python ຂອງ Tek tm_devices ແລະສາມາດເລີ່ມຕົ້ນການເດີນທາງອັດຕະໂນມັດຂອງທ່ານໄດ້. ດ້ວຍການຕິດຕັ້ງງ່າຍ, ການຕື່ມລະຫັດ, ແລະການຊ່ວຍເຫຼືອໃນຕົວ, ທ່ານຈະສາມາດຮຽນຮູ້ໄດ້ໂດຍບໍ່ຕ້ອງອອກຈາກ IDE ຂອງທ່ານ, ເລັ່ງເວລາພັດທະນາ ແລະລະຫັດດ້ວຍຄວາມຫມັ້ນໃຈສູງ.
ມີຄໍາແນະນໍາການປະກອບສ່ວນໃນ Github repo ຖ້າທ່ານຕ້ອງການປັບປຸງຊຸດ. ມີຫຼາຍ ex ກ້າວຫນ້າທາງດ້ານຫຼາຍamples ເນັ້ນໃສ່ໃນເອກະສານແລະພາຍໃນເນື້ອໃນຊຸດໃນ Examples folder.
ຊັບພະຍາກອນພິເສດ
tm_devices · PyPI – ການດາວໂຫຼດໄດເວີແພັກເກັດ ແລະຂໍ້ມູນ
tm_devices Github – ລະຫັດແຫຼ່ງ, ການຕິດຕາມບັນຫາ, ການປະກອບສ່ວນ
tm_devices Github – ເອກະສານອອນໄລນ໌
ການແກ້ໄຂບັນຫາ
ການຍົກລະດັບ pip ປົກກະຕິແລ້ວເປັນຂັ້ນຕອນທໍາອິດທີ່ດີໃນການແກ້ໄຂບັນຫາ:
ໃນປະເພດ terminal ຂອງທ່ານ: Python.exe -m pip ຕິດຕັ້ງ -upgrade pip
ຂໍ້ຜິດພາດ: whl ເບິ່ງຄືວ່າ a fileຊື່, ແຕ່ file ບໍ່ມີ ຫຼື .whl ບໍ່ແມ່ນລໍ້ທີ່ຮອງຮັບໃນເວທີນີ້.
ການແກ້ໄຂ: Pip ການຕິດຕັ້ງລໍ້ເພື່ອໃຫ້ມັນຮັບຮູ້ໄດ້ file ຮູບແບບ.
ໃນປະເພດ terminal ຂອງທ່ານ: pip ຕິດຕັ້ງລໍ້
ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງລໍ້ອອບໄລນ໌, ທ່ານສາມາດປະຕິບັດຕາມຄໍາແນະນໍາທີ່ຄ້າຍຄືກັນກັບເອກະສານຊ້ອນທ້າຍ A, ແຕ່ມັນຮຽກຮ້ອງໃຫ້ມີການດາວໂຫຼດ tar.gz ແທນ .whl. file.
ເອກະສານຊ້ອນທ້າຍ A – ການຕິດຕັ້ງອອບໄລນ໌ຂອງ tm_devices
- ໃນຄອມພິວເຕີທີ່ມີອິນເຕີເນັດ, ດາວໂຫລດຊຸດພ້ອມກັບທຸກ dependencies ໄປຫາສະຖານທີ່ເສັ້ນທາງທີ່ລະບຸໄວ້ໂດຍໃຊ້:
pip ດາວໂຫລດ -dest wheel setuptools tm_devices - ສຳເນົາ files ກັບຄອມພິວເຕີຂອງທ່ານທີ່ບໍ່ມີການເຂົ້າເຖິງອິນເຕີເນັດ
- ຫຼັງຈາກນັ້ນ, ປະຕິບັດຕາມຄໍາແນະນໍາຈາກຄູ່ມືຕົ້ນຕໍສໍາລັບ IDE ໃດທີ່ທ່ານກໍາລັງໃຊ້ແຕ່ແລກປ່ຽນຄໍາສັ່ງການຕິດຕັ້ງສໍາລັບດັ່ງຕໍ່ໄປນີ້:
pip ຕິດຕັ້ງ -no-index -find-links files> tm_devices
ຂໍ້ມູນຕິດຕໍ່:
ອົດສະຕາລີ 1 800 709 465
ອອສເຕຣຍ* 00800 2255 4835
Balkans, Israel, South Africa ແລະປະເທດ ISE ອື່ນໆ +41 52 675 3777
ປະເທດແບນຊິກ* 00800 2255 4835
Brazil +55 (11) 3530-8901
ການາດາ 1 800 833 9200
Central East Europe / Baltics +41 52 675 3777
ເອີຣົບກາງ / ເກຼັກ +41 52 675 3777
ເດນມາກ +45 80 88 1401
ຟິນແລນ +41 52 675 3777
ປະເທດຝຣັ່ງ* 00800 2255 4835
ເຢຍລະມັນ* 00800 2255 4835
ຮົງກົງ 400 820 5835
ອິນເດຍ 000 800 650 1835
ອິນໂດເນເຊຍ 007 803 601 5249
ອິຕາລີ 00800 2255 4835
ຍີ່ປຸ່ນ 81 (3) 6714 3086
Luxembourg +41 52 675 3777
ມາເລເຊຍ 1 800 22 55835
ເມັກຊິໂກ, ອາເມລິກາກາງ/ໃຕ້ ແລະ Caribbean 52 (55) 88 69 35 25
ຕາເວັນອອກກາງ, ອາຊີ, ແລະອາຟຣິກາເໜືອ +41 52 675 3777
ເນເທີແລນ* 00800 2255 4835
ນິວຊີແລນ 0800 800 238
ນໍເວ 800 16098
ສາທາລະນະລັດປະຊາຊົນຈີນ 400 820 5835
ຟີລິບປິນ 1 800 1601 0077
ໂປແລນ +41 52 675 3777
ປອກຕຸຍການ 80 08 12370
ສາທາລະນະລັດເກົາຫຼີ +82 2 565 1455
ລັດເຊຍ / CIS +7 (495) 6647564
ສິງກະໂປ 800 6011 473
ອາຟຣິກາໃຕ້ +41 52 675 3777
ສະເປນ* 00800 2255 4835
ສວີເດນ* 00800 2255 4835
ສະວິດເຊີແລນ* 00800 2255 4835
ໄຕ້ຫວັນ 886 (2) 2656 6688
ປະເທດໄທ 1 800 011 931
ສະຫະລາດຊະອານາຈັກ / ໄອແລນ* 00800 2255 4835
ອາເມລິກາ 1 800 833 9200
ຫວຽດນາມ 12060128
* ເລກໂທຟຣີຂອງເອີຣົບ. ຖ້າບໍ່
ສາມາດເຂົ້າໄດ້, ໂທ: +41 52 675 3777
02.2022
ຊອກຫາຊັບພະຍາກອນທີ່ມີຄຸນຄ່າເພີ່ມເຕີມໄດ້ທີ່ TEK.COM
ລິຂະສິດ© Tektronix. ສະຫງວນສິດທັງົດ. ຜະລິດຕະພັນ Tektronix ໄດ້ຮັບການຄຸ້ມຄອງໂດຍສິດທິບັດສະຫະລັດແລະຕ່າງປະເທດ, ອອກໃຫ້ແລະຍັງຄ້າງຢູ່. ຂໍ້ມູນຢູ່ໃນສິ່ງພິມນີ້ປ່ຽນແທນຂໍ້ມູນທີ່ພິມເຜີຍແຜ່ຜ່ານມາທັງົດ. ສະຫງວນສິດທິພິເສດແລະການປ່ຽນແປງລາຄາ. TEKTRONIX ແລະ TEK ແມ່ນເຄື່ອງາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Tektronix, Inc. ຊື່ການຄ້າທັງotherົດທີ່ອ້າງອີງແມ່ນເຄື່ອງserviceາຍການບໍລິການ, ເຄື່ອງdemarkາຍການຄ້າຫຼືເຄື່ອງtraາຍການຄ້າທີ່ຈົດທະບຽນຂອງບໍລິສັດຂອງພວກເຂົາ.
052124 SBG 46W-74037-1
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
Tektronix Simplifying Test Automation ດ້ວຍອຸປະກອນ tm_ ແລະ Python [pdf] ຄູ່ມືຜູ້ໃຊ້ 48W-73878-1, Simplifying Test Automation With tm_ Devices and Python, Test Automation with tm_ Devices and Python, Automation With tm_ Devices And Python, tm_ Devices And Python, ອຸປະກອນ ແລະ Python, Python |