និមិត្តសញ្ញា Tektronixការធ្វើតេស្តសាមញ្ញ
ស្វ័យប្រវត្តិកម្មជាមួយ
tm_devices និង Python
របៀបណែនាំ Tektronix សាកល្បងស្វ័យប្រវត្តិកម្មសាមញ្ញជាមួយឧបករណ៍ tm_ និង Python

ការធ្វើស្វ័យប្រវត្តិកម្មសាកល្បងសាមញ្ញជាមួយឧបករណ៍ tm_ និង Python

របៀបណែនាំ
ធ្វើឱ្យស្វ័យប្រវត្តិកម្មសាកល្បងសាមញ្ញជាមួយ tm_devices និង Python
វិស្វករនៅទូទាំងឧស្សាហកម្មជាច្រើនប្រើស្វ័យប្រវត្តិកម្មដើម្បីពង្រីកសមត្ថភាពនៃឧបករណ៍សាកល្បងរបស់ពួកគេ។ វិស្វករជាច្រើនជ្រើសរើសភាសាសរសេរកម្មវិធីឥតគិតថ្លៃ Python ដើម្បីសម្រេចកិច្ចការនេះ។ មាន advan សំខាន់ៗជាច្រើន។tages ដែលធ្វើឱ្យ Python ក្លាយជាភាសាសរសេរកម្មវិធីដ៏ល្អសម្រាប់ស្វ័យប្រវត្តិកម្ម៖

  • ភាពប៉ិនប្រសប់
  • ងាយស្រួលក្នុងការបង្រៀន និងរៀន
  • ការអានកូដ
  • មូលដ្ឋានចំណេះដឹង និងម៉ូឌុលដែលអាចប្រើបានយ៉ាងទូលំទូលាយ

មានករណីប្រើប្រាស់សំខាន់ពីរសម្រាប់ស្វ័យប្រវត្តិកម្ម៖

  • ទម្លាប់ដែលធ្វើត្រាប់តាមអាកប្បកិរិយារបស់មនុស្សដើម្បីធ្វើស្វ័យប្រវត្តិកម្មបន្ទះខាងមុខ និងសន្សំសំចៃពេលវេលា ឧទាហរណ៍ ការធ្វើតេស្តអនុលោមភាពដោយស្វ័យប្រវត្តិ។
    ជាជាងការអង្គុយចុះតាមវិសាលភាព បន្ថែមការវាស់វែងសមស្រប និងសរសេរលទ្ធផលរាល់ពេលដែលអ្នកត្រូវការសាកល្បងផ្នែកថ្មី វិស្វករបង្កើតស្គ្រីបដែលធ្វើកិច្ចការទាំងអស់នោះ ហើយបង្ហាញលទ្ធផល។
  • ប្រើដែលពង្រីកមុខងាររបស់ឧបករណ៍; សម្រាប់អតីតample : ការកត់ត្រាការវាស់វែង សុពលភាព ឬការធានាគុណភាព។
    ស្វ័យប្រវត្តិកម្មអនុញ្ញាតឱ្យវិស្វករអនុវត្តការធ្វើតេស្តស្មុគ្រស្មាញដោយមិនមានការធ្លាក់ចុះជាច្រើននៅក្នុងការធ្វើតេស្តទាំងនោះ។ មិនចាំបាច់មានប្រតិបត្តិករដើម្បីកំណត់វិសាលភាព និងកត់ត្រាលទ្ធផលដោយដៃទេ ហើយការធ្វើតេស្តអាចត្រូវបានអនុវត្តដូចគ្នារាល់ពេល។
    មគ្គុទេសក៍របៀបនេះនឹងគ្របដណ្តប់នូវអ្វីដែលអ្នកត្រូវការដើម្បីចាប់ផ្តើមវិសាលភាពកម្មវិធីនៅក្នុង Python រួមទាំងមូលដ្ឋានគ្រឹះនៃចំណុចប្រទាក់កម្មវិធី និងរបៀបទាញយក និងដំណើរការអតីតampលេ

តើអ្វីជាចំណុចប្រទាក់កម្មវិធី?

