เส้นทางสําหรับ Android Studio

การสร้างเส้นทางสำหรับ Android Studio จะช่วยให้การทดสอบจากต้นทางถึงปลายทางเขียนและดูแลรักษาได้ง่าย โดยให้คุณใช้ภาษาที่เป็นธรรมชาติเพื่ออธิบายขั้นตอนและการยืนยันสำหรับการทดสอบแต่ละรายการ ซึ่งเรียกว่าเส้นทาง การใช้ประโยชน์จากความสามารถด้านวิสัยทัศน์และการให้เหตุผลของ Gemini จะช่วยแปลงขั้นตอนที่เขียนด้วยภาษาธรรมชาติเป็น การดำเนินการที่ Gemini ดำเนินการในแอปของคุณ ทำให้การเขียนและการทำความเข้าใจเส้นทางของผู้ใช้เป็นเรื่องง่าย นอกจากนี้ คุณยังเขียนและ อธิบายการยืนยันที่ซับซ้อนมากขึ้นได้ ซึ่ง Gemini จะประเมินตามสิ่งที่เห็น ในอุปกรณ์เพื่อพิจารณาว่าเส้นทางของคุณผ่านหรือไม่

และเนื่องจาก Gemini จะกำหนดการดำเนินการที่จะทำเพื่อให้บรรลุเป้าหมาย เส้นทางจึงมีความยืดหยุ่นมากขึ้นต่อการเปลี่ยนแปลงเล็กๆ น้อยๆ ในเลย์เอาต์หรือลักษณะการทำงานของแอป ส่งผลให้มีการทดสอบที่ไม่เสถียรน้อยลงเมื่อเรียกใช้กับแอปเวอร์ชันต่างๆ และการกำหนดค่าอุปกรณ์ที่แตกต่างกัน

เขียนและเรียกใช้เส้นทางได้โดยตรงจาก Android Studio กับอุปกรณ์ที่ใช้ Android ในเครื่องหรือระยะไกล IDE มอบประสบการณ์การแก้ไขใหม่สำหรับการสร้างเส้นทาง รวมถึงผลการค้นหาที่หลากหลายซึ่งจะช่วยให้คุณเข้าใจการให้เหตุผลและการดำเนินการตามเส้นทางของ Gemini ได้ดียิ่งขึ้น

เขียนเส้นทาง

Android Studio มีเทมเพลตไฟล์และประสบการณ์การใช้งานเครื่องมือแก้ไขแบบใหม่ที่ช่วยให้การสร้างและแก้ไขเส้นทางเป็นเรื่องง่าย การเดินทางเขียนขึ้นโดยใช้ไวยากรณ์ Extensible Markup Language (XML) เพื่อจัดระเบียบคำอธิบายและขั้นตอนการเดินทาง

เครื่องมือแก้ไขเส้นทางใน Android Studio แสดงไฟล์ XML ที่มีขั้นตอนของเส้นทาง

หากต้องการสร้างและเริ่มแก้ไขเส้นทาง ให้ทำดังนี้

  1. จากแผงโปรเจ็กต์ใน Android Studio ให้คลิกขวาที่โมดูลแอป ที่คุณต้องการเขียนเส้นทาง
  2. เลือกใหม่ > ทดสอบ > ไฟล์เส้นทาง
  3. ในกล่องโต้ตอบที่ปรากฏขึ้น ให้ระบุชื่อและคำอธิบายของเส้นทาง
  4. คลิกตกลง Android Studio จะสร้างไฟล์ XML สำหรับเส้นทางที่มีชื่อที่คุณเลือก คุณจะใช้มุมมองโค้ดเพื่อแก้ไข XML โดยตรง หรือจะใช้มุมมองการออกแบบเพื่อประสบการณ์การแก้ไขที่ดีขึ้นก็ได้
  5. เมื่อดูเส้นทางในมุมมองออกแบบ ให้ใช้ช่องข้อความเพื่อ อธิบายแต่ละขั้นตอนของเส้นทาง แต่ละขั้นตอนสามารถรวมการดำเนินการเชิงอธิบาย ที่คุณต้องการให้ Gemini ดำเนินการ หรือการยืนยันที่คุณต้องการให้ Gemini ประเมิน
  6. กด Enter บนแป้นพิมพ์เพื่อเริ่มพรอมต์ใหม่ในเส้นทางเดียวกัน คุณทำขั้นตอนนี้ซ้ำได้ตามต้องการสำหรับแต่ละขั้นตอนของเส้นทางที่คุณต้องการ กำหนด

เคล็ดลับในการเขียนเส้นทาง

