แชร์ผ่าน


ทำการทดสอบอัตโนมัติกับ Azure Pipelines ด้วย YAML

ในบทความนี้คุณจะได้เรียนรู้วิธีตั้งค่าและเรียกใช้การทดสอบแอปพื้นที่ทำงาน ของคุณที่สร้างขึ้นใน Test Studio โดยใช้ YAML Pipelines ใน บริการ Azure DevOps

คุณสามารถใช้โครงการสาธารณะใน GitHub—Microsoft/PowerAppsTestAutomation—เพื่อ:

  • ดำเนินการเข้าสู่แอปพลิเคชันของคุณโดยอัตโนมัติ
  • เปิดเบราว์เซอร์บนตัวแทนการสร้าง และเรียกใช้ตัวทดสอบเคสและชุดทดสอบ
  • ดูสถานะของการดำเนินการทดสอบใน Azure DevOps Pipelines

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น คุณต้องทำตามขั้นตอนต่อไปนี้:

ขั้นตอนที่ 1 - Fork โครงการ PowerAppsTestAutomation

fork คือสำเนาของที่เก็บ ในการ Fork ที่เก็บ คุณสามารถทำการเปลี่ยนแปลงได้โดยไม่กระทบกับโครงการดั้งเดิม

  1. ลงชื่อเข้าใช้ GitHub

  2. ไปที่ที่เก็บ microsoft/PowerAppsTestAutomation คุณสามารถค้นหา microsoft/PowerAppsTestAutomation แทน จากนั้นเลือกที่เก็บ:

    ค้นหา GitHub

  3. เลือก Fork

    เลือก Fork

  4. เลือกตำแหน่งที่คุณต้องการของ Fork:

    บัญชี Fork

ตอนนี้ที่เก็บที่คุณ Fork มาจะพร้อมใช้งานแล้ว

ขั้นตอนที่ 2 - สร้างไฟล์ทดสอบ URL .json

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

คุณสามารถค้นหาไฟล์ตัวอย่าง Samples/TestAutomationURLs.json ในที่เก็บที่คุณสร้างไว้ก่อนหน้านี้

  1. สร้างไฟล์ใหม่ชื่อไฟล์ TestURLs.json ในที่เก็บของคุณหรือใช้ชื่อไฟล์ใด ๆ ที่คุณต้องการ ชื่อไฟล์และตำแหน่งจะถูกแมปในตัวแปรไพพ์ไลน์ในภายหลังในเอกสาร

  2. คัดลอกรูปแบบจากไฟล์ Samples/TestAutomationURLs.json

  3. อัปเดตส่วน URL ทดสอบ ด้วยการทดสอบที่คุณต้องการตรวจสอบในแอปของคุณ

  4. ยืนยันการเปลี่ยนแปลงที่เก็บของคุณ:

    อัปเดตไฟล์ JSON

ขั้นตอนที่ 3 - สร้างไฟล์ Azure Pipelines YAML

คุณสามารถค้นหาไฟล์ตัวอย่าง Samples/azure-pipelines.yml ในที่เก็บที่คุณสร้างไว้ก่อนหน้านี้

  1. สร้างไฟล์ใหม่ชื่อไฟล์ azure-pipelines.yml ในที่เก็บของคุณ

  2. คัดลอกเนื้อหาจากไฟล์ Samples/azure-pipelines.yml

  3. ยืนยันการเปลี่ยนแปลงที่เก็บของคุณ: คุณจะอ้างอิงและอัปเดตไฟล์ azure-pipelines.yml เมื่อคุณกำหนดค่า Pipeline ของคุณในขั้นตอนที่ 4

ขั้นตอนที่ 4 - สร้างการเชื่อมต่อบริการ GitHub

  1. ลงชื่อเข้าใช้อินสแตนซ์ Azure DevOps ของคุณ

  2. เลือกโครงการที่มีอยู่ หรือสร้างโครงการใหม่

  3. เลือก การตั้งค่าโครงการ ที่ด้านล่างของพื้นที่นำทางด้านซ้าย

    สร้างไปป์ไลน์

  4. ภายใต้ ไปป์ไลน์ เลือก การเชื่อมต่อบริการ

    การเชื่อมต่อบริการ

  5. เลือก สร้างการเชื่อมต่อบริการ

  6. เลือกบริการ GitHub

  7. เลือก ถัดไป

    การเชื่อมต่อบริการ GitHub

  8. ภายใต้ การกำหนดค่า Oauth เลือก AzurePipelines

  9. เลือก อนุญาต

    อนุญาตการเชื่อมต่อบริการ

  10. หรือ คุณสามารถอัปเดต ชื่อการเชื่อมต่อบริการ ได้

  11. เลือก บันทึก

    บันทึกการเชื่อมต่อบริการ