ចំណុចប្រទាក់កម្មវិធី (PI) គឺជាព្រំដែន ឬសំណុំនៃព្រំប្រទល់រវាងប្រព័ន្ធកុំព្យូទ័រពីរ ដែលអាចត្រូវបានកម្មវិធីដើម្បីប្រតិបត្តិអាកប្បកិរិយាជាក់លាក់។ សម្រាប់គោលបំណងរបស់យើង វាជាស្ពានរវាងកុំព្យូទ័រដែលដំណើរការរាល់ឧបករណ៍សាកល្បង Tektronix និងកម្មវិធីដែលសរសេរដោយអ្នកប្រើប្រាស់ចុងក្រោយ។ ដើម្បីបង្រួមវាបន្ថែមទៀត វាគឺជាពាក្យបញ្ជា sof ដែលអាចត្រូវបានផ្ញើពីចម្ងាយទៅកាន់ឧបករណ៍ដែលបន្ទាប់មកដំណើរការពាក្យបញ្ជាទាំងនោះ និងប្រតិបត្តិកិច្ចការដែលត្រូវគ្នា។ PI Stack (រូបភាពទី 1) បង្ហាញពីលំហូរព័ត៌មានពីឧបករណ៍បញ្ជាម៉ាស៊ីនចុះក្រោមទៅឧបករណ៍។ កូដកម្មវិធីដែលសរសេរដោយអ្នកប្រើប្រាស់ចុងក្រោយកំណត់ឥរិយាបថរបស់ឧបករណ៍គោលដៅ។ នេះជាធម្មតាត្រូវបានសរសេរនៅក្នុងវេទិកាអភិវឌ្ឍន៍មួយក្នុងចំណោមវេទិកាដែលពេញនិយមនៅក្នុងឧស្សាហកម្មដូចជា Python, MATLAB, LabVIEW, C++, ឬ C# ។ កម្មវិធីនេះនឹងបញ្ជូនទិន្នន័យដោយប្រើទម្រង់ពាក្យបញ្ជាស្តង់ដារសម្រាប់ឧបករណ៍ដែលអាចសរសេរកម្មវិធីបាន (SCPI) ដែលជាស្តង់ដារដែលគាំទ្រដោយឧបករណ៍ធ្វើតេស្ត និងវាស់វែងភាគច្រើន។ ពាក្យបញ្ជា SCPI ជារឿយៗត្រូវបានផ្ញើតាមរយៈស្រទាប់ Virtual Instrument Software Architecture (VISA) ដែលត្រូវបានប្រើដើម្បីជួយសម្រួលដល់ការផ្ទេរទិន្នន័យដោយរួមបញ្ចូលភាពរឹងមាំបន្ថែម (ឧទាហរណ៍ ការត្រួតពិនិត្យកំហុស) ទៅកាន់ពិធីការទំនាក់ទំនង។ ក្នុងករណីខ្លះ កម្មវិធីអាចហៅទៅអ្នកបើកបរ ដែលបន្ទាប់មកនឹងផ្ញើពាក្យបញ្ជា SCPI មួយ ឬច្រើនទៅស្រទាប់ VISA ។Tektronix ការធ្វើតេស្តស្វ័យប្រវត្តិកម្មសាមញ្ញជាមួយឧបករណ៍ tm_ និង Python - ចំណុចប្រទាក់រូបភាពទី 1. ជង់ចំណុចប្រទាក់កម្មវិធី (PI) បង្ហាញលំហូរព័ត៌មានរវាងឧបករណ៍បញ្ជាម៉ាស៊ីន និងឧបករណ៍។

តើកញ្ចប់ tm_devices ជាអ្វី?