การเขียนเส้นทางอย่างละเอียดและเป็นระเบียบจะช่วยเพิ่มโอกาสที่ Gemini จะเรียกใช้เส้นทางที่คุณต้องการได้อย่างแม่นยำและมีประสิทธิภาพมากขึ้น เคล็ดลับที่จะช่วยให้คุณเขียนเส้นทางได้อย่างมีประสิทธิภาพมากขึ้นมีดังนี้

  • แยกการยืนยันจากการดำเนินการ: Gemini ประเมินสถานะของแอปอย่างต่อเนื่องเพื่อพิจารณาว่าแอปอยู่ในสถานะ "ถูกต้อง" ที่จะดำเนินการต่อหรือไม่ อย่างไรก็ตาม คุณอาจต้องกำหนดการยืนยันที่ซับซ้อนมากขึ้นเป็นขั้นตอนแยกต่างหาก นอกจากนี้ ให้เริ่มแต่ละพรอมต์โดยใช้วลีสำคัญ เช่น "ยืนยันว่า" "ยืนยันว่า" หรือ "ตรวจสอบว่า" เพื่อระบุให้ Gemini ทราบว่าขั้นตอนนี้มีไว้ เพื่อเป็นการยืนยัน
  • สั่ง Gemini ด้วยการปัด: นอกเหนือจากการโต้ตอบพื้นฐาน เช่น การแตะหรือการป้อนข้อมูลด้วยแป้นพิมพ์แล้ว Gemini ยังรองรับการดำเนินการที่ต้องปัด หน้าจอในบางทิศทางด้วย เช่น หากต้องการเลื่อนดูเนื้อหาหรือ ปิด UI บางอย่าง ให้อธิบายทิศทางและเจตนาของการปัด โดยค่าเริ่มต้น Gemini จะปัดจากกึ่งกลางหน้าจอ แต่คุณสามารถระบุให้ปัดที่ส่วนอื่นของหน้าจออุปกรณ์ได้
  • หลีกเลี่ยงการโต้ตอบที่ซับซ้อนและการเปลี่ยนแปลงการกำหนดค่า: Gemini ไม่รองรับการโต้ตอบและการเปลี่ยนแปลงการกำหนดค่าทั้งหมด เช่น ท่าทางสัมผัสหลายนิ้ว การหมุนหน้าจอ หรือการพับ ทีมของเรา กำลังทำงานเพื่อปรับปรุงความสามารถของ Gemini

เรียกใช้เส้นทาง

คุณเรียกใช้การเดินทางในอุปกรณ์ในเครื่องหรืออุปกรณ์ระยะไกลที่พร้อมใช้งานได้เช่นเดียวกับการทดสอบที่มีการตรวจสอบอื่นๆ และ Android Studio จะสร้างผลการค้นหาที่เป็นริชมีเดียซึ่งช่วยให้คุณเข้าใจการดำเนินการของการเดินทาง

Android Studio กำลังเรียกใช้การเดินทาง โดยไฮไลต์ตัวเลือกอุปกรณ์และไอคอนเรียกใช้ในเอดิเตอร์

หากต้องการทดสอบเส้นทาง ให้ทำดังนี้

  1. เลือกอุปกรณ์เป้าหมายจากแถบเครื่องมือหลัก เช่นเดียวกับตอนที่เรียกใช้การทดสอบที่มีการตรวจสอบ
  2. ไปยังไฟล์ XML ของเส้นทางที่ต้องการทดสอบ แล้วเปิดใน เครื่องมือแก้ไข
  3. ในโปรแกรมแก้ไข ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้
    1. หากอยู่ในมุมมองออกแบบ ให้คลิก เรียกใช้เส้นทาง
    2. หากอยู่ในมุมมองโค้ด ให้คลิก เรียกใช้ test ในกัตเตอร์ ข้างตำแหน่งที่กำหนดชื่อเส้นทางใน XML

Android Studio จะสร้างการกำหนดค่า Journeys Test ให้คุณและเรียกใช้ใน อุปกรณ์เป้าหมาย ในระหว่างการดำเนินการ Android Studio จะสร้างและติดตั้งใช้งานแอป และเชื่อมต่อกับ Gemini เพื่อพิจารณาการดำเนินการที่จะทำในแต่ละขั้นตอนของ เส้นทาง

วางเมาส์เหนือภาพปกในโปรแกรมแก้ไขเพื่อดูข้อมูลเพิ่มเติม ซึ่งจะเป็นประโยชน์เมื่อทำซ้ำพรอมต์ในเส้นทางของคุณ

แผงผลการทดสอบเส้นทางใน Android Studio ซึ่งแสดงรายละเอียดขั้นตอนและเหตุผลของ Gemini

ดูผลลัพธ์

เมื่อ Android Studio ทดสอบเส้นทางเสร็จสมบูรณ์ แผงผลการทดสอบ จะปรากฏขึ้นโดยอัตโนมัติเพื่อแสดงผลลัพธ์

