หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
การอ้างอิงหลายส่วนนี้ครอบคลุมถึงการตั้งค่าและการเรียกใช้งานชุดการทดสอบมาตรฐานสําหรับนักพัฒนาตัวเชื่อมต่อ Power Query การอ้างอิงมีไว้เพื่อติดตามตามลําดับ เพื่อให้แน่ใจว่า สภาพแวดล้อมของคุณถูกตั้งค่าสําหรับการทดสอบตัวเชื่อมต่อส่วนขยายของคุณ
การอ้างอิงนี้ใช้เฟรมเวิร์กการทดสอบ Power Query SDK, ชุดการทดสอบที่ได้มาตรฐาน และเวอร์ชันที่ปรับเปลี่ยนแล้วของข้อมูลเรกคอร์ด Green Taxi & Limousine Commission (TLC) ของ NewYork City Taxi (TLC) ส่วนที่ตามมาจะแนะนําขั้นตอนเพื่อรับการตั้งค่าสภาพแวดล้อมของคุณเพื่อตรวจสอบตัวเชื่อมต่อส่วนขยายของคุณ
เฟรมเวิร์กการทดสอบอนุญาตให้นักพัฒนา Power Query SDK สามารถเข้าถึงการทดสอบมาตรฐานและสายรัดการทดสอบเพื่อตรวจสอบความสามารถของ DirectQuery (DQ) ของตัวเชื่อมต่อส่วนขยาย ด้วยความสามารถใหม่นี้ นักพัฒนามีวิธีมาตรฐานในการตรวจสอบตัวเชื่อมต่อและแพลตฟอร์มสําหรับการเพิ่มการทดสอบแบบกําหนดเอง เราคาดว่านี่เป็นขั้นตอนแรกในการปรับปรุงประสิทธิภาพการทํางานของเวิร์กโฟลว์การทดสอบที่ให้ไว้โดย Power Query SDK
เฟรมเวิร์กการทดสอบ Power Query SDK คืออะไร
เฟรมเวิร์กการทดสอบ Power Query SDK เป็นตัวควบคุมการทดสอบพร้อมto-go ด้วยการทดสอบจัดทําสําเร็จเพื่อกําหนดมาตรฐานการทดสอบตัวเชื่อมต่อส่วนขยายใหม่และที่มีอยู่ มีความสามารถในการทํางาน การปฏิบัติตามข้อกําหนด และการถดถอยของการทดสอบตามมาตราส่วน ซึ่งช่วยจัดการกับความจําเป็นสําหรับเฟรมเวิร์กการทดสอบที่ครอบคลุมเพื่อตอบสนองความต้องการของตัวเชื่อมต่อส่วนขยาย
เวิร์กโฟลว์สําหรับนักพัฒนา
รายการต่อไปนี้เป็นเวิร์กโฟลว์นักพัฒนา Power Query SDK ทั่วไปที่มีเฟรมเวิร์กทดสอบ:
- ติดตั้งส่วนขยาย Power Query SDK Visual Studio Code: นักพัฒนาตัวเชื่อมต่อต้อง ติดตั้งส่วนขยาย PowerQuery SDK Visual Studio Code สําหรับการพัฒนาตัวเชื่อมต่อส่วนขยาย ส่วนขยาย Visual Studio Code ครอบคลุมแพคเกจ Microsoft.PowerQuery.SdkTools NuGet ซึ่งยังประกอบด้วยตัวควบคุมการทดสอบ PQTest.exe สายการทดสอบ PQTest ประกอบด้วยคําสั่ง เปรียบเทียบ ใหม่เพื่อดําเนินการทดสอบที่มีอยู่ในเฟรมเวิร์กการทดสอบ
- โคลนที่เก็บ DataConnectors GitHub: โคลนที่เก็บ GitHub ของ DataConnectors เพื่อเข้าถึง ข้อมูลทดสอบ และการทดสอบที่มีอยู่ในเฟรมเวิร์ ก การทดสอบ สําหรับรายละเอียดเพิ่มเติมเกี่ยวกับการทดสอบเหล่านี้ ไปที่เฟรมเวิร์กการทดสอบ PowerQuery SDK ส่วนที่ 3 - ชุดการทดสอบ
- โหลดข้อมูลทดสอบไปยังแหล่งข้อมูล: นักพัฒนาตัวเชื่อมต่อต้องโหลดข้อมูลทดสอบที่ประกอบด้วยไฟล์ CSV สองไฟล์ เป็นตารางไปยังแหล่งข้อมูลของพวกเขา ซึ่งทําให้แน่ใจเค้าร่างที่ตรงกับไฟล์ SCHEMA SQL ที่ให้มา สําหรับรายละเอียดเพิ่มเติม ไปที่เฟรมเวิร์กการทดสอบ Power Query SDK ส่วนที่ 2 - ทดสอบข้อมูล
- กําหนดค่าและเรียกใช้การทดสอบ: นักพัฒนาตัวเชื่อมต่อจะต้องเรียกใช้การทดสอบโดยใช้ยูทิลิตี้ RunPQSDKTestSuites PowerShell ที่ให้มา ซึ่งใช้คําสั่ง เปรียบเทียบ PQTest เพื่อเรียกใช้การทดสอบ สําหรับรายละเอียดเพิ่มเติม ไปที่เฟรมเวิร์กการทดสอบ Power Query SDK ส่วนที่ 5 - การทดสอบตัวเชื่อมต่อส่วนขยายของคุณ
- การรายงาน CI/CD: รายงานการทดสอบค่าเริ่มต้นจะถูกสร้างขึ้นในคอนโซล และยังมีตัวเลือกในการสร้างรายงานในรูปแบบสรุป รายละเอียด TRX และ JSON รูปแบบ TRX (ไฟล์ผลการทดสอบ Visual Studio) มีประโยชน์ในการดูผลลัพธ์เมื่อมีการเรียกใช้เป็นส่วนหนึ่งของไปป์ไลน์ สําหรับรายละเอียดเพิ่มเติม ไปที่เฟรมเวิร์กการทดสอบ Power Query SDK ส่วนที่ 7 - คําแนะนําไปป์ไลน์
เป้าหมายของเฟรมเวิร์กการทดสอบ
เป้าหมายระยะยาวของเฟรมเวิร์กการทดสอบ Power Query SDK คือเพื่อให้โซลูชันการทดสอบที่มีประสิทธิภาพรวมกับ Visual Studio Code SDK เพื่อทดสอบตัวเชื่อมต่อส่วนขยาย ซึ่งควรปรับปรุงประสบการณ์นักพัฒนาสําหรับการพัฒนาตัวเชื่อมต่ออย่างมาก นอกจากนี้ยังควรนําการปรับมาตรฐานมาสู่แนวทางปฏิบัติการทดสอบที่ค่อนข้างกระจัดกระจาย ในที่สุดก็เพิ่มแถบคุณภาพและลดความพยายามด้านความยั่งยืนของตัวเชื่อมต่อ
เป้าหมายของการเผยแพร่ครั้งแรกของเฟรมเวิร์กการทดสอบคือการให้:
- ยูทิลิตี้บรรทัดคําสั่งที่ใช้งานง่ายสําหรับผู้ใช้เพื่อทดสอบตัวเชื่อมต่อส่วนขยายได้อย่างง่ายดาย: เฟรมเวิร์กการทดสอบแนะนําคําสั่ง การเปรียบเทียบ PQTest ด้วยตัวเลือกที่ใช้งานง่ายเพื่อเรียกใช้การทดสอบ นอกจากนี้ยังมียูทิลิตี้ RunPQSDKTestSuites PowerShell ซึ่งยังช่วยในการทดสอบชุดงานด้วย มีการกําหนดค่าที่ง่ายและอัตโนมัติเพื่อกําหนดค่าและเรียกใช้การทดสอบ
- พร้อมto-go ชุดการทดสอบมาตรฐานเบื้องต้นเพื่อดําเนินการตรวจสอบตัวเชื่อมต่อ: เฟรมเวิร์กการทดสอบมีชุดของการทดสอบสติเพื่อตรวจสอบความถูกต้องของสคีมา จํานวนแถว และข้อมูลของตารางการทดสอบ นอกจากนี้ยังมีชุดการทดสอบมาตรฐานเพื่อตรวจสอบชนิดข้อมูล คณิตศาสตร์ วันที่ เวลา ฟังก์ชันข้อความ ตัวดําเนินการ และการรวม
- วิธีที่ง่ายดายในการเพิ่มการทดสอบด้วยตนเองเพื่อขยายการทดสอบ: การทดสอบในเฟรมเวิร์กการทดสอบใช้รูปแบบการทดสอบ PQ/PQOut ใหม่ ซึ่งทําให้กระบวนการสร้างการทดสอบง่ายขึ้นโดยลดการกําหนดค่าที่จําเป็น จากนั้นนักพัฒนาตัวเชื่อมต่อสามารถมุ่งเน้นการสร้างคิวรี M สําหรับการทดสอบของพวกเขา การทดสอบแต่ละครั้งเป็นแบบแยกเป็นโมดูลและแยกออกเป็นแต่ละไฟล์เพื่อลดความซับซ้อนของการบํารุงรักษา ผลลัพธ์ที่คาดหวังจะถูกสร้างขึ้นในการเรียกใช้ครั้งแรกด้วย
- ความสามารถในการทดสอบการทดสอบการพับคิวรี: เฟรมเวิร์กการทดสอบยังสามารถสร้างการวินิจฉัยสําหรับตัวเชื่อมต่อได้ ในขณะนี้ ความสามารถในการวิเคราะห์ถูกจํากัดไว้ที่การสร้างคิวรี SQL ในระหว่างการพับคิวรีสําหรับตัวเชื่อมต่อตาม ODBC ความสามารถนี้จะถูกขยายไปยังการวินิจฉัยอื่น ๆ ในอนาคต
ภาพรวมของคู่มืออ้างอิง
ในคู่มือนี้ คุณ:
- ทําความเข้าใจเกี่ยวกับเฟรมเวิร์กการทดสอบ Power Query SDK
- เรียนรู้วิธีการตั้งค่าสภาพแวดล้อมการพัฒนาโดยการติดตั้งเฟรมเวิร์กการทดสอบ
- ดึงข้อมูลชุดข้อมูลที่ใช้ในชุดการทดสอบและอัปโหลดไปยังแหล่งข้อมูลตามตัวเชื่อมต่อส่วนขยายของคุณ
- ทําความเข้าใจข้อกําหนดรูปแบบการทดสอบที่เป็นรูปแบบไฟล์และฟังก์ชันการทํางานของไฟล์ดังกล่าวภายใน Test Framework
- ดึงข้อมูลและเรียกใช้ชุดการทดสอบที่มีการทดสอบสําหรับการตรวจสอบตัวเชื่อมต่อส่วนขยายของคุณ
- เรียกใช้การทดสอบแต่ละรายการด้วยการกําหนดค่าที่แตกต่างกัน
- เพิ่มการทดสอบของคุณเองเพื่อตรวจสอบฟังก์ชันการทํางานของตัวเชื่อมต่อเฉพาะของคุณ
- ทําให้การทดสอบทํางานโดยอัตโนมัติโดยการตั้งค่าไปป์ไลน์สําหรับการทดสอบ
ชิ้น ส่วน
| ส่วน | ตอน | Details |
|---|---|---|
| 1 | การตั้งค่า | ตั้งค่าสภาพแวดล้อมของคุณ |
| 2 | การเตรียมข้อมูล | การเตรียมข้อมูลการทดสอบ |
| 3 | ชุดการทดสอบ | การดึงข้อมูลและทําความเข้าใจชุดการทดสอบ |
| 4 | ข้อมูลจําเพาะของรูปแบบการทดสอบ | ทําความเข้าใจรูปแบบไฟล์ต่างๆ ที่ใช้ในเฟรมเวิร์กการทดสอบ |
| 5 | การทดสอบตัวเชื่อมต่อ | กําลังทดสอบตัวเชื่อมต่อส่วนขยายของคุณ |
| 6 | การเพิ่มการทดสอบ | เพิ่มการทดสอบของคุณเองและทําความเข้าใจตัวเลือกและการกําหนดค่าต่าง ๆ ในเฟรมเวิร์กการทดสอบ |
| 7 | คู่มือการตั้งค่าไปป์ไลน์ | รันการทดสอบในไปป์ไลน์ |