AutomationCamp pinned «دوستان عزیزم سلام! آموزش کامل Appium (ابزار تست اتومیشن موبایل) شروع شد و چهار قسمت اون منتشر و آماده مشاهده س! کی گفته هر چیزی که کامل و پریمیوم باشه باید پولی باشه؟ یا مثلا یه قسمت ببینیم برای بقیه ش بریم دوره بخریم یا کلاس آنلاین شرکت کنیم؟ اون زمان گذشت…»
دوستان عزیزم سلام!
با قسمت پنجم آموزش Appium در خدمتتون هستم. امروز میخوایم تست ها رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم تو دسکتاپ انجام میدیم رو بیایم این دفعه تو کروم موبایل انجام بدیم. همچنین لاگ های اپیوم رو آنالیز میکنیم، روش های مختلف پاس دادن باینری درایور و دانلود خودکارش رو یاد میگیریم، با پروژه Chrome For Testing گوگل آشنا میشیم و کلی نکته که سعی کردم ضمیمه کنم.
در آخر هم یه ابزار باحال از DevTools رو یاد میگیریم که همه اینا نصیب کسی میشه که ویدئو رو کامل ببینه!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه پنجم:
https://youtu.be/m7bsN7kUu3Y
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
با قسمت پنجم آموزش Appium در خدمتتون هستم. امروز میخوایم تست ها رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم تو دسکتاپ انجام میدیم رو بیایم این دفعه تو کروم موبایل انجام بدیم. همچنین لاگ های اپیوم رو آنالیز میکنیم، روش های مختلف پاس دادن باینری درایور و دانلود خودکارش رو یاد میگیریم، با پروژه Chrome For Testing گوگل آشنا میشیم و کلی نکته که سعی کردم ضمیمه کنم.
در آخر هم یه ابزار باحال از DevTools رو یاد میگیریم که همه اینا نصیب کسی میشه که ویدئو رو کامل ببینه!
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه پنجم:
https://youtu.be/m7bsN7kUu3Y
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #5 – Automate Mobile Browser - آموزش اپیوم - قسمت پنجم – اتومیشن مرورگر موبایل
تو قسمت پنجم میخوایم یاد بگیریم چجوری تست هامون رو روی مرورگر موبایل اجرا کنیم. یعنی همون کاری که با سلنیوم توی دسکتاپ میکردیم حالا میخوایم تو Chrome Mobile انجام بدیم. در کنارش کلی چیز باحال دیگه هم یاد میگیریم.
------- محتویات این ویدئو -------
00:00 –…
------- محتویات این ویدئو -------
00:00 –…
❤14🙏8👍3
رفقا سلام.
الفبای تست اتومیشن چیه؟ یعنی اون چیزی که هر روز باهاش درگیر هستیم؟ درسته لوکیت المنت ها. چون قراره که پشت سر هم المنت ها رو پیدا کنیم و روشون اکشن انجام بدیم. پس این خیلی مهمه که بتونیم اینکار رو سریع و حرفه ای انجام بدیم. برای همین قراره تو این جلسه با تمام Selector های Appium و نوشتن لوکیتورهای بهینه آشنا بشیم. همچنین کلی نکته و Best Practice هم ضمیمه ش کردم که دیگه نیاز نباشه مثل من تو این چند سال این همه دیباگ و آزمون و خطا و سرچ انجام بدین.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه ششم:
https://youtu.be/hcLATUsGx5Q
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
الفبای تست اتومیشن چیه؟ یعنی اون چیزی که هر روز باهاش درگیر هستیم؟ درسته لوکیت المنت ها. چون قراره که پشت سر هم المنت ها رو پیدا کنیم و روشون اکشن انجام بدیم. پس این خیلی مهمه که بتونیم اینکار رو سریع و حرفه ای انجام بدیم. برای همین قراره تو این جلسه با تمام Selector های Appium و نوشتن لوکیتورهای بهینه آشنا بشیم. همچنین کلی نکته و Best Practice هم ضمیمه ش کردم که دیگه نیاز نباشه مثل من تو این چند سال این همه دیباگ و آزمون و خطا و سرچ انجام بدین.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه ششم:
https://youtu.be/hcLATUsGx5Q
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #6 – Element Locators - آموزش اپیوم - قسمت ششم – لوکیت کردن المنت ها
یکی از مهم ترین اسکیل های اتومیشن آشنایی با لوکیتور ها و نحوه پیدا کردن المنت ها توی صفحه با استراتژی های موجود هست.
تو این قسمت میخوایم تمام روش هایی که باهاش تو Appium میتونیم برای المنت ها سلکتور بنویسیم رو یاد بگیریم و به کلی نکته و ترفند هم اشاره میکنیم.…
تو این قسمت میخوایم تمام روش هایی که باهاش تو Appium میتونیم برای المنت ها سلکتور بنویسیم رو یاد بگیریم و به کلی نکته و ترفند هم اشاره میکنیم.…
❤25🙏8👍4😍1
سلام رفقا!
اواخر سال قبل تو QA Meetup ایروان در رابطه با WebDriver Bidi در کنار اسپیکرهایی از Align Technologies، Miro، Adobe و Quantori راجع به WebDriverBidi صحبت کردم که رکوردش، اسلایدها و Demo Code رو تو پست زیر میتونین ببینین:
https://www.linkedin.com/posts/mohammad-monfared_webdriverbidi-protocol-qa-meetup-yerevan-activity-7163884440748826624-mmpM
راستی قسمت جدید و طوفانی Appium هم تو تنوره!
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
دم شما گرم! – به امید آزادی ایران 🕊
اواخر سال قبل تو QA Meetup ایروان در رابطه با WebDriver Bidi در کنار اسپیکرهایی از Align Technologies، Miro، Adobe و Quantori راجع به WebDriverBidi صحبت کردم که رکوردش، اسلایدها و Demo Code رو تو پست زیر میتونین ببینین:
https://www.linkedin.com/posts/mohammad-monfared_webdriverbidi-protocol-qa-meetup-yerevan-activity-7163884440748826624-mmpM
راستی قسمت جدید و طوفانی Appium هم تو تنوره!
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
دم شما گرم! – به امید آزادی ایران 🕊
Linkedin
Sign Up | LinkedIn
500 million+ members | Manage your professional identity. Build and engage with your professional network. Access knowledge, insights and opportunities.
❤32🔥8👍6
انتشار یه آموزش خفن در وب برای اولین بار! آن هم به زبان شیرین فارسی!
آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم.
سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های یودمی و یوتیوب و ... میزدم و دیدم که متاسفانه اکثرشون برای انجام Gesture تو موبایل یعنی همون اکشن های موبایل که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C Webdriver کلی راه های جدید و جذاب برای اینکار داره که باهاش میشه اصلا نقاشی کشید با 5 تا انگشت! جالبه که داکیومنت های خودش هم هنوز کامل نیست و باید رفت ریز شد توی کد تا یه چیزایی رو فهمید و خیلی ها اصلا خبر ندارن.
حالا من اومدم تمام Gesture های متدوال گوشی رو با همه روش های موجود تا به امروز برای شما انجام و آموزش دادم و نتیجه ش شد 2/5 ساعت ویدئو که حدود دو هفته با صرف روزی چند ساعت برای ساخت و ادیت ش وقت گذاشتم. چپتربندی هم کردم که هر بخشی رو خواستین ببینین. (لیست در ادامه). در آخر هم کلی تمرین چالشی دادم که حسابی حرفه ای بشید.
همچنین حدود 700 خط کد در طول این آموزش نوشته شد که خیلی شیک دسته بندی و کامنت گذاری کردم و میتونین به عنوان رفرنس هر وقت خواستین از گیت بردارید و استفاده کنید.
مطمئن هستم که همچین آموزش کامل و به روزی رو نه تو یودمی و یوتیوب نه تو هیچ کارگاه و کلاسی پیدا نخواهید کرد و این کمترین کاری هست که میتونم برای جامعه تست کشورم انجام بدم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هفتم:
https://youtu.be/Ss6iZJMVSU8
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
01:38 – History & different ways to perform gestures
11:37 – List of Gestures and differences between them
15:55 – Element Rectangular (X, Y, Height, Width)
20:31 – Tap & Multi-finger Tap - W3C Actions API
29:57 – Tap & Multi-finger Tap - TouchAction/MultiAction
36:00 – Double Tap - TouchAction
36:50 – Double Tap – W3C Actions API
40:35 – Enable “Show Taps” and “Pointer Location” on Mobile
42:24 – Press and Hold – TouchAction
47:36 – Press and Hold – W3C Actions API
51:30 – Press and Hold – W3C Mobile Gestures Commands
55:01 – Scroll Down (Vertical) – TouchAction
57:44 – Window Rectangular (Height, Width, X, Y)
01:00:15 – Scroll with coordination calculations – TouchAction
01:04:20 – Scroll Up (Vertical) – TouchAction
01:06:38 – Scroll Down/Up (Vertical) - W3C Actions API
01:10:00 – Scroll Right/Left (Horizontal) - W3C Actions API
01:12:07 – Scroll Down (Vertical) - W3C Mobile Gestures Commands
01:20:40 – Scroll Up (Vertical) - W3C Mobile Gestures Commands
01:22:08 – Scroll Right/Left (Horizontal) - W3C Mobile Gestures Commands
01:23:12 – Android UiScrollable Class
01:24:28 – Scroll Element into View (Search for element) - UiScrollable Class
01:28:38 – Scroll Element into View (Search for element) - W3C Mobile Gestures Commands
01:30:46 – Scroll to End/Beginning - UiScrollable Class
01:33:27 – Swipe Up/Down - W3C Actions API
01:38:58 – Swipe Up/Down - W3C Mobile Gestures Commands
01:41:28 – Swipe Left/Right - W3C Actions API
01:42:22 – Swipe Left/Right - W3C Mobile Gestures Commands
01:43:42 – Flick (Fling) Up/Down - W3C Actions API
01:46:55 – Flick (Fling) Up/Down - W3C Mobile Gestures Commands
01:49:00 – Flick (Fling) - UiScrollable Class
01:49:24 – Drag and Drop - TouchAction
01:52:38 – Drag and Drop - W3C Actions API
01:55:18 – Drag and Drop - W3C Mobile Gestures Commands
01:56:24 – Zoom In/Out (Pinch Open/Close) - W3C Mobile Gestures Commands
01:59:11 – Zoom In/Out (Pinch Open/Close) - W3C Actions API
02:03:57 – Appium Gestures Plugin – Intro & Install
02:05:32 – Appium Gestures Plugin – Scroll Element into View
02:08:40 – Appium Gestures Plugin – Drag & Drop
02:09:50 – Perform Gestures on Mobile Browser
02:11:18 – Appium Gestures Creator
02:17:52 – Exercises
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم.
سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های یودمی و یوتیوب و ... میزدم و دیدم که متاسفانه اکثرشون برای انجام Gesture تو موبایل یعنی همون اکشن های موبایل که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C Webdriver کلی راه های جدید و جذاب برای اینکار داره که باهاش میشه اصلا نقاشی کشید با 5 تا انگشت! جالبه که داکیومنت های خودش هم هنوز کامل نیست و باید رفت ریز شد توی کد تا یه چیزایی رو فهمید و خیلی ها اصلا خبر ندارن.
حالا من اومدم تمام Gesture های متدوال گوشی رو با همه روش های موجود تا به امروز برای شما انجام و آموزش دادم و نتیجه ش شد 2/5 ساعت ویدئو که حدود دو هفته با صرف روزی چند ساعت برای ساخت و ادیت ش وقت گذاشتم. چپتربندی هم کردم که هر بخشی رو خواستین ببینین. (لیست در ادامه). در آخر هم کلی تمرین چالشی دادم که حسابی حرفه ای بشید.
همچنین حدود 700 خط کد در طول این آموزش نوشته شد که خیلی شیک دسته بندی و کامنت گذاری کردم و میتونین به عنوان رفرنس هر وقت خواستین از گیت بردارید و استفاده کنید.
مطمئن هستم که همچین آموزش کامل و به روزی رو نه تو یودمی و یوتیوب نه تو هیچ کارگاه و کلاسی پیدا نخواهید کرد و این کمترین کاری هست که میتونم برای جامعه تست کشورم انجام بدم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هفتم:
https://youtu.be/Ss6iZJMVSU8
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
01:38 – History & different ways to perform gestures
11:37 – List of Gestures and differences between them
15:55 – Element Rectangular (X, Y, Height, Width)
20:31 – Tap & Multi-finger Tap - W3C Actions API
29:57 – Tap & Multi-finger Tap - TouchAction/MultiAction
36:00 – Double Tap - TouchAction
36:50 – Double Tap – W3C Actions API
40:35 – Enable “Show Taps” and “Pointer Location” on Mobile
42:24 – Press and Hold – TouchAction
47:36 – Press and Hold – W3C Actions API
51:30 – Press and Hold – W3C Mobile Gestures Commands
55:01 – Scroll Down (Vertical) – TouchAction
57:44 – Window Rectangular (Height, Width, X, Y)
01:00:15 – Scroll with coordination calculations – TouchAction
01:04:20 – Scroll Up (Vertical) – TouchAction
01:06:38 – Scroll Down/Up (Vertical) - W3C Actions API
01:10:00 – Scroll Right/Left (Horizontal) - W3C Actions API
01:12:07 – Scroll Down (Vertical) - W3C Mobile Gestures Commands
01:20:40 – Scroll Up (Vertical) - W3C Mobile Gestures Commands
01:22:08 – Scroll Right/Left (Horizontal) - W3C Mobile Gestures Commands
01:23:12 – Android UiScrollable Class
01:24:28 – Scroll Element into View (Search for element) - UiScrollable Class
01:28:38 – Scroll Element into View (Search for element) - W3C Mobile Gestures Commands
01:30:46 – Scroll to End/Beginning - UiScrollable Class
01:33:27 – Swipe Up/Down - W3C Actions API
01:38:58 – Swipe Up/Down - W3C Mobile Gestures Commands
01:41:28 – Swipe Left/Right - W3C Actions API
01:42:22 – Swipe Left/Right - W3C Mobile Gestures Commands
01:43:42 – Flick (Fling) Up/Down - W3C Actions API
01:46:55 – Flick (Fling) Up/Down - W3C Mobile Gestures Commands
01:49:00 – Flick (Fling) - UiScrollable Class
01:49:24 – Drag and Drop - TouchAction
01:52:38 – Drag and Drop - W3C Actions API
01:55:18 – Drag and Drop - W3C Mobile Gestures Commands
01:56:24 – Zoom In/Out (Pinch Open/Close) - W3C Mobile Gestures Commands
01:59:11 – Zoom In/Out (Pinch Open/Close) - W3C Actions API
02:03:57 – Appium Gestures Plugin – Intro & Install
02:05:32 – Appium Gestures Plugin – Scroll Element into View
02:08:40 – Appium Gestures Plugin – Drag & Drop
02:09:50 – Perform Gestures on Mobile Browser
02:11:18 – Appium Gestures Creator
02:17:52 – Exercises
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #7 – Gestures - آموزش اپیوم - قسمت هفتم – اکشن های دست
اکثر آموزش ها برای انجام Gesture تو موبایل یعنی همون اکشن هایی که با دست انجام میدیم مثل Swipe و Zoom، از روش های قدیمی و Deprecate شده استفاده کردن در صورتی که Appium بعد از پیاده سازی استاندارد W3C WebDriver کلی راه های جدید و جذاب برای اینکار داره که باهاش…
❤55👍9🥰2💯2
AutomationCamp
انتشار یه آموزش خفن در وب برای اولین بار! آن هم به زبان شیرین فارسی! آموزشی که اگر به انگلیسی بود شاید هزاران برابر وایرال میشد. ولی این بار هم فقط به عشق کامونیتی تست اونو به فارسی ایجاد کردم. سلام. چند وقت پیش داشتم یه گشتی تو مقاله های مختلف، آموزش های…
چطورین رفقا؟ یه جایی تو این قسمت دیدیم که اپیوم یه pause برای drag and drop کلاس action helpers لازم داره . خودمون کد اپیوم رو تغییر دادیم و اینو اضافه کردیم مشکلمون حل شد. و همونجا گفتم که issue ثبت میکنم.
https://github.com/appium/python-client/issues/955
امروز PR ش تایید شد برای Merge 🥳
https://github.com/appium/python-client/pull/961
https://github.com/appium/python-client/issues/955
امروز PR ش تایید شد برای Merge 🥳
https://github.com/appium/python-client/pull/961
GitHub
ActionHelpers extenstion 'Drag and Drop' implementation problem · Issue #955 · appium/python-client
The problem We have a general drag_and_drop() implemented in ActionHelpers class, which is accessible via driver object driver.drag_and_drop(origin_el, destination_el) .This is not working in many ...
❤29🔥7👏5😍1
شاید بگم تو این همه سال این اولین پستی بود که منو اینقدر به وجد آورد و میزان چیزایی که ازش یاد گرفتم قابل وصف نیست. اونم تو بلاگ کسی که اسمش تو Agile Manifesto هست یعنی Martin Fowler. اگر میخواین بدونین تایپ های مختلف تست تو Test Pyramid تو دنیای واقعی چجوری پیاده سازی میشه، Best Practice هاش رو بدونین و نمونه واقعی ازش ببینین این پست رو حتما بخونین. غیر از خود پست، رفرنس ها و هایپرلینک هایی هم که داده خودشون هرکدوم یه دنیا حرف دارن!
این پست طولانیه و واسه 2018 هم هست اما کانسپت هایی که گفته همیشه valid هست.
و انقدر خفنه که مطمئنم مثل من تا آخر میخونین.
https://martinfowler.com/articles/practical-test-pyramid.html
#blog
این پست طولانیه و واسه 2018 هم هست اما کانسپت هایی که گفته همیشه valid هست.
و انقدر خفنه که مطمئنم مثل من تا آخر میخونین.
https://martinfowler.com/articles/practical-test-pyramid.html
#blog
martinfowler.com
The Practical Test Pyramid
Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.
❤28👍13🔥2💯1
امروز یکی از رفقا برام اینوفرستاد. ربات Easy Apply لینکداین 😃
چه استفاده ها که ملت از سلنیوم نمیکنن
https://github.com/voidbydefault/EasyApplyBot
پی نوشت ۱: من همیشه تو پاسخ دوستانی که پرسیدن ازم، گفتم با این که برای یه دولوپر اتومیشن ساخت ربات های این شکلی مثل گرفتن وقت سفارت آمریکا و اینا خیلی ساده س ولی من تو این فیلد نمیرم. چون هم حق بقیه ضایع میشه هم اینکه اگر بیای Open source و رایگان بسازی هم راه باز میشه کلی کلاه بردار و دلال بیان وسط کد رو کپی کنن سرویس خودشون رو بیارن بالا و واسه گرفتن یه وقت سفارت ساده میلیون ها تومن پول بگیرن از شما. اون بنده خدایی هم که واقعا لنگ رفتن به سفارت هست نمیتونه وقت بگیره چون تقویم ها پر میشه. نمیدونم شاید یه روزی زد به سرم ساخت یه سرویس رایگان ولی با Auth وحشتناک و چند مرحله ای برای وقت گرفتن شروع کردم تا کاربر واقعی فقط بتونه استفاده کنه تا این بساط کاسبی جمع بشه. نمیدونم سفارت ها چرا یه کاری انجام نمیدن که سخت ترش کنن.
آقا هر مدل کار جذابی دوست دارید با سلنیوم و ابزارهای اتومیشن انجام بدین ولی Fair play بازی کنید.
پی نوشت ۲: اگر علاقه دارید از اتومیشن برای انجام کارها و مثلا اتومیشن سناریو های داخلی سازمان استفاده کنید فیلد RPM یا همون Robotic Process Automation تمرکزش بر همین موارد هست.
مخلص ❤️
چه استفاده ها که ملت از سلنیوم نمیکنن
https://github.com/voidbydefault/EasyApplyBot
پی نوشت ۱: من همیشه تو پاسخ دوستانی که پرسیدن ازم، گفتم با این که برای یه دولوپر اتومیشن ساخت ربات های این شکلی مثل گرفتن وقت سفارت آمریکا و اینا خیلی ساده س ولی من تو این فیلد نمیرم. چون هم حق بقیه ضایع میشه هم اینکه اگر بیای Open source و رایگان بسازی هم راه باز میشه کلی کلاه بردار و دلال بیان وسط کد رو کپی کنن سرویس خودشون رو بیارن بالا و واسه گرفتن یه وقت سفارت ساده میلیون ها تومن پول بگیرن از شما. اون بنده خدایی هم که واقعا لنگ رفتن به سفارت هست نمیتونه وقت بگیره چون تقویم ها پر میشه. نمیدونم شاید یه روزی زد به سرم ساخت یه سرویس رایگان ولی با Auth وحشتناک و چند مرحله ای برای وقت گرفتن شروع کردم تا کاربر واقعی فقط بتونه استفاده کنه تا این بساط کاسبی جمع بشه. نمیدونم سفارت ها چرا یه کاری انجام نمیدن که سخت ترش کنن.
آقا هر مدل کار جذابی دوست دارید با سلنیوم و ابزارهای اتومیشن انجام بدین ولی Fair play بازی کنید.
پی نوشت ۲: اگر علاقه دارید از اتومیشن برای انجام کارها و مثلا اتومیشن سناریو های داخلی سازمان استفاده کنید فیلد RPM یا همون Robotic Process Automation تمرکزش بر همین موارد هست.
مخلص ❤️
GitHub
GitHub - voidbydefault/EasyApplyBot: Bot for applying jobs using LinkedIn Easy Apply feature on LinkedIn
Bot for applying jobs using LinkedIn Easy Apply feature on LinkedIn - voidbydefault/EasyApplyBot
👍26❤9
یه جایی تو قسمت جدید Appium که داره آماده میشه یکی از سوالای واقعی مصاحبه اتومیشن موبایل سطح Senior یا همون L5 گوگل رو که از خودم پرسیده شده بود بررسی و راه حل رو توضیح دادم. نصیب اونی میشه که کل ویدئو رو ببینه 😉
منتظر قسمت خفن جدیدمون باشین 😎
منتظر قسمت خفن جدیدمون باشین 😎
👍26❤17🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
معرفی مطالب قسمت جدید Appium اتومیشن کمپ:
https://t.me/automationcamp
https://t.me/automationcamp
🔥8👍2
AutomationCamp
معرفی مطالب قسمت جدید Appium اتومیشن کمپ: https://t.me/automationcamp
سلام رفقا.
با یه قسمت خفن دیگه از آموزش Appium در خدمتتونم! (ویدئوی معرفی مطالبش رو ببینین).
تا حالا شده بخواین یه تست اتومیشن موبایل بنویسین خودش بره تو تقویم تایم مدنظر ما رو پیدا کنه و انتخاب کنه؟ یا مثلا Slider رو جابجا کنین؟ Time picker که میچرخه چی؟ از اون سخت تر جایی که Toast message میاد یه لحظه و محو میشه چیکار می کنین؟
تو این ویدئو رفتیم سراغ کار با المنت هایی که چالش برانگیز هستن و برای هندل کردنشون ترفند و کارهای خاص لازمه انجام بدیم. بیش از 2 ساعت آموزش چپتربندی شده که هر کدوم رو خواستین ببینین (هرچند که توصیه میکنم از اول تا آخر ببینین تا نکاتی که در خلال آموزش گفتم رو هم یاد بگیرین.)
راستی تو مصاحبه ای که قبلا برای Senior Test Engineer (سطح L5) با Google داشتم ازم یه سوالی مرتبط با مطالب این آموزش پرسیدن که بهش پرداختم و راه حل بهینه رو توضیح دادم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هشتم:
https://youtu.be/ENieXfbH3-A
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
02:25 – Text Box
04:49 – Checkbox | Radio Button | Switch
05:54 – Drop Down
21:17 – Drop Down (Scrollable)
29:13 – Wheeler (Picker)
43:28 – Time Picker (Spinner)
55:44 – Date Picker (Calendar)
01:29:15 – Slider (Rating Bar)
01:37:08 – Slider (Seek Bar)
01:39:55 – Popup
01:47:54 – Alerts
01:59:06 – Toast Message (Snackbar)
02:04:02 – Get app source (XML Hierarchy)
02:07:54 – Review and Conclusion
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
با یه قسمت خفن دیگه از آموزش Appium در خدمتتونم! (ویدئوی معرفی مطالبش رو ببینین).
تا حالا شده بخواین یه تست اتومیشن موبایل بنویسین خودش بره تو تقویم تایم مدنظر ما رو پیدا کنه و انتخاب کنه؟ یا مثلا Slider رو جابجا کنین؟ Time picker که میچرخه چی؟ از اون سخت تر جایی که Toast message میاد یه لحظه و محو میشه چیکار می کنین؟
تو این ویدئو رفتیم سراغ کار با المنت هایی که چالش برانگیز هستن و برای هندل کردنشون ترفند و کارهای خاص لازمه انجام بدیم. بیش از 2 ساعت آموزش چپتربندی شده که هر کدوم رو خواستین ببینین (هرچند که توصیه میکنم از اول تا آخر ببینین تا نکاتی که در خلال آموزش گفتم رو هم یاد بگیرین.)
راستی تو مصاحبه ای که قبلا برای Senior Test Engineer (سطح L5) با Google داشتم ازم یه سوالی مرتبط با مطالب این آموزش پرسیدن که بهش پرداختم و راه حل بهینه رو توضیح دادم.
امیدوارم که مفید واقع بشه. خوشحال میشم نظرات سازنده شما رو هم بدونم.
ویدئوی جلسه هشتم:
https://youtu.be/ENieXfbH3-A
آدرس پلی لیست آموزش Appium:
https://www.youtube.com/playlist?list=PLKp9IFVoltbCroq54kRQ0NvBmd-DLLLnR
تلگرام اتومیشن کمپ:
https://t.me/automationcamp
ممنون از توجه تون – به امید آزادی ایران 🕊
لیست چپترها:
00:00 – Intro
02:25 – Text Box
04:49 – Checkbox | Radio Button | Switch
05:54 – Drop Down
21:17 – Drop Down (Scrollable)
29:13 – Wheeler (Picker)
43:28 – Time Picker (Spinner)
55:44 – Date Picker (Calendar)
01:29:15 – Slider (Rating Bar)
01:37:08 – Slider (Seek Bar)
01:39:55 – Popup
01:47:54 – Alerts
01:59:06 – Toast Message (Snackbar)
02:04:02 – Get app source (XML Hierarchy)
02:07:54 – Review and Conclusion
#qa #qaautomation #test #testautomation #appium #softwaretesting #sqa #تست #اتومیشن #اپیوم #mobileautomation #automationcamp #mohammad_monfared
YouTube
Appium Tutorial #8 – Handle Challenging Elements - آموزش اپیوم - قسمت هشتم
تو این قسمت قراره کار کردن با المنت های پیچیده رو یاد بگیریم. اونایی که نمیتونیم صرفا با find کردن و کلیک کردن روشون اکشن بدیم و برای هر کدوم ترفند مخصوص خودشون رو لازم داریم. مثل تقویم، Picker، اسلایدر، Drop Down، Toast Message و...
------- محتویات این…
------- محتویات این…
👍17❤10🔥3
خوب این روزا هممون با طوفان AI و استفاده از مدل های مختلف هوش مصنوعی تو اپلیکیشن ها و سرویس های مختلف مواجه هستیم. سوالی که پیش میاد اینا بحث تست شون چی میشه؟ اصلا برای مدلی که خودش با مثلا 13 تریلیون توکن train شده و کل این فرآیند با آزمون و خطا بوده، دیگه تست چه معنی ای پیدا میکنه؟
اینجاس که بحث AI Testing این روزا خیلی داغ شده و حتی ISTQB هم براش Certificate ایجاد کرده.
حالا اگر میخواین یه تصویر کلی از کارهایی که برای تست این حوزه میشه انجام داد به دست بیارید این دو تا مقاله خوب از Tariq King رو که خیلی فرد مطرحیه تو حوزه تست بخونید حتما :
https://www.linkedin.com/pulse/ai-shift-left-test-right-tariq-king-3wjme/
https://www.linkedin.com/pulse/ai-test-right-tariq-king-sanme/
مخلص ❤️
اینجاس که بحث AI Testing این روزا خیلی داغ شده و حتی ISTQB هم براش Certificate ایجاد کرده.
حالا اگر میخواین یه تصویر کلی از کارهایی که برای تست این حوزه میشه انجام داد به دست بیارید این دو تا مقاله خوب از Tariq King رو که خیلی فرد مطرحیه تو حوزه تست بخونید حتما :
https://www.linkedin.com/pulse/ai-shift-left-test-right-tariq-king-3wjme/
https://www.linkedin.com/pulse/ai-test-right-tariq-king-sanme/
مخلص ❤️
❤20👍12
پشت این تصویر خندان و ویترین قشنگ دستاوردهای ما، هر کدوممون قصه خودمون رو داریم که قهرمان داستانش هستیم. قصه دنیایی پر از تلاش های دوباره، پر از انتظار و ابهام، دوراهی و تصمیم گیری، پر از نه شنیدن و تکرار و اصرار. اما یاد گرفتیم که باید بجنگیم. چاره ای نداریم چون تنها قهرمان داستان خودمونیم. آره باید شجاعانه بجنگیم و بیخیال نشیم و انقدر این در لعنتی رو بکوبیم تا یکی باز کنه. میتونیم خسته بشیم فریاد بزنیم اما حق نداریم جا بزنیم. باید دوباره ادامه بدیم!
قهرمان قصه من هم تو سالی که گذشت کلی جنگ رو پشت سرگذاشت. خیلی زمین خورد ولی باز بلند شد. خیلی تلاش کرد و نه شنید و اما باز ادامه داد و همچنان پرقدرت پیش میره.
✅ مختصری از رزومه کارهایی که در سال 1402 به انجام دادنشون افتخار میکنم:
🔹 ضبط و انتشار 34 ساعت ویدئوی آموزشی رایگان (که هر ساعت اون برای آماده سازی مطالب، ضبط و ادیت از من یک تا دو روز وقت گرفت.
🔹 منتورینگ و ارائه مشاوره رایگان به میزان 2730 دقیقه در قالب 43 جلسه در پلتفرم adplist و قرارگرفتن در لیست Top 10 منتورهای QA در کل پلتفرم.
🔹 سخنرانی در QA Meetup بین المللی در کنار سخنران هایی از Adobe، Miro و…
🔹 آموزش رایگان غیر مستقیم بیش از 1500 دانشجو در AutomationCamp
🔹 پاسخگویی و راهنمایی مستقیم بیشتر از 200 نفر به صورت متن، ویس، ایمیل و…
پاسخگویی فعال در کامیونیتی های تست داخلی و خارجی.
🔹 تولید ده ها محتوای تخصصی وایرال و پربازدید در لینکداین، مدیوم و بلاگ.
و…
در کنار اینها پیغام های دلگرم کننده زیادی از اخبار استخدام شدن یا مهاجرت دوستان به واسطه راهنمایی ها و آموزش هام دریافت کردم که بینهایت لذت بخش بود.
سال جدید رو پیشاپیش به شما و همه عزیزانتون تبریک میگم و امیدوارم امسال، پرقدرت تر از پیش به اهداف تون برسین. ❤️ 🎉
و من هم تمام تلاشم رو میکنم که با وجود اینکه سالهاست تو مارکت ایران نیستم اما این مسیر رو ادامه بدم و همچنان بیشتر از قبل نقش هرچند کوچکی در پیشرفت جامعه تست داشته باشم.
ارادت
قهرمان قصه من هم تو سالی که گذشت کلی جنگ رو پشت سرگذاشت. خیلی زمین خورد ولی باز بلند شد. خیلی تلاش کرد و نه شنید و اما باز ادامه داد و همچنان پرقدرت پیش میره.
✅ مختصری از رزومه کارهایی که در سال 1402 به انجام دادنشون افتخار میکنم:
🔹 ضبط و انتشار 34 ساعت ویدئوی آموزشی رایگان (که هر ساعت اون برای آماده سازی مطالب، ضبط و ادیت از من یک تا دو روز وقت گرفت.
🔹 منتورینگ و ارائه مشاوره رایگان به میزان 2730 دقیقه در قالب 43 جلسه در پلتفرم adplist و قرارگرفتن در لیست Top 10 منتورهای QA در کل پلتفرم.
🔹 سخنرانی در QA Meetup بین المللی در کنار سخنران هایی از Adobe، Miro و…
🔹 آموزش رایگان غیر مستقیم بیش از 1500 دانشجو در AutomationCamp
🔹 پاسخگویی و راهنمایی مستقیم بیشتر از 200 نفر به صورت متن، ویس، ایمیل و…
پاسخگویی فعال در کامیونیتی های تست داخلی و خارجی.
🔹 تولید ده ها محتوای تخصصی وایرال و پربازدید در لینکداین، مدیوم و بلاگ.
و…
در کنار اینها پیغام های دلگرم کننده زیادی از اخبار استخدام شدن یا مهاجرت دوستان به واسطه راهنمایی ها و آموزش هام دریافت کردم که بینهایت لذت بخش بود.
سال جدید رو پیشاپیش به شما و همه عزیزانتون تبریک میگم و امیدوارم امسال، پرقدرت تر از پیش به اهداف تون برسین. ❤️ 🎉
و من هم تمام تلاشم رو میکنم که با وجود اینکه سالهاست تو مارکت ایران نیستم اما این مسیر رو ادامه بدم و همچنان بیشتر از قبل نقش هرچند کوچکی در پیشرفت جامعه تست داشته باشم.
ارادت
❤79👍9🔥2👏2
-[------->+<]>.>--[----->+<]>.[--->+<]>--.--[->++++<]>+.----------.++++++.-[---->+<]>+++.+[->+++<]>+.+++++++++++.-.[++>---<]>++.[->+++<]>-.[---->+<]>+++.---[->++++<]>.--.+++++++.-[-->+++++<]>.------------.--[->++++<]>+.----------.++++++.-[---->+<]>+++.--[->++++<]>-.+[->+++<]>+.+++..[++>---<]>--.+[----->+<]>+.---------.[--->+<]>-.+[->+++<]>.+++++++++++++.[-->+++++<]>+++.-[--->++<]>+.+++.+.++++++++.+[---->+<]>+++.
😁14😍4❤3
AutomationCamp
-[------->+<]>.>--[----->+<]>.[--->+<]>--.--[->++++<]>+.----------.++++++.-[---->+<]>+++.+[->+++<]>+.+++++++++++.-.[++>---<]>++.[->+++<]>-.[---->+<]>+++.---[->++++<]>.--.+++++++.-[-->+++++<]>.------------.--[->++++<]>+.----------.++++++.-[---->+<]>+++.--[…
برای دوستانی که متوجه نشدن این چیه، این متنیه که به زبان برنامه نویسی Brainfuck نوشته شده:
If you don't try, you will never know!
و البته ChatGPT هم فقط تشخیص میده چه زبونیه ولی معادل ش رو میگه Hello World! پس هیچوقت صد در صد بهش اطمینان نکنین.
اینجوری نوشتمش که تو یادمون بمونه این جمله رو چون به من خیلی انرژی داد. انتظار برای پرفکت شدن شرایط استارت رو بزارید کنار و امسال فقط شروع بکنید اون چیزی که هی دارید وقفه میندازید توش. در طی مسیر بهبود ش میدین.
راستی قسمت جدید اپیوم تو تنوره ببخشید درگیریم زیاد بود این مدت سرعت انتشار یه خورده اومد پایین
ارادت ❤️
If you don't try, you will never know!
و البته ChatGPT هم فقط تشخیص میده چه زبونیه ولی معادل ش رو میگه Hello World! پس هیچوقت صد در صد بهش اطمینان نکنین.
اینجوری نوشتمش که تو یادمون بمونه این جمله رو چون به من خیلی انرژی داد. انتظار برای پرفکت شدن شرایط استارت رو بزارید کنار و امسال فقط شروع بکنید اون چیزی که هی دارید وقفه میندازید توش. در طی مسیر بهبود ش میدین.
راستی قسمت جدید اپیوم تو تنوره ببخشید درگیریم زیاد بود این مدت سرعت انتشار یه خورده اومد پایین
ارادت ❤️
❤40👍8
رفقا عصر جمعه تون بخیر.
همیشه سعی میکنم خط به خط داکیومنت های هرچیزی که میخوام روش کار کنم رو بخونم و تا جایی که میتونم روش کانتریبیوشن داشته باشم. اینجوری هم برای خودم بهتر هضمش میکنم هم به بقیه هم میتونم بهتر توضیحش بدم. اون مشارکت میتونه هرچیزی باشه حتی نه تو گیتهاب. چه ریپورت باگ یا فیچر ریکوئست و آپدیت داک باشه چه ریسالو کردن ایشوهای فعال یا اضافه کردن فیچر جدید. حتما نباید یه PRبزرگ باشه. گاهی وقتا برطرف کردن یه typo ساده هم خیلی از مشکلات ملت رو حل میکنه.
ارادت ❤️
همیشه سعی میکنم خط به خط داکیومنت های هرچیزی که میخوام روش کار کنم رو بخونم و تا جایی که میتونم روش کانتریبیوشن داشته باشم. اینجوری هم برای خودم بهتر هضمش میکنم هم به بقیه هم میتونم بهتر توضیحش بدم. اون مشارکت میتونه هرچیزی باشه حتی نه تو گیتهاب. چه ریپورت باگ یا فیچر ریکوئست و آپدیت داک باشه چه ریسالو کردن ایشوهای فعال یا اضافه کردن فیچر جدید. حتما نباید یه PRبزرگ باشه. گاهی وقتا برطرف کردن یه typo ساده هم خیلی از مشکلات ملت رو حل میکنه.
ارادت ❤️
❤32🔥4👍2👏2🙏2