เมื่อเทียบกับการทดสอบที่ใช้เครื่องมืออื่นๆ ที่คุณอาจเรียกใช้ใน Android Studio จะมีความแตกต่างบางอย่างในวิธีแสดงผลลัพธ์ของการเดินทาง

  • แผงการทดสอบจะแบ่งเส้นทางออกเป็นขั้นตอนต่างๆ คุณคลิกแต่ละขั้นตอนเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ Gemini ดำเนินการได้
  • แผงผลลัพธ์จะแสดงข้อมูลที่สมบูรณ์เพื่อช่วยให้คุณเข้าใจการตีความและการให้เหตุผลของ Gemini เกี่ยวกับเส้นทางของคุณ รวมถึงวิธีที่ Gemini ดำเนินการ
  • ระบบจะแสดงภาพหน้าจอที่ส่งไปยัง Gemini เพื่อเป็นภาพประกอบในแต่ละ การดำเนินการในขั้นตอน
  • การดำเนินการแต่ละอย่างและเหตุผลที่ Gemini ดำเนินการดังกล่าวจะอธิบายไว้ข้างๆ ภาพหน้าจอแต่ละภาพ
  • การดำเนินการแต่ละอย่างในขั้นตอนจะมีหมายเลขกำกับ

ปัญหาที่ทราบ

  • เมื่อทดสอบเส้นทาง ระบบจะให้สิทธิ์ทั้งหมดสำหรับแอปของคุณโดยค่าเริ่มต้น
  • เมื่อทดสอบเส้นทางในอุปกรณ์ที่ใช้ Android 15 (API ระดับ 35) คุณอาจเห็นคำเตือนในอุปกรณ์ที่ระบุว่า "บล็อกแอปที่ไม่ปลอดภัย" สำหรับ "AndroidX Crawler" คุณคลิกติดตั้งต่อไปเพื่อข้ามการตรวจสอบนี้ได้ หรือจะกำหนดค่าตัวเลือกสำหรับนักพัฒนาแอปในอุปกรณ์ และปิดใช้ตัวเลือกเพื่อยืนยันแอปผ่าน USB ก็ได้
  • ขณะนี้ไฟล์การเดินทางยังไม่ปรากฏในมุมมอง Android ในแผงโปรเจ็กต์ หากต้องการดูไฟล์เส้นทางในโปรเจ็กต์ ให้ใช้มุมมองโปรเจ็กต์
  • หากการดำเนินการหลายอย่างภายในเส้นทางใช้พรอมต์เดียวกันทุกประการ ผลการทดสอบที่แสดงในเครื่องมือแก้ไขเส้นทางอาจไม่ถูกต้อง กล่าวคือ การดำเนินการทั้งหมดที่มีพรอมต์ที่ซ้ำกันจะแสดงผลการทดสอบที่เชื่อมโยงกับอินสแตนซ์ของพรอมต์นั้นที่อัปเดตล่าสุด หากต้องการหลีกเลี่ยงปัญหานี้ ให้ตรวจสอบว่าแต่ละการดำเนินการมีพรอมต์ที่ไม่ซ้ำกัน เช่น โดยการเพิ่มคำนำหน้าหรือคำต่อท้ายที่แตกต่างกัน
  • ป๊อปอัปสไตลัสจะปรากฏขึ้นในครั้งที่ 2 ที่โหลดแป้นพิมพ์ในโปรแกรมจำลอง ใหม่ โดยปกติแล้ว ป๊อปอัปนี้จะทำให้การทดสอบที่โต้ตอบกับช่องข้อความ ล้มเหลว เมื่อเกิดกรณีนี้ ให้ปิดป๊อปอัปและเรียกใช้เส้นทางอีกครั้ง
  • อาร์ติแฟกต์ของ Crawler ของแอปอาจปรากฏในเหตุผลของเอเจนต์เป็นครั้งคราว
  • บางครั้งการดำเนินการของเส้นทางอาจล้มเหลวพร้อมกับ IllegalStateException เมื่อเกิดกรณีนี้ คุณสามารถคลิกผลการทดสอบเพื่อดูข้อผิดพลาดทั้งหมด
  • หากไม่ได้กำหนดปลั๊กอิน Android Gradle (com.android.application) ในไฟล์ build.gradle ระดับบนสุด คุณอาจเห็นข้อผิดพลาดต่อไปนี้เมื่อเรียกใช้เส้นทาง

    Failed to apply plugin class 'com.android.tools.journeys.JourneysGradlePlugin'
    

    หากต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าได้กำหนดปลั๊กอินในไฟล์ build.gradle ระดับบนสุดแล้ว ดูข้อมูลเพิ่มเติมได้ที่กำหนดค่าระบบบิลด์ Android