tm_devices គឺជាកញ្ចប់គ្រប់គ្រងឧបករណ៍ដែលបង្កើតឡើងដោយ Tektronix ដែលរួមបញ្ចូលនូវពាក្យបញ្ជា និងមុខងារជាច្រើនដើម្បីជួយអ្នកប្រើប្រាស់ងាយស្រួលធ្វើតេស្ដដោយស្វ័យប្រវត្តិលើផលិតផល Tektronix និង Keithley ដោយប្រើភាសាសរសេរកម្មវិធី Python ។ វាអាចត្រូវបានប្រើនៅក្នុង IDE ដែលពេញនិយមបំផុតសម្រាប់ Python និងគាំទ្រជំនួយការបំពេញកូដ។ កញ្ចប់នេះធ្វើឱ្យការសរសេរកូដ និងសាកល្បងស្វ័យប្រវត្តិកម្មមានលក្ខណៈសាមញ្ញ និងងាយស្រួលសម្រាប់វិស្វករដែលមានជំនាញផ្នែកទន់គ្រប់កម្រិត។ ការដំឡើងក៏សាមញ្ញដែរ ហើយប្រើ pip ដែលជាប្រព័ន្ធគ្រប់គ្រងកញ្ចប់របស់ Python ។

រៀបចំបរិស្ថានរបស់អ្នក។

ផ្នែកនេះនឹងណែនាំអ្នកតាមរយៈតម្រូវការជាមុន និងការដំឡើង ដើម្បីរៀបចំអ្នកឱ្យធ្វើការងារអភិវឌ្ឍន៍ជាមួយ tm_devices ។ វាក៏រួមបញ្ចូលផងដែរនូវការណែនាំដែលគាំទ្របរិស្ថាននិម្មិតនៅក្នុង Python (venvs) ដើម្បីធ្វើឱ្យគម្រោងរបស់អ្នកកាន់តែងាយស្រួលក្នុងការគ្រប់គ្រង និងថែទាំ ជាពិសេសប្រសិនបើអ្នកគ្រាន់តែសាកល្បងកញ្ចប់នេះមុនពេលចាប់ផ្តើមប្រើប្រាស់របស់វា។
ចំណាំ៖ ប្រសិនបើអ្នកមានបរិស្ថានដោយគ្មានការចូលប្រើអ៊ីនធឺណិតដោយផ្ទាល់ អ្នកនឹងត្រូវកែប្រែជំហានរបស់អ្នកដោយប្រើពាក្យបញ្ជានៅក្នុងឧបសម្ព័ន្ធ។ បើអ្នកមានបញ្ហា សូមធ្វើការបង្ហោះក្នុងប្រអប់សារ ការពិភាក្សា github សម្រាប់ជំនួយ។

ការដំឡើងនិងតម្រូវការជាមុនជាងview

  1. ដំឡើង Python
    ក. Python ≥ 3.8
  2. PyCharm - ការដំឡើង PyCharm ការចាប់ផ្តើមគម្រោង និងការដំឡើង tm_devices
  3. VSCode – ការដំឡើង VSCode ការចាប់ផ្តើមគម្រោង និងការដំឡើង tm_devices