สร้างไปป์ไลน์

  1. เลือก ไปป์ไลน์ ในบานหน้าต่างการนำทางด้านซ้าย

  2. เลือก สร้างไปป์ไลน์

    เลือกสร้างไปป์ไลน์

  3. เลือก GitHub YAML

    GitHub YAML

  4. ค้นหาหรือเลือกที่เก็บของคุณ

    เลือกที่เก็บ

  5. เลือก ไฟล์ Azure Pipelines YAML ที่มีอยู่

  6. กำหนดเส้นทางไปที่ ไฟล์ไปป์ไลน์ Azure YAML ที่คุณสร้างไว้ก่อนหน้านี้

  7. เลือก ดำเนินต่อ:

    ตรวจทาน YAML

    ไฟล์ azure-pipelines.yml จะปรากฏขึ้น

    ตรวจทาน Azure YAML

  8. ปรับปรุง ชื่อที่เก็บ ของที่เก็บของคุณ

  9. ปรับปรุง ปลายทาง เป็นชื่อของ การเชื่อมต่อบริการ GitHub ที่คุณสร้างไว้ก่อนหน้านี้

    ปลายทาง YAML

  10. อัปเดตชื่อไฟล์ TestAutomationURLs นี้เป็นไฟล์ test URLs .json file ที่คุณสร้างไว้ก่อนหน้า

  11. อัปเดตค่า LocalProjectName เป็นชื่อที่เก็บของคุณ หากคุณเปลี่ยน

  12. อัปเดต TestAutomationURLFilePath เป็นตำแหน่งของไฟล์ทดสอบ URL .json ในที่เก็บของคุณ

    พารามิเตอร์ทดสอบ

  13. เลือก ตัวแปร

  14. เพิ่มตัวแปรชื่อ OnlineUsername และตั้งค่าเป็นที่อยู่อีเมล Microsoft Entra ของบริบทผู้ใช้ที่จะลงชื่อเข้าใช้แอปพลิเคชัน การทดสอบจะทำงานภายใต้บริบทของบัญชีผู้ใช้นี้

  15. เลือก ตกลง

  16. เพิ่มอีกตัวแปรชื่อ OnlinePassword ตั้งค่าเป็นรหัสผ่านของบัญชี Microsoft Entra ที่สร้างไว้ก่อนหน้านี้

  17. เลือก เก็บค่านี้เป็นความลับ และ อนุญาตให้ผู้ใช้แทนที่ค่านี้เมื่อเรียกใช้ไปป์ไลน์นี้

    ตัวแปรไปป์ไลน์

  18. บันทึก และ ยืนยัน การเปลี่ยนแปลงที่เก็บของคุณ:

    บันทึกการกำหนดค่าไปป์ไลน์

เรียกใช้และวิเคราะห์การทดสอบ

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

เรียกใช้งาน

ในขณะที่งานกำลังทำงาน ให้เลือกงานเพื่อดูสถานะโดยละเอียดสำหรับงานที่ทำอยู่แต่ละงาน

รายละเอียดงาน

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

ตัวอย่างต่อไปนี้ระบุว่ากรณีทดสอบของเราอย่างน้อยหนึ่งกรณีล้มเหลว ขณะดำเนินการทดสอบโดยใช้เบราว์เซอร์ Chrome:

Chrome - ล้มเหลว

เลือกการทดสอบ RunTestAutomation เพื่อเจาะลึกรายละเอียดเกี่ยวกับกรณีทดสอบที่ล้มเหลว. ในแท็บ สิ่งที่แนบมา คุณสามารถดูข้อมูลสรุปของการดำเนินการทดสอบ และกรณีทดสอบใดที่ล้มเหลวหรือผ่านในชุดทดสอบของคุณ:

แท็บสิ่งที่แนบ

หมายเหตุ

หากคุณดำเนินการชุดทดสอบ คุณจะเห็นบทสรุปของกรณีทดสอบที่ผ่านและล้มเหลว หากคุณดำเนินการกรณีทดสอบ คุณจะเห็นรายละเอียดเฉพาะเกี่ยวกับความล้มเหลว โดยมีข้อมูลร่องรอย หากมี

ข้อจำกัดที่ทราบ

  • ไม่รองรับการรับรองความถูกต้องหลายระดับ

  • สรุปการทดสอบจะรายงานผลการทดสอบเดียวต่อเบราว์เซอร์ ผลการทดสอบจะมีหนึ่งหรือมากกว่าหนึ่งผลกรณีทดสอบ หรือการทดสอบชุด

  • สำหรับกระบวนการรับรองความถูกต้องอื่นนอกเหนือจากการลงชื่อเข้าใช้ Microsoft Entra คุณจำเป็นต้องมีการปรับแต่งกระบวนการลงชื่อเข้าใช้ในโซลูชัน PowerAppsTestAutomation

ดูเพิ่มเติม

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)