ความแตกต่างระหว่าง QTP และ WinRunner ความแตกต่างระหว่าง

Anonim

QTP และ WinRunner

ทั้ง WinRunner และ QTP เป็นโปรแกรมที่ได้รับการพัฒนาโดยแผนกซอฟต์แวร์ของ HP เพื่อวัตถุประสงค์ในการทดสอบ WinRunner เป็นซอฟต์แวร์ที่ได้รับมอบหมายให้ทำการทดสอบ GUI (Graphic User Interface) และอนุญาตให้บันทึกและเล่นอินเตอร์เฟสของผู้ใช้เป็นสคริปต์ทดสอบ ในทางกลับกัน QTP หมายถึง Quick Test Professional ซึ่งเป็นผลิตภัณฑ์ที่ได้รับการพัฒนาขึ้นเพื่อจัดหาการถดถอยและการทดสอบการทำงานอัตโนมัติในสภาพแวดล้อมซอฟต์แวร์ที่แตกต่างกัน การทดสอบการประกันคุณภาพซอฟต์แวร์ยังต้องอาศัย QTP เป็นอย่างมาก ทั้ง WinRunner และ QTP มาพร้อมกับความแตกต่างในการทำงานที่เกี่ยวข้องกับงานที่พวกเขาดำเนินการและมีการอธิบายรายละเอียดไว้ด้านล่าง

เมื่อมาถึงสภาพแวดล้อมที่ได้รับการสนับสนุนโดย WinRunner และ QTP ทั้งสองต่างกันอย่างมาก WinRunner สนับสนุนสภาพแวดล้อมที่มี Powerbuilder, Delphi, Centura, Stingray, Forte และ SmallTalk สภาพแวดล้อมที่ QTP ทำงานรวมอยู่ด้วย NET Framework, Flash และบริการเว็บ XML

รูปแบบของผู้ใช้เป็นประเด็นที่แตกต่าง ข้อตกลงนี้เกี่ยวข้องกับวิธีที่ผู้ใช้โต้ตอบกับแอปพลิเคชัน ผู้ใช้ WinRunner จะโต้ตอบกับการมุ่งเน้นไปที่สคริปต์ทดสอบโดยพิจารณาจากความต้องการที่คุ้นเคยกับการเขียนโปรแกรมและการค้นหาที่มีประสิทธิภาพมาก ใน QTP ผู้ใช้โต้ตอบกับแอพพลิเคชันโดยใช้สคริปต์ทดสอบแบบซิงโครไนซ์และหน้าจอที่ใช้งานอยู่ QTP ยังมีอินเตอร์เฟซที่ง่ายเนื่องจาก GUI ของ; อย่างไรก็ตามมีโหมดสำหรับผู้เชี่ยวชาญในการทำงานด้วยเช่นกัน นี้ทำให้ QTP ดูเหมือนใช้งานง่าย แต่ก็ยังมีประสิทธิภาพมาก

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

WinRunner มีการแสดงแบบเป็นโปรแกรมเมื่อสร้างสคริปต์ ใช้ TSL ซึ่งคล้ายกับภาษา C TSL เป็นภาษากระบวนการและใช้วัตถุจากแผนที่ GUI QTP ในทางกลับกันสร้างสคริปต์ในสองโหมด หนึ่งในเหล่านี้สามารถเป็นไอคอนในขณะที่อื่น ๆ สามารถเป็นตัวแทนโปรแกรม QTP ใช้สคริปต์ VB ซึ่งเป็นภาษาเชิงวัตถุคล้ายกับ VB วัตถุทั้งหมดที่ใช้มาจากที่เก็บอ็อบเจ็กต์

ในการจัดเก็บและดำเนินการวัตถุ WinRunner จัดเก็บเนื้อหาไว้ในลำดับชั้นแบบแบนและสามารถดูได้โดยใช้สายลับ GUI เนื้อหาจะถูกจัดเก็บไว้ใน GUI Map สำหรับวัตถุใหม่ ๆ GUI Map แบบชั่วคราวได้รับการพัฒนาโดย WinRunner เพื่อเก็บวัตถุใหม่QTP ในทางกลับกันใช้ลำดับชั้นของวัตถุหลายระดับสำหรับการจัดเก็บเนื้อหา เช่นเดียวกับใน WinRunner คุณสามารถดูโดยใช้สายลับของวัตถุและเก็บไว้ในที่เก็บอ็อบเจ็กต์ของวัตถุ เนื้อหาจะถูกจัดเก็บไว้ในที่เก็บอ็อบเจ็กต์โดยอัตโนมัติ

พื้นที่อื่น ๆ ที่แตกต่างรวมถึงการวัดธุรกรรมที่ได้รับการจัดการโดยการเขียนโปรแกรม TSL ใน WinRunner ในขณะที่ QTP ทำโดยการเขียนโปรแกรม VBScript การดำเนินการข้อมูลที่สร้างขึ้นจะสร้างการวนซ้ำโดยอัตโนมัติใน WinRunner QTP ในอีกทางหนึ่งจะสร้างการวนซ้ำโดยอัตโนมัติและทางโปรแกรมสำหรับการดำเนินการข้อมูลที่ขับเคลื่อนด้วย สุดท้าย WinRunner จัดการข้อยกเว้นโดยใช้ตัวแก้ไขข้อยกเว้นในขณะที่ QTP ใช้ Rec

สรุป

WinRunner และ QTP ได้รับการพัฒนาโดยผู้ใช้ HP

ผู้ใช้ WinRunner โต้ตอบกับการมุ่งเน้นไปที่สคริปต์ทดสอบ

ผู้ใช้ QTP โต้ตอบกับแอพพลิเคชันโดยใช้สคริปต์ทดสอบที่ตรงกันและหน้าจอที่ใช้งานอยู่

WinRunner ใช้ TSL ขณะที่ QTP ใช้ WinRunner ในการจัดเก็บออบเจกต์จะเก็บออบเจกต์ไว้ในลำดับชั้นแบบแบนในขณะที่ QTP จัดเก็บอ็อบเจ็กต์ในลำดับชั้นหลายระดับ