សហគមន៍ PyCharm (ឥតគិតថ្លៃ) បោះពុម្ព
PyCharm គឺជា Python IDE ដ៏ពេញនិយមដែលប្រើដោយអ្នកបង្កើតកម្មវិធីនៅទូទាំងឧស្សាហកម្មទាំងអស់។ PyCharm មានឧបករណ៍សាកល្បងឯកតារួមបញ្ចូលគ្នាដែលអនុញ្ញាតឱ្យអ្នកប្រើដំណើរការការធ្វើតេស្តដោយ fileថ្នាក់ វិធីសាស្ត្រ ឬការធ្វើតេស្តទាំងអស់នៅក្នុងថតឯកសារ។ ដូច IDE ទំនើបបំផុតដែរ វាមានទម្រង់នៃការបំពេញកូដដែលបង្កើនល្បឿននៃការអភិវឌ្ឍន៍របស់អ្នកយ៉ាងខ្លាំងលើកម្មវិធីនិពន្ធអត្ថបទមូលដ្ឋាន។
យើងនឹងដើរឆ្លងកាត់ការដំឡើង PyCharm community edition (ឥតគិតថ្លៃ) បន្ទាប់មកដោយការដំឡើង tm_devices នៅក្នុង IDE និងបង្កើតបរិយាកាសនិម្មិតដើម្បីអភិវឌ្ឍ។

  1. ទៅ https://www.jetbrains.com/pycharm/
  2. រំកិលឆ្លងកាត់ PyCharm Professional ទៅ PyCharm Community Edition ចុចទាញយកTektronix ការធ្វើតេស្តស្វ័យប្រវត្តិកម្មសាមញ្ញជាមួយឧបករណ៍ tm_ និង Python - សហគមន៍ PyCharm
  3. អ្នកគួរតែអាចបន្តដោយគ្រាន់តែជំហានដំឡើងលំនាំដើមប៉ុណ្ណោះ។ យើងមិនទាមទារអ្វីដែលប្លែកនោះទេ។
  4. សូមស្វាគមន៍មកកាន់ PyCharm!Tektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - PyCharm Community 1
  5. ឥឡូវនេះ អ្នកនឹងត្រូវបង្កើតគម្រោងថ្មី ហើយត្រូវប្រាកដថារៀបចំបរិយាកាសនិម្មិត។ ចុច "គម្រោងថ្មី"
  6. បញ្ជាក់ផ្លូវសម្រាប់គម្រោង ត្រូវប្រាកដថា "Virtualenv" ត្រូវបានជ្រើសរើសTektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - PyCharm Community 2
  7. បើកស្ថានីយ។ ប្រសិនបើរបស់អ្នក។ view មិនរួមបញ្ចូលប៊ូតុងដែលមានស្លាកនៅខាងក្រោម រកមើលវា៖Tektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - PyCharm Community 3
  8. បញ្ជាក់​បរិស្ថាន​និម្មិត​ត្រូវ​បាន​បង្កើត​ឡើង​ដោយ​ការ​ពិនិត្យ​មើល (venv) មុន​នឹង​ប្រអប់បញ្ចូល​ក្នុង​ស្ថានីយ​របស់​អ្នកTektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - PyCharm Community 4
  9. ដំឡើងកម្មវិធីបញ្ជាពីស្ថានីយ
    ប្រភេទ៖ pip ដំឡើង tm_devicesTektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - PyCharm Community 5
  10. ស្ថានីយរបស់អ្នកគួរតែមានកំហុស! រីករាយ​នឹង​ការ​លួច​ចូល​!

កូដ Visual Studio
កូដស្ទូឌីយោ Visual គឺជា IDE ឥតគិតថ្លៃដ៏ពេញនិយមមួយផ្សេងទៀតដែលអ្នកអភិវឌ្ឍន៍កម្មវិធីនៅទូទាំងឧស្សាហកម្មទាំងអស់ប្រើប្រាស់។ វាអស្ចារ្យណាស់សម្រាប់ភាសាភាគច្រើន ហើយមានផ្នែកបន្ថែមសម្រាប់ភាសាភាគច្រើនដែលធ្វើឱ្យការសរសេរកូដនៅក្នុង IDE នេះងាយស្រួល និងមានប្រសិទ្ធភាពបំផុត។ Visual Studio Code ផ្តល់នូវ IntelliSense ដែលជាឧបករណ៍ដ៏មានសារៈប្រយោជន៍បំផុតនៅពេលកំពុងអភិវឌ្ឍ ដោយសារវាជួយក្នុងការបំពេញកូដ ព័ត៌មានប៉ារ៉ាម៉ែត្រ និងព័ត៌មានផ្សេងទៀតទាក់ទងនឹងវត្ថុ និងថ្នាក់។ ងាយស្រួល tm_devices គាំទ្រការបំពេញកូដដែលពិពណ៌នាអំពីមែកធាងពាក្យបញ្ជារបស់វត្ថុ និងថ្នាក់។
យើងមានការណែនាំដ៏ល្អមួយអំពីការដំឡើងទាំង Python និង Visual Studio Code រួមទាំងព័ត៌មានអំពីការដំឡើងបរិស្ថាននិម្មិតផងដែរ។ នៅទីនេះ.

Exampលេខកូដឡឺ

