คำถามและคำตอบสัมภาษณ์ Appium 20 อันดับแรก
เผยแพร่แล้ว: 2021-06-10นักศึกษาใหม่และผู้เชี่ยวชาญระดับเริ่มต้นในสาขาวิทยาการคอมพิวเตอร์ เทคโนโลยีสารสนเทศ (IT) และสาขาที่เกี่ยวข้องมักจะมองหาคำแนะนำด้านอาชีพและทรัพยากรในการเตรียมการสัมภาษณ์อยู่เสมอ บล็อกนี้จะกล่าวถึงคำถามสัมภาษณ์ Appium ที่พบบ่อยที่สุดในระหว่างกระบวนการจ้างงานสำหรับนักพัฒนาแบบฟูลสแตก
เราได้ครอบคลุมคำถามที่หลากหลายตั้งแต่ระดับเริ่มต้นและระดับกลาง เพื่อสนับสนุนคุณในทุกขั้นตอน!
สารบัญ
คำถามและคำตอบสัมภาษณ์ Appium 20 อันดับแรก
1. Appium คืออะไร? แสดงรายการความสามารถของมัน
Appium เป็นเฟรมเวิร์กระบบอัตโนมัติที่ใช้สำหรับทดสอบแอปพลิเคชันมือถือ นักพัฒนาซอฟต์แวร์ใช้เครื่องมือโอเพนซอร์ซนี้เพื่อเรียกใช้สคริปต์และทดสอบแอปเนทีฟ เว็บบนอุปกรณ์เคลื่อนที่ และแอปไฮบริดบน Android หรือ iOS
ด้วย Appium คุณสามารถ:
- รองรับโปรโตคอลสาย JSON;
- กำจัดการคอมไพล์แอพใหม่
- รองรับการทดสอบอัตโนมัติบนอุปกรณ์จริงและอีมูเลเตอร์ และ
- ใช้ไดรเวอร์เว็บโดยไม่ต้องขึ้นอยู่กับอุปกรณ์พกพา
2. การทดสอบแอพมือถือประเภทต่าง ๆ มีอะไรบ้าง
มีหลายประเภทและแนวทางในการทดสอบแอพมือถือ บางคนคือ:
- การทดสอบการทำงาน: ตรวจสอบให้แน่ใจว่าโฟลว์ คุณสมบัติ และวัตถุประสงค์ของแอพทำงานอย่างถูกต้องและตรงตามข้อกำหนด
- การทดสอบการใช้งาน: ตรวจสอบความเป็นมิตรต่อผู้ใช้และสัญชาตญาณของแอพด้วยมุมมองของการปรับปรุงประสบการณ์ของลูกค้า
- การทดสอบความเข้ากันได้: การทดสอบที่ไม่ทำงานทำเพื่อตรวจสอบว่าซอฟต์แวร์ทำงานบนระบบปฏิบัติการ อุปกรณ์ สภาพแวดล้อมเครือข่ายที่แตกต่างกัน ฯลฯ หรือไม่
- การทดสอบประสิทธิภาพและโหลด: ตรวจสอบประสิทธิภาพของอุปกรณ์ เครือข่าย และ API / เซิร์ฟเวอร์เพื่อลดความเสี่ยงที่จะทำงานผิดพลาด
- การทดสอบความปลอดภัย: ทดสอบพฤติกรรมของอุปกรณ์ภายใต้แผนการอนุญาตต่างๆ เพื่อให้แน่ใจว่ามีการปกป้องข้อมูลส่วนบุคคลของผู้ใช้
- การทดสอบการติดตั้ง: ตรวจสอบว่าสามารถติดตั้งและถอนการติดตั้งแอปได้อย่างถูกต้องหรือไม่ และการอัปเดตนั้นสามารถเกิดขึ้นได้โดยไม่มีการหยุดชะงักและข้อผิดพลาด
- การทดสอบการโลคัลไลเซชัน: พิจารณาว่าแอปนั้นเป็นไปตามข้อบังคับทางกฎหมายในท้องถิ่นและสามารถเข้าถึงได้จากตลาดที่หลากหลาย
- การทดสอบด้วยตนเอง: เกี่ยวข้องกับกลไกและการทดสอบที่ซับซ้อนเพื่อสำรวจกรณีการใช้งานที่อาจไม่ชัดเจนในอินสแตนซ์แรก
- การทดสอบอัตโนมัติ: ใช้เฟรมเวิร์กที่จัดทำแพ็กเกจอย่างรอบคอบเพื่อสร้างและดูแลสคริปต์ทดสอบและการจัดการรันการทดสอบ
3. กรอบงานการทดสอบมือถือทั่วไปทำงานอย่างไร
กรอบงานการทดสอบมือถือมาตรฐานแบ่งออกเป็นสามส่วน ได้แก่:
- Application Package: นี่คือแอปมือถือเป้าหมายที่ต้องมีการทดสอบ
- Test Case Runner: เป็นเครื่องมือทดสอบเครื่องมือวัดสำหรับแอปเป้าหมาย ซึ่งมีเครื่องมือ SDK (สำหรับการทดสอบการสร้าง) และผู้ให้บริการ API (สำหรับการเขียนโปรแกรม)
- Test Package: มีสองคลาส เรียกว่า Test Case และ Mock Objects คลาสเคสการทดสอบประกอบด้วยวิธีการทดสอบ ในขณะที่ Mock Objects รวมข้อมูลจำลองหรืออินพุตตัวอย่างสำหรับกรณีทดสอบ
4. อธิบายแนวคิดการออกแบบ Appium
องค์ประกอบหลักของสถาปัตยกรรม Appium คือ:
- Appium Server: เซิร์ฟเวอร์ที่ใช้ HTTP ที่ตอบสนองโดยการแปลคำสั่งอัตโนมัติเป็นภาษาที่อุปกรณ์ Android เข้าใจได้
- Appium Clients: เฟรมเวิร์กของไคลเอ็นต์ที่แสดงรายการภาษาที่รองรับ เช่น Java และ Python
- Appium Driver: ไดรเวอร์ UIAutomator2 ที่รองรับระบบปฏิบัติการมือถือ
ควรติดตั้ง Node.js ไว้ล่วงหน้าก่อนที่จะเริ่มต้น Appium Server เมื่อดาวน์โหลด Appium REST API จะถูกเปิดเผยและอีกตัวหนึ่งได้รับการเชื่อมต่อและคำขอคำสั่งจากไคลเอนต์ คำสั่งนี้สามารถดำเนินการได้บนอุปกรณ์ Android หรือ iOs จากนั้นเครื่องจะตอบกลับ HTTP โดยใช้เครื่องมือทดสอบแอปบนอุปกรณ์เคลื่อนที่อัตโนมัติเพื่อดำเนินการตามคำขอและขับเคลื่อนอินเทอร์เฟซผู้ใช้ของแอป
5. Appium รองรับภาษาใดบ้าง
Appium รองรับภาษาเหล่านั้นที่สามารถรองรับคำขอ HTTP ซึ่งรวมถึง Java, JavaScript, Node.js, Python, PHP, Ruby, Perl และอื่น ๆ
6. คุณต้องการเครื่องเซิร์ฟเวอร์เพื่อทำการทดสอบหรือไม่?
ไม่ Appium อำนวยความสะดวกให้กับสถาปัตยกรรมเซิร์ฟเวอร์ 2 ที่ทำให้สามารถทำการทดสอบได้โดยไม่ต้องใช้เครื่องเซิร์ฟเวอร์ กระบวนการทั้งหมดเป็นแบบอัตโนมัติเมื่อเครื่องทดสอบเชื่อมต่อกับเซิร์ฟเวอร์ทดสอบที่ Appium ทำงานอยู่ ด้วยวิธีนี้ Appium สามารถทำงานบนเครื่องเดียวกับที่ใช้ทดสอบของคุณ
7. การใช้ Appium มีข้อจำกัดอะไรบ้าง?
แม้ว่า Appium จะมีฟังก์ชันและข้อดีมากมาย แต่ก็มีข้อบกพร่องบางประการในการใช้เฟรมเวิร์กการทดสอบอัตโนมัตินี้สำหรับการทดสอบแอปบนอุปกรณ์เคลื่อนที่ นี่คือบางส่วนของพวกเขา:
- ไม่สามารถทดสอบ Android เวอร์ชันที่ต่ำกว่า 4.2 ได้
- การเปลี่ยนการกระทำของแอพจากเว็บเป็นเนทีฟและในทางกลับกันนั้นยากต่อการนำทางด้วย Appium
- คุณไม่สามารถเรียกใช้ Appium Inspector บน Microsoft Windows
8. ข้อกำหนดเบื้องต้นสำหรับการเขียนแบบทดสอบ Appium มีอะไรบ้าง
Driver Client, Appium Session, Desired Capabilities และ Driver Commands เป็นสี่สิ่งที่ต้องมีสำหรับการทดสอบ Appium ที่ไม่ถูกต้อง มีการอธิบายรายละเอียดด้านล่าง:
- ไคลเอ็นต์ไดรเวอร์: ช่วยให้คุณใช้ไลบรารีไคลเอ็นต์สำหรับเขียนการทดสอบ ห่อขั้นตอนการทดสอบ และส่งไปยัง HTTP Appium ขับเคลื่อนแอปบนอุปกรณ์เคลื่อนที่เหมือนกับที่ผู้ใช้ทำ
- Appium Session: การทดสอบเกิดขึ้นในเซสชันเฉพาะ เมื่อการทำงานอัตโนมัติเสร็จสิ้น คุณจะต้องรอเซสชั่นอื่นเพื่อเริ่มต้น Appium
- ความสามารถที่ต้องการ: PlatformName, DeviceName และ PlatformVersion คือตัวอย่างบางส่วนของพารามิเตอร์ที่ต้องกำหนดเพื่อเริ่มต้นเซสชัน Appium
- คำสั่งไดรเวอร์: นี่คือคำศัพท์ที่กว้างขวางของคำสั่งที่ใช้ในการเขียนการทดสอบในท้ายที่สุด
9. คุณหมายถึงอะไรโดย Appium Inspector?
Appium Inspector นั้นคล้ายกับบันทึก IDE ของ Selenium และเครื่องมือ Playback แม้ว่า Selenium จะเป็นเฟรมเวิร์กการทำงานอัตโนมัติสำหรับเว็บแอปพลิเคชันที่ทำงานบนเบราว์เซอร์ แต่ Appium เป็นเครื่องมือที่เหมาะสมสำหรับแอปที่ทำงานบนอุปกรณ์เคลื่อนที่
Appium Inspector สามารถบันทึกและเล่นพฤติกรรมของแอปพลิเคชั่นดั้งเดิมโดยดำเนินการดังต่อไปนี้:
- กำลังตรวจสอบ DOM
- ตำแหน่งองค์ประกอบของแอพมือถือ
- การสร้างสคริปต์ทดสอบในภาษาที่ต้องการ
10. แยกความแตกต่างระหว่างเครื่องจำลองและโปรแกรมจำลอง
การจำลองเกี่ยวข้องกับการสร้างแบบจำลองสถานะพื้นฐานของเป้าหมาย ในกรณีที่เหมาะสมที่สุด คุณสามารถสังเกตคุณลักษณะดั้งเดิมทั้งหมดในการจำลองได้ ในทางกลับกัน การจำลองเกี่ยวข้องกับการเลียนแบบพฤติกรรมที่สังเกตได้จากภายนอกของเป้าหมาย แม้ว่าสถานะภายนอกของการจำลองจะตรงกับเป้าหมาย แต่คุณสมบัติภายในก็ไม่เหมือนกัน
เครื่องจำลองและโปรแกรมจำลองสร้างห้องสำหรับการทดสอบที่รวดเร็วและง่ายดายในสภาพแวดล้อมที่กำหนดโดยซอฟต์แวร์ที่ยืดหยุ่น โดยไม่ต้องตั้งค่าอุปกรณ์ฮาร์ดแวร์
11. อธิบายตัวระบุตำแหน่งพร้อมตัวอย่าง
เราสามารถระบุองค์ประกอบของแอปพลิเคชันมือถือผ่านคุณสมบัติบางอย่าง ซึ่งบางส่วนมีลักษณะเป็นมาตรฐาน คุณสมบัติแอพมาตรฐานเรียกว่า Locators เช่น ID, ชื่อ, accessibilityID, className, XPATH เป็นต้น
12. กำหนด XPATH และการใช้งานในการค้นหาองค์ประกอบ
คุณสามารถนำทางผ่านโครงสร้าง XML ของเอกสารใดๆ ที่มีไวยากรณ์เฉพาะของ XPATH เป็นตัวระบุแบบสตริงที่สามารถเข้าถึงองค์ประกอบใดก็ได้ Appium มีฟังก์ชัน 'FindBy' ที่ส่งผ่านสตริง XPATH เพื่อส่งคืนองค์ประกอบ
13. FindElement แตกต่างจาก FindElements อย่างไร
FindElement ตรวจสอบความพร้อมใช้งานขององค์ประกอบเฉพาะในหน้าจอ UI ของแอปพลิเคชัน FindElements สามารถระบุตำแหน่งได้หลายองค์ประกอบ
ความแตกต่างอีกประการระหว่างทั้งสองคือ FindElement ส่งข้อยกเว้นเมื่อไม่พบองค์ประกอบใด ๆ แต่ FindElements ส่งคืนอาร์เรย์ขนาด 0
14. พูดถึงข้อผิดพลาดที่อาจเกิดขึ้นกับ Appium?
ข้อผิดพลาดอาจเกิดขึ้นเนื่องจาก:
- ไม่ให้ความสามารถที่ต้องการ เช่น DeviceName, PlatformName ฯลฯ เมื่อจำเป็น
- ลืมตั้งค่าตัวแปรสภาพแวดล้อม <ANDROID_HOME> ด้วยเส้นทางไดเรกทอรีรากของ SDK ข้อผิดพลาดอาจกล่าวได้ว่า "ไม่พบหรือค้นหา ADB"
- การสืบค้นที่ไม่จำกัดและการใช้งาน XPATH ข้อผิดพลาดบ่งชี้ถึงความล้มเหลวในการค้นหาองค์ประกอบ DOM หรือค้นหา XPATH ในแอปพลิเคชันมือถือ
15. ระบุการรอโดยนัยและชัดเจนใน Appium
ในบางกรณี เมื่อมีการหน่วงเวลาในการโหลดองค์ประกอบบนหน้าจอแอปพลิเคชัน Appium จะมีตัวเลือกของการรอโดยนัยและแบบชัดแจ้ง ซึ่งจะเพิ่มการหน่วงเวลาสำหรับเวลาที่ระบุและเงื่อนไขเฉพาะตามลำดับ
16. คุณทำการดีบักด้วย Appium อย่างไร?
คุณสามารถดีบักการทดสอบ Appium โดยใช้ภาษาพื้นฐานหรือ IDE ของแพลตฟอร์ม ทำได้ค่อนข้างง่าย เนื่องจาก Appium เป็นแอปพลิเคชัน Node.js และโค้ดมีให้ใช้ฟรีบน GitHub คุณสามารถใช้ Java Remote และเข้าใจสาเหตุของปัญหาโดยใช้บันทึกของเซิร์ฟเวอร์ที่ Appium ให้มา ตัวอย่างเช่น Monitor.bat (สำหรับ Android) และยูทิลิตี้การกำหนดค่า iPhone (สำหรับ iOS) สามารถช่วยเปิดเผยสาเหตุที่เกิดความล้มเหลวได้
17. อธิบายการแลกเปลี่ยนข้อมูลในบริบทของ Appium
การแลกเปลี่ยนข้อมูลหมายถึงการแลกเปลี่ยนข้อมูลในส่วนต่างๆ ของแอปที่อิงตามรีวิวของคุณ ซึ่งมักจะโฮสต์โดยอ็อบเจ็กต์ที่ซับซ้อน เช่น ออบเจ็กต์หน้าต่าง สมมติว่าคุณต้องส่งและจับภาพเหตุการณ์ ในสถานการณ์นั้น แอปของคุณจะต้องทำหน้าที่หลายอย่าง และข้อมูลสามารถไหลได้หลายวิธี บางอ็อบเจ็กต์อาจมีสถานะหรือเครื่องสถานะในแอปของคุณอาจมีขนาดใหญ่ ซึ่งอาจสร้างปัญหาขณะทดสอบ ดังนั้น การแลกเปลี่ยนข้อมูลจึงแตกต่างจากการรับค่ากล่องข้อความหรือการตั้งค่าแอตทริบิวต์ขององค์ประกอบ
18. อะไรคือความเสี่ยงของการทดสอบระบบอัตโนมัติ?
การทดสอบระบบอัตโนมัติต้องใช้ความรู้เชิงปฏิบัติเกี่ยวกับการเขียนโปรแกรม ดังนั้น การไม่สามารถค้นหาหรือจ้างทรัพยากรที่มีทักษะในทีมของคุณจึงเป็นปัญหาที่มีลำดับความสำคัญสูง ค่าใช้จ่ายสูงในการตั้งค่าเริ่มต้น การฝึกอบรม และการบำรุงรักษาที่เกี่ยวข้องกับเครื่องมืออัตโนมัติทำให้เกิดความกังวลอีกประการหนึ่ง ค่าใช้จ่ายในการบำรุงรักษาสคริปต์อาจสูงเกินไปหาก UI ไม่ได้รับการแก้ไข
19. ข้อกำหนดเบื้องต้นสำหรับการทดสอบระบบอัตโนมัติมีอะไรบ้าง?
ก่อนอื่น คุณต้องแยกกรณีทดสอบที่คุณต้องการทำให้เป็นอัตโนมัติ คุณต้องเตรียมข้อมูลการทดสอบและเขียนฟังก์ชันที่ใช้ซ้ำได้ซึ่งจะใช้บ่อยในกรณีทดสอบของคุณ ทั้งนี้ขึ้นอยู่กับความต้องการของคุณ จากนั้น คุณเตรียมสคริปต์ทดสอบและใช้ลูปและเงื่อนไขตามที่คุณทำ
20. ข้อดีและข้อเสียของการใช้ Appium คืออะไร?
ข้อดีของการใช้ Appium:
- ความซับซ้อนทั้งหมดอยู่ภายใต้เซิร์ฟเวอร์เดียวโดยไม่คำนึงถึงแพลตฟอร์ม
- เปิดใช้งานการทดสอบมือถือข้ามแพลตฟอร์ม
- ไม่ต้องการส่วนประกอบเพิ่มเติมเพื่อทำให้แอปพลิเคชันเป็นมิตรกับระบบอัตโนมัติ
ข้อเสียของการใช้ Appium:
- สคริปต์สามารถทำงานบนเครื่องจำลอง iOS ได้หลายเครื่องพร้อมกัน
- ใช้ UIAutomator ที่ไม่รองรับ API ที่เก่ากว่า
นี่นำเราไปสู่จุดสิ้นสุดของรายการคำถามสัมภาษณ์ Appium อันดับต้น ๆ ของเรา!
เรียนรู้ หลักสูตรซอฟต์แวร์ออนไลน์ จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
อาชีพในการพัฒนาเต็มรูปแบบในอินเดีย
หากคุณเคยอ่านบทความเกี่ยวกับคำถามสัมภาษณ์ Appium นี้ ถือว่าคุณมีความสนใจที่จะดำเนินการพัฒนาแบบฟูลสแตก นักพัฒนาแบบฟูลสแตกไม่เพียงมีความต้องการสูงในอุตสาหกรรมต่างๆ เท่านั้น แต่ยังได้รับค่าตอบแทนที่ดีอีกด้วย ตามเว็บไซต์ค้นหางาน Indeed นักพัฒนาฟูลสแตกในอินเดียได้รับเงินเดือนเฉลี่ย ₹6,80,481 ต่อปี ตัวเลขนี้จะเพิ่มขึ้นเรื่อยๆ เมื่อคุณได้รับประสบการณ์ในด้านนี้มากขึ้นและเพิ่มทักษะด้วยโปรแกรมขั้นสูง
หากคุณเป็นนักพัฒนาซอฟต์แวร์ที่ต้องการหรือกำลังมองหาคุณสมบัติสำหรับการเลื่อนตำแหน่งในงานปัจจุบันของคุณ คุณสามารถพิจารณาลงทะเบียนใน Executive PG Program ในการพัฒนาซอฟต์แวร์ โดย IIIT-Bangalore และ upGrad หลักสูตร 13 เดือนนี้ จะให้ความยืดหยุ่นแก่คุณในการเรียนรู้ตามความต้องการของคุณ และรับความเชี่ยวชาญพิเศษในการพัฒนาแบบฟูลสแตกเพื่อแสดงทักษะของคุณ คุณไม่จำเป็นต้องมีประสบการณ์ในการเขียนโค้ดมาก่อนเพื่อทำความเข้าใจพื้นฐานของเทคโนโลยีส่วนหน้าและส่วนหลัง ต่อไปนี้คือหัวข้อบางส่วนที่ครอบคลุมในหลักสูตร:
- พื้นฐานของวิทยาการคอมพิวเตอร์
- กระบวนการพัฒนาซอฟต์แวร์
- การสร้างเว็บไซต์ที่ปรับขนาดได้
- การสร้างแบ็กเอนด์ API ที่แข็งแกร่ง
- การสร้างอินเทอร์เฟซผู้ใช้เว็บที่สมบูรณ์และโต้ตอบ
รายการด้านบนแสดงถึงความครอบคลุมและเน้นแบบองค์รวมของโปรแกรม สำหรับวิธีการสอน โปรแกรมจะใช้วิธีการโต้ตอบและเป็นมิตรกับนักเรียน เนื้อหาส่วนใหญ่ส่งผ่านเซสชันออนไลน์และแบบสด โครงการ งานที่ได้รับมอบหมาย และการให้คำปรึกษาส่วนบุคคลจากคณาจารย์ชั้นนำและผู้เชี่ยวชาญในอุตสาหกรรม
คำถามและคำตอบในการสัมภาษณ์ Appium ที่กล่าวถึงข้างต้นจะช่วยให้เข้าใจและเสริมสร้างพื้นฐาน ไม่ว่าคุณจะเป็นบัณฑิตจบใหม่ด้านวิทยาการคอมพิวเตอร์หรือผู้เชี่ยวชาญด้านไอที การเข้าใจแนวคิดพื้นฐานเหล่านี้เป็นอย่างดีสามารถนำไปสู่ความประทับใจแรกพบ!
ซอฟต์แวร์ Appium คืออะไร?
Appium เป็นเฟรมเวิร์กการทดสอบอัตโนมัติสำหรับการทดสอบแอปบนอุปกรณ์เคลื่อนที่ ขับเคลื่อนแอป iOS, Android และ Windows โดยใช้ API เดียวกัน มันถูกเขียนบน WebDriver นอกจากนี้ยังเป็นเครื่องมือข้ามแพลตฟอร์มและสามารถใช้ทดสอบแอปพลิเคชันมือถือบนแพลตฟอร์มมือถือยอดนิยมได้ สามารถใช้เพื่อทดสอบแอปพลิเคชันมือถือบนอุปกรณ์จริงหรือบนเครื่องจำลอง เป็นเซิร์ฟเวอร์ที่ทำงานบนคอมพิวเตอร์ของคุณและทำหน้าที่เป็นสะพานเชื่อมระหว่างการทดสอบอัตโนมัติกับแอปที่กำลังทดสอบ ได้รับการออกแบบมาให้เข้ากันได้กับเฟรมเวิร์กการทำงานอัตโนมัติที่มีอยู่ เช่น Selenium Webdriver ซึ่งช่วยให้คุณใช้ Appium กับเฟรมเวิร์กที่คุณเลือกได้ รองรับภาษาการเขียนโปรแกรมหลายภาษา รวมถึง Java, Objective-C, C#, Node.js และ Python
จะเป็นนักพัฒนา Appium ได้อย่างไร?
Appium เป็นเฟรมเวิร์กการทดสอบอัตโนมัติแบบโอเพนซอร์ส (สิทธิ์ใช้งาน Apache 2) สำหรับการทดสอบแอปบนอุปกรณ์เคลื่อนที่โดยเฉพาะ อนุญาตให้เขียนการทดสอบ UI โดยใช้ภาษาเดียวกัน (Javascript) กับ API เดียวกัน (Selenium Webdriver) ที่วิศวกรระบบอัตโนมัติใช้เขียนการทดสอบสำหรับเบราว์เซอร์ของตน ดังนั้นจึงเหมาะสำหรับนักพัฒนาที่ต้องการเรียนรู้การทดสอบระบบอัตโนมัติของ Android ผ่านมุมมองที่ต่างออกไป นี่คือขั้นตอนในการเริ่มต้น: 1. ดาวน์โหลดและติดตั้ง Appium จาก repo Github 2. ตรวจสอบบล็อก Appium อย่างเป็นทางการสำหรับบทแนะนำและตัวอย่าง 3. ตรวจสอบ www.appium.io สำหรับข้อมูลเกี่ยวกับโครงการ 4. อ่านเอกสาร Appium
การใช้ Appium มีข้อจำกัดอะไรบ้าง?
Appium เป็นเครื่องมือที่ยอดเยี่ยมในการทดสอบแอปบนอุปกรณ์เคลื่อนที่ แต่อาจไม่เหมาะสำหรับการทดสอบบางประเภท เป็นทางเลือกที่ดีหากคุณต้องการหลีกเลี่ยงการเขียนโค้ด ตัวอย่างเช่น หากคุณต้องการทำให้เครื่องมือทดสอบเป็นแบบอัตโนมัติ เช่น Selenium แต่แอปพลิเคชันที่คุณกำลังทดสอบนั้นเป็นแอปพลิเคชันแบบไฮบริด อาจไม่ใช่ตัวเลือกที่ถูกต้องหากคุณต้องการเรียกใช้การทดสอบเดิมซ้ำแล้วซ้ำเล่าในลักษณะเดียวกันทุกประการ และคุณต้องการให้การทดสอบทำงานต่อไปแม้ว่าแอปพลิเคชันจะขัดข้องก็ตาม หากคุณต้องการสร้างสคริปต์ทดสอบที่จะทำงานข้ามแพลตฟอร์ม Appium ไม่ใช่ตัวเลือกที่ดีที่สุด