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

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

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

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

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

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 จะสร้างผลการค้นหาที่เป็นริชมีเดียซึ่งช่วยให้คุณเข้าใจการดำเนินการของการเดินทาง

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

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

Android Studio จะสร้างการกำหนดค่า Journeys Test ให้คุณและเรียกใช้ใน อุปกรณ์เป้าหมาย ในระหว่างการดำเนินการ 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