នៅក្នុងផ្នែកនេះ យើងនឹងឆ្លងកាត់បំណែកនៃកូដសាមញ្ញ example និងរំលេចសមាសធាតុចាំបាច់មួយចំនួនដើម្បីប្រើប្រាស់ឧបករណ៍ tm_ ប្រកបដោយប្រសិទ្ធភាព។
ការនាំចូលTektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - នាំចូលបន្ទាត់ទាំងពីរនេះគឺមានសារៈសំខាន់ចំពោះការប្រើប្រាស់ប្រកបដោយប្រសិទ្ធភាពនៃ tm_devices ។ នៅក្នុងជួរទីមួយយើងនាំចូល DeviceManager ។ វានឹងដោះស្រាយការភ្ជាប់ boilerplate និងការផ្តាច់នៃថ្នាក់ឧបករណ៍ច្រើន។
នៅក្នុងជួរទីពីរយើងនាំចូលកម្មវិធីបញ្ជាជាក់លាក់មួយក្នុងករណីនេះ MSO5B ។
យើងដំឡើងកម្មវិធីគ្រប់គ្រងបរិបទជាមួយ DeviceManager៖Tektronix Simplifying Test Automation ជាមួយឧបករណ៍ tm_ និង Python - នាំចូល 1ហើយនៅពេលយើងប្រើកម្មវិធីគ្រប់គ្រងឧបករណ៍ និងកម្មវិធីបញ្ជាជាមួយគ្នា៖Tektronix Simplifying Test Automation ជាមួយឧបករណ៍ tm_ និង Python - នាំចូល 2

យើងអាចបង្កើតឧបករណ៍ភ្លាមៗជាមួយនឹងសំណុំពាក្យបញ្ជាជាក់លាក់ដែលត្រូវនឹងគំរូរបស់វា។ គ្រាន់តែបញ្ចូលអាសយដ្ឋាន IP របស់ឧបករណ៍របស់អ្នក (អាសយដ្ឋាន VISA ផ្សេងទៀតដំណើរការផងដែរ) ។
ជាមួយនឹងបន្ទាត់ទាំងបួននេះបានបញ្ចប់ យើងអាចចាប់ផ្តើមសរសេរស្វ័យប្រវត្តិកម្មប្រកបដោយអត្ថន័យ និងជាក់លាក់សម្រាប់ MSO5B!
អត្ថបទខ្លីៗនៃកូដ
តោះមើលសកម្មភាពសាមញ្ញមួយចំនួន –
ការកំណត់ប្រភេទ Trigger ទៅ EdgeTektronix Simplifying Test Automation ជាមួយឧបករណ៍ tm_ និង Python - នាំចូល 3នេះជារបៀបដែលអ្នកនឹងបន្ថែម និងសួរការវាស់វែងពីកំពូលទៅកំពូលនៅលើ CH1៖Tektronix Simplifying Test Automation ជាមួយឧបករណ៍ tm_ និង Python - នាំចូល 4ប្រសិនបើអ្នកចង់យកមួយ។ ampការវាស់វែង Litude នៅលើ CH2:Tektronix Simplifying Test Automation ជាមួយឧបករណ៍ tm_ និង Python - នាំចូល 5

ការប្រើប្រាស់ IntelliSense/Code Completion

