৭ মিনিটে মোবাইল অ্যাপ অটোটেস্টের জন্য AI এজেন্ট তৈরি করুন
Appium এবং pytest দিয়ে প্রস্তুত Python স্ক্রিপ্ট: টেস্ট সিনারিও চালায়, ত্রুটির স্ক্রিনশট নেয় এবং HTML রিপোর্ট তৈরি করে
- 1.chatgpt.com খুলুন এবং নতুন চ্যাট শুরু করুন। ফ্রি প্ল্যান যথেষ্ট।
চ্যাটে অ্যাপের অভ্যন্তরীণ API-কী, টোকেন এবং পাসওয়ার্ড পাঠাবেন না - ChatGPT তাদের নিজস্ব সার্ভারে ডেটা প্রক্রিয়া করে।
ChatGPT ↗টুল সম্পর্কে - 2.নিচের প্রম্পটটি পেস্ট করুন। [APP_NAME] বদলে অ্যাপের নাম দিন (যেমন Calculator), [PLATFORM] - android বা ios, [APP_FILE] - অ্যাপ ফাইলের পথ (.apk বা .ipa), [SCENARIOS] - ২-৩টি সিনারিও বাংলা বা ইংরেজিতে, যেমন: 'ব্যবহারকারী লগইন স্ক্রিন খোলে, লগইন ও পাসওয়ার্ড দেয়, লগইন বোতাম চাপে, হোম স্ক্রিন দেখে'।
প্রতিটি সিনারিওর ধাপ যত বিস্তারিত লিখবেন, টেস্ট স্ক্রিপ্ট তত নির্ভুল হবে।
ChatGPT ↗টুল সম্পর্কেপ্রম্পটআপনি একজন সিনিয়র মোবাইল QA অটোমেশন ইঞ্জিনিয়ার। Appium এবং pytest ব্যবহার করে নিচের জন্য একটি সম্পূর্ণ Python টেস্ট এজেন্ট তৈরি করুন: অ্যাপ: [APP_NAME] প্ল্যাটফর্ম: [PLATFORM] অ্যাপ ফাইল পথ: [APP_FILE] টেস্ট সিনারিও: [SCENARIOS] ডেলিভারেবল: 1. conftest.py - pytest ফিক্সচার সহ - ড্রাইভার সেটআপ/টিয়ারডাউন, ডিজায়ার্ড ক্যাপাবিলিটিজ 2. test_app.py - প্রতি সিনারিওর জন্য একটি টেস্ট ফাংশন - WebDriverWait, অ্যাসারশন, try/except ব্যবহার করুন 3. টেস্ট ব্যর্থ হলে স্ক্রিনশট ./screenshots/ এ সংরক্ষণ করুন 4. requirements.txt - সব ডিপেন্ডেন্সি সহ 5. নতুনদের জন্য ধাপে ধাপে চালানোর নির্দেশনা Python 3.10+ সিনট্যাক্স ব্যবহার করুন। ইংরেজিতে ইনলাইন কমেন্ট যোগ করুন।
এই প্রম্পটটি কী করেপ্রম্পটটি ইংরেজিতে ছিল: এটি ChatGPT-কে একটি সম্পূর্ণ টেস্ট এজেন্ট তৈরি করতে বলে - Appium এবং pytest দিয়ে একাধিক Python ফাইল, ত্রুটির সময় স্ক্রিনশট সহ। বর্গাকার বন্ধনীর ক্ষেত্রগুলি আপনার অ্যাপের ডেটা এবং টেস্ট সিনারিও দিয়ে প্রতিস্থাপন করুন। - 3.প্রতিটি তৈরি করা ফাইল (conftest.py, test_app.py, requirements.txt) কম্পিউটারে নতুন প্রজেক্ট ফোল্ডারে কপি করুন।
ChatGPT প্রতিটি ফাইল আলাদা কোড ব্লক হিসেবে দেয় - একটি একটি করে কপি করুন।
- 4.প্রজেক্ট ফোল্ডারে টার্মিনাল খুলে চালান: pip install -r requirements.txt। আরেকটি টার্মিনাল উইন্ডোতে Appium Server ইনস্টল ও চালু করুন: npm install -g appium, তারপর appium।
Python 3.10+ এবং Node.js 18+ ইনস্টল থাকা দরকার। Android-এর জন্য - এমুলেটর সহ Android Studio। iOS-এর জন্য - Xcode ও Simulator (শুধু macOS)।
Appium ↗ - 5.pytest test_app.py -v কমান্ড দিয়ে টেস্ট চালান। শেষ হওয়ার পর ব্রাউজারে রিপোর্ট ফাইল খুলুন।
টেস্ট সংযোগ ত্রুটিতে ব্যর্থ হলে - নিশ্চিত করুন Appium Server চলছে এবং এমুলেটর বা ডিভাইস সংযুক্ত। ত্রুটির টেক্সট ChatGPT-তে পেস্ট করে জিজ্ঞাসা করুন «How to fix this?»
- বিনামূল্যেChatGPT Freeফ্রি প্ল্যান: GPT-4o-mini মডেলে আনলিমিটেড মেসেজ, ক্রেডিট কার্ডের প্রয়োজন নেই।
- বিনামূল্যেAppiumসম্পূর্ণ ফ্রি ওপেন-সোর্স টেস্ট অটোমেশন ফ্রেমওয়ার্ক, কোনো সীমাবদ্ধতা ছাড়া।
- বিনামূল্যেPythonফ্রি প্রোগ্রামিং ভাষা, বিনামূল্যে ইনস্টল করা যায়।
- বিনামূল্যেNode.jsফ্রি রানটাইম এনভায়রনমেন্ট, শুধু Appium Server চালানোর জন্য প্রয়োজন।
আজ কেন
এআই পরিষেবা দ্রুত বদলায় - ইন্টারফেস ও ফ্রি সীমা বর্ণনার থেকে আলাদা হতে পারে।