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

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

หากต้องการทดสอบเส้นทาง ให้ทำดังนี้
- เลือกอุปกรณ์เป้าหมายจากแถบเครื่องมือหลัก เช่นเดียวกับตอนที่เรียกใช้ การทดสอบที่มีการตรวจสอบ
- ไปยังไฟล์ XML ของเส้นทางที่ต้องการทดสอบ แล้วเปิดใน เครื่องมือแก้ไข
- ในเอดิเตอร์ ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้
- หากอยู่ในมุมมองออกแบบ ให้คลิก
เรียกใช้เส้นทาง
- หากอยู่ในมุมมองโค้ด ให้คลิก
เรียกใช้
ในกัตเตอร์ ข้างตำแหน่งที่กำหนดชื่อเส้นทางใน 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