IntelliSense – ឈ្មោះរបស់ Microsoft សម្រាប់ Code Completion គឺជាមុខងារដ៏មានអានុភាពនៃ IDE ដែលយើងបានព្យាយាមទាញយកឱ្យបានច្រើនតាមដែលអាចធ្វើទៅបាន។
ឧបសគ្គស្នូលមួយចំពោះស្វ័យប្រវត្តិកម្មជាមួយនឹងឧបករណ៍តេស្ត និងវាស់ស្ទង់គឺជាសំណុំពាក្យបញ្ជា SCPI ។ វាជារចនាសម្ព័ន្ធចុះកាលបរិច្ឆេទជាមួយនឹងវាក្យសម្ព័ន្ធដែលមិនត្រូវបានគាំទ្រយ៉ាងទូលំទូលាយនៅក្នុងសហគមន៍អភិវឌ្ឍន៍។
អ្វីដែលយើងបានធ្វើជាមួយ tm_devices គឺបង្កើតសំណុំនៃពាក្យបញ្ជា Python សម្រាប់ពាក្យបញ្ជា SCPI នីមួយៗ។ នេះអនុញ្ញាតឱ្យយើងបង្កើតកូដ Python ពីវាក្យសម្ព័ន្ធពាក្យបញ្ជាដែលមានស្រាប់ ដើម្បីជៀសវាងការអភិវឌ្ឍន៍កម្មវិធីបញ្ជាដោយដៃ ក៏ដូចជាបង្កើតរចនាសម្ព័ន្ធដែលស៊ាំនឹងអ្នកប្រើប្រាស់ SCPI ដែលមានស្រាប់។ វាក៏ផែនទីទៅលេខកូដកម្រិតទាប ដែលអាចទាមទារការបំបាត់កំហុសដោយចេតនា កំឡុងពេលបង្កើតកម្មវិធីរបស់អ្នក។ រចនាសម្ព័ននៃពាក្យបញ្ជា Python ធ្វើត្រាប់តាម SCPI (ឬក្នុងករណីខ្លះ Keithley TSP) រចនាសម្ព័ន្ធពាក្យបញ្ជា ដូច្នេះប្រសិនបើអ្នកស្គាល់ SCPI អ្នកនឹងស្គាល់ពាក្យទាំងនេះ។
នេះគឺជាអតីតampពីរបៀបដែល IntelliSense បង្ហាញពាក្យបញ្ជាទាំងអស់ដែលមានជាមួយពាក្យបញ្ជាដែលបានវាយពីមុន៖
នៅក្នុងបញ្ជីដែលអាចរមូរបានដែលលេចឡើងបន្ទាប់ពីចំនុចនៅលើវិសាលភាព យើងអាចឃើញបញ្ជីអក្ខរក្រមនៃប្រភេទពាក្យបញ្ជាវិសាលភាព៖Tektronix ការធ្វើតេស្តស្វ័យប្រវត្តិកម្មសាមញ្ញជាមួយឧបករណ៍ tm_ និង Python - ការបំពេញលេខកូដការជ្រើសរើស afg យើងអាចឃើញបញ្ជីនៃប្រភេទ AFG៖Tektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - ការបំពេញលេខកូដ 1ពាក្យបញ្ជាចុងក្រោយដែលសរសេរដោយជំនួយពី IntelliSense៖Tektronix ការធ្វើតេស្តស្វ័យប្រវត្តិកម្មសាមញ្ញជាមួយឧបករណ៍ tm_ និង Python - រូបភព

ជំនួយ Docstring

នៅពេលអ្នកសរសេរកូដ ឬនៅពេលអ្នកកំពុងអានកូដរបស់នរណាម្នាក់ អ្នកអាចដាក់លើផ្នែកផ្សេងៗនៃវាក្យសម្ព័ន្ធ ដើម្បីទទួលបានឯកសារជំនួយជាក់លាក់របស់កម្រិតនោះ។ អ្នកកាន់តែខិតទៅជិតវាក្យសម្ព័ន្ធពាក្យបញ្ជាពេញលេញ វានឹងកាន់តែជាក់លាក់។Tektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - Docstring Helpអាស្រ័យលើលក្ខខណ្ឌ IDE របស់អ្នក អ្នកអាចបង្ហាញទាំងជំនួយ IntelliSense និង docstring ក្នុងពេលតែមួយ។Tektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - Docstring Help 1ជាមួយនឹងការណែនាំនេះ អ្នកបានឃើញអត្ថប្រយោជន៍មួយចំនួននៃកញ្ចប់កម្មវិធីបញ្ជា python របស់ Tek និងអាចចាប់ផ្តើមដំណើរស្វ័យប្រវត្តិកម្មរបស់អ្នក។ ជាមួយនឹងការរៀបចំដ៏ងាយស្រួល ការបញ្ចប់កូដ និងជំនួយដែលភ្ជាប់មកជាមួយ អ្នកនឹងអាចរៀនដោយមិនចាកចេញពី IDE របស់អ្នក បង្កើនល្បឿនពេលវេលាអភិវឌ្ឍន៍របស់អ្នក និងកូដដោយភាពជឿជាក់ខ្ពស់។
មានការណែនាំអំពីការរួមចំណែកនៅក្នុង Github repo ប្រសិនបើអ្នកចង់កែលម្អកញ្ចប់។ មានអតីតកម្រិតខ្ពស់ជាច្រើនទៀតamples បានបន្លិចនៅក្នុងឯកសារ និងនៅក្នុងមាតិកាកញ្ចប់នៅក្នុង Examples folder ។

ធនធានបន្ថែម

tm_devices · PyPI – ការទាញយកកម្មវិធីបញ្ជាកញ្ចប់ និងព័ត៌មាន
tm_devices Github - កូដប្រភព ការតាមដានបញ្ហា ការរួមចំណែក
tm_devices Github - ឯកសារអនឡាញ

ការដោះស្រាយបញ្ហា

ការធ្វើឱ្យប្រសើរឡើង pip ជាធម្មតាជាជំហានដំបូងដ៏ល្អក្នុងការដោះស្រាយបញ្ហា៖
នៅក្នុងប្រភេទស្ថានីយរបស់អ្នក៖ Python.exe -m pip ដំឡើង -upgrade pip
កំហុស៖ whl មើលទៅដូចជា a fileឈ្មោះ, ប៉ុន្តែ file មិនមាន ឬ .whl មិនមែនជាកង់ដែលគាំទ្រនៅលើវេទិកានេះទេ។Tektronix Simplifying Test Automation ជាមួយនឹងឧបករណ៍ tm_ និង Python - ការដោះស្រាយបញ្ហា

ដំណោះ​ស្រាយ៖ ការ​ដំឡើង​បំពង់​កង់​ដើម្បី​ឱ្យ​វា​ស្គាល់​កង់ file ទម្រង់។
នៅក្នុងប្រភេទស្ថានីយរបស់អ្នក៖ pip ដំឡើងកង់
ប្រសិនបើអ្នកត្រូវការដំឡើង wheel offline អ្នកអាចធ្វើតាមការណែនាំស្រដៀងនឹងឧបសម្ព័ន្ធ A ប៉ុន្តែវាទាមទារការទាញយក tar.gz ជំនួសឱ្យ .whl file.

ឧបសម្ព័ន្ធ A - ការដំឡើងក្រៅបណ្តាញនៃ tm_devices

  1. នៅលើកុំព្យូទ័រដែលមានអ៊ីនធឺណិត សូមទាញយកកញ្ចប់រួមជាមួយនឹងភាពអាស្រ័យទាំងអស់ទៅកាន់ទីតាំងផ្លូវដែលបានបញ្ជាក់ដោយប្រើ៖
    pip ទាញយក -dest ឧបករណ៍ដំឡើងកង់ tm_devices
  2. ចម្លង files ទៅកុំព្យូទ័ររបស់អ្នកដែលមិនមានអ៊ីនធឺណិត
  3. បន្ទាប់មក សូមធ្វើតាមការណែនាំពីការណែនាំចម្បងសម្រាប់ IDE ណាមួយដែលអ្នកកំពុងប្រើ ប៉ុន្តែប្តូរពាក្យបញ្ជាដំឡើងសម្រាប់ដូចខាងក្រោម៖
    pip ដំឡើង -no-index -find-links files> tm_devices

ព័ត៌មានទំនាក់ទំនង៖
អូស្ត្រាលី 1 800 709 465
អូទ្រីស* 00800 2255 4835
តំបន់បាល់កង់ អ៊ីស្រាអែល អាហ្វ្រិកខាងត្បូង និងប្រទេស ISE ផ្សេងទៀត +41 52 675 3777
បែលហ្សិក* 00800 2255 4835
ប្រេស៊ីល +55 (11) 3530-8901
កាណាដា ១ ៨៥៥ ៣០០ ៧២៨៩
អឺរ៉ុបខាងកើត / បាល់ទិក +41 52 675 3777
អឺរ៉ុបកណ្តាល / ក្រិក +41 52 675 3777
ដាណឺម៉ាក +45 80 88 1401
ហ្វាំងឡង់ +41 52 675 ០២
ប្រទេសបារាំង* 00800 2255 4835
អាល្លឺម៉ង់* 00800 2255 4835
ហុងកុង 400 820 5835
ប្រទេសឥណ្ឌា 000 800 650 1835
ឥណ្ឌូនេស៊ី 007 803 601 5249
អ៊ីតាលី 00800 2255 4835
ប្រទេសជប៉ុន 81 (3) 6714 3086
លុចសំបួរ +41 52 675 3777
ម៉ាឡេស៊ី 1 800 22
ម៉ិកស៊ិក អាមេរិកកណ្តាល/ខាងត្បូង និងការាបៀន 52 (55) 88 69 35 25
មជ្ឈិមបូព៌ា អាស៊ី និងអាហ្វ្រិកខាងជើង +41 52 675 3777
ប្រទេសហូឡង់* 00800 2255 4835
នូវែលសេឡង់ ០៩ ៣៦៩ ២៩០០
ន័រវែស ៨០០ ១៦០៩៨
សាធារណរដ្ឋប្រជាមានិតចិន 400 820 5835
ហ្វីលីពីន 1 800 1601 0077
ប៉ូឡូញ +41 52 675 3777
ព័រទុយហ្កាល់ ៨០០ ៨៣១ ៤៣៨
សាធារណរដ្ឋកូរ៉េ +82 2 565 1455
រុស្ស៊ី / CIS +7 (495) 6647564
សិង្ហបុរី ៨០០ ៦០១១ ៤៧៣
អាហ្រ្វិកខាងត្បូង +41 52 675 3777
អេស្ប៉ាញ* 00800 2255 4835
ស៊ុយអែត* 00800 2255 4835
ស្វីស* 00800 2255 4835
តៃវ៉ាន់ ៨៨៦ (២) ២៦៥៦ ៦៦៨៨
ប្រទេសថៃ 1 800 011 931
ចក្រភពអង់គ្លេស / អៀរឡង់* 00800 2255 4835
សហរដ្ឋអាមេរិក 1 800 833 9200
វៀតណាម ១២០៨៥២៣០២
* លេខឥតគិតថ្លៃអឺរ៉ុប។ បើមិនមែនទេ។
អាច​ចូល​ប្រើ​បាន​, ហៅ​ទូរស័ព្ទ​: +41 52 675 3777
02.2022

ស្វែងរកធនធានដែលមានតំលៃបន្ថែមនៅ ធីខេធីអេម។
រក្សាសិទ្ធិ © Tektronix ។ រក្សា​រ​សិទ្ធ​គ្រប់យ៉ាង។ ផលិតផល Tektronix ត្រូវបានគ្របដណ្ដប់ដោយប៉ាតង់របស់សហរដ្ឋអាមេរិក និងបរទេស ដែលចេញ និងកំពុងរង់ចាំ។ ព័ត៌មាននៅក្នុងការបោះពុម្ពផ្សាយនេះជំនួសវានៅក្នុងសម្ភារៈដែលបានបោះពុម្ពពីមុនទាំងអស់។ ការបញ្ជាក់ និងសិទ្ធិផ្លាស់ប្តូរតម្លៃត្រូវបានបម្រុងទុក។ TEKTRONIX និង TEK គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Tektronix, Inc ។ ឈ្មោះពាណិជ្ជកម្មផ្សេងទៀតទាំងអស់ដែលបានយោងគឺជាសញ្ញាសេវាកម្ម ពាណិជ្ជសញ្ញា ឬពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ក្រុមហ៊ុនរៀងៗខ្លួន។
052124 SBG 46W-74037-1

និមិត្តសញ្ញា Tektronix

ឯកសារ/ធនធាន

Tektronix សាកល្បងស្វ័យប្រវត្តិកម្មសាមញ្ញជាមួយឧបករណ៍ 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, Devices and Python, Python

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *