กรอบการทดสอบกระบวนการทางธุรกิจ (BPT) ใน QTP/UFT

การทดสอบกระบวนการทางธุรกิจคืออะไร?

การทดสอบกระบวนการทางธุรกิจ (BPT) เป็นกระบวนการที่จัดแนวกระบวนการทดสอบซอฟต์แวร์ให้สอดคล้องกับเป้าหมายทางธุรกิจเพื่อลดความซับซ้อน การใช้เวลา และความพยายามในการทดสอบตลอดวงจรชีวิต การทดสอบกระบวนการทางธุรกิจเป็นการทดสอบแบบครบวงจรที่ช่วยตรวจสอบความพร้อมของแอปพลิเคชันซอฟต์แวร์จากมุมมองของธุรกิจและลูกค้า

กรอบ BPT

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

ต่อไปนี้เป็นองค์ประกอบพื้นฐานของกรอบ BPT

  • ชิ้นส่วน
  • พื้นที่ใช้งาน
  • กระแส
  • การทดสอบกระบวนการทางธุรกิจ

ส่วนประกอบ: (เรียกอีกอย่างว่า Business Component) คือชุดคำสั่งอัตโนมัติที่สามารถนำมาใช้ซ้ำได้ซึ่งทำงานที่กำหนดไว้ล่วงหน้าโดยเฉพาะใน AUT มันก็คล้ายกันกับ วีบีสคริปต์ ฟังก์ชั่นและการกระทำ QTP แต่ออกแบบมาเพื่อใช้ในกรอบงาน BPT

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

การทดสอบกระบวนการทางธุรกิจ: สถานการณ์จำลองที่ประกอบด้วยโฟลว์แบบอนุกรมของส่วนประกอบทางธุรกิจ ซึ่งออกแบบมาเพื่อทดสอบกระบวนการทางธุรกิจเฉพาะของแอปพลิเคชัน

ไหล: ในบางครั้ง คุณจะต้องใช้ส่วนประกอบที่คล้ายกันในลำดับเดียวกันใน BPT หลายรายการ แทนที่จะเพิ่มส่วนประกอบเดียวกันในแต่ละ BPT คุณสามารถสร้าง Flow of Business Components ได้ สามารถเรียก Flow ได้โดยตรงแทนที่จะเรียกแต่ละ Component แยกกัน

ทำไมต้องบีพีที?

มีความท้าทายบางประการเกี่ยวกับระบบอัตโนมัติแบบเดิมที่กล่าวถึงด้านล่าง:

  • ขาดการประสานงานระหว่างผู้ทดสอบด้วยตนเอง / ผู้เชี่ยวชาญเฉพาะเรื่องและผู้ทดสอบระบบอัตโนมัติ
  • ไม่มีบทบาทสำหรับผู้ทดสอบด้วยตนเองในกระบวนการอัตโนมัติ
  • ขาดมาตรฐานในการพัฒนาระบบอัตโนมัติ
  • มีโอกาสที่จะต้องพยายามบำรุงรักษาอย่างมากหากไม่มีเฟรมเวิร์กอัจฉริยะ
  • โดยปกติแล้ว ผู้ทดสอบระบบอัตโนมัติไม่มีความรู้ด้านแอปพลิเคชันที่ดีนัก และเขามีแนวโน้มที่จะพัฒนาสคริปต์ที่ไม่มีประสิทธิภาพ

BPT เอาชนะความท้าทายข้างต้นด้วยกรอบการทำงานที่ได้มาตรฐาน โดยเกี่ยวข้องกับ SME/ผู้ทดสอบด้วยตนเอง ซึ่งเป็นส่วนหนึ่งของการพัฒนาระบบอัตโนมัติ และกำหนดกระบวนการมาตรฐานในการพัฒนา BPT

ผู้ทดสอบแบบแมนนวลจะออกแบบส่วนประกอบแบบแมนนวลสำหรับฟังก์ชันที่จำเป็น ซึ่งจะดำเนินการอัตโนมัติโดยผู้ทดสอบอัตโนมัติ ผู้ทดสอบแบบแมนนวล/อัตโนมัติจะจัดเรียงส่วนประกอบอัตโนมัติเหล่านั้นตามลำดับเพื่อสร้าง BPT ซึ่งจะกลายเป็นสถานการณ์การทดสอบ

BPT กำหนดบทบาทที่แตกต่างกัน ซึ่งดำเนินการโดยทรัพยากรต่างๆ BPT ช่วยในการเพิ่มประสิทธิภาพในการใช้ทรัพยากรและความเชี่ยวชาญของพวกเขา บทบาทใน BPT แบ่งได้ดังนี้

  • EMS
  • ผู้เชี่ยวชาญ QTP
  • Tester

เอสเอ็มอี: SMEs คือ ก นักวิเคราะห์ธุรกิจ หรือผู้ทดสอบด้วยตนเองที่มีความรู้การใช้งานเป็นอย่างดี พวกเขาออกแบบส่วนประกอบทางธุรกิจแบบแมนนวลซึ่งจะทดสอบการกระทำหรือฟังก์ชันการทำงานเฉพาะ ในขณะที่ออกแบบ Business Components ด้วยตนเอง พวกเขาจะกล่าวถึงขั้นตอนการทดสอบและผลลัพธ์ที่คาดหวังไว้อย่างชัดเจน

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

เมื่อส่วนประกอบได้รับการออกแบบแล้ว SME หรือผู้เชี่ยวชาญ QTP จะจัดเตรียมส่วนประกอบเหล่านั้นเพื่อสร้าง BPT ซึ่งเป็นสถานการณ์การทดสอบ

ผู้ทดสอบ: ผู้ทดสอบอาจเป็นผู้ทดสอบด้วยตนเองหรือผู้เชี่ยวชาญ QTP ซึ่งสามารถดำเนินการ BPT จากศูนย์คุณภาพได้

เริ่มต้นใช้งาน BPT

ความต้องการซอฟต์แวร์:

  • QTP/UFT (“QTP เวอร์ชันล่าสุด“) ใบอนุญาตที่ถูกต้อง
  • คุณควรมีสิทธิ์เข้าถึง QC / ALM (QC เวอร์ชันล่าสุด) ด้วย Business Components Module ซึ่งจะไม่มาพร้อมกับ QC คุณต้องซื้อใบอนุญาตแยกต่างหาก

การกำหนดค่าซอฟต์แวร์:

  • QTP: เปิดใช้งานตัวเลือก 'อนุญาตให้ผลิตภัณฑ์ HP อื่นทำการทดสอบและส่วนประกอบ'
  • QC: ควรติดตั้งส่วนเสริมดังต่อไปนี้
  • ส่วนเสริมการเชื่อมต่อ QC
  • โปรแกรมเสริม QTP

การดำเนินการตามกรอบ BPT:

เนื่องจากเป็นเฟรมเวิร์กแบบ inbuilt คุณไม่จำเป็นต้องเขียนโค้ดเพื่อสร้างเฟรมเวิร์ก คุณเพียงแค่ต้องเตรียมสิ่งประดิษฐ์ที่จำเป็นซึ่งกำลังสร้างส่วนประกอบของ BPT

ให้ศึกษาโมดูลที่สำคัญในศูนย์คุณภาพ (HP ALM) โดยย่อ

โมดูลส่วนประกอบทางธุรกิจ: ช่วยให้เราสามารถสร้าง จัดการ และทำให้ส่วนประกอบทางธุรกิจที่นำมาใช้ซ้ำได้โดยอัตโนมัติ ซึ่งจะมีขั้นตอนในการทำหน้าที่เฉพาะในกระบวนการทางธุรกิจ โดยทั่วไปส่วนประกอบจะถูกจัดประเภทดังนี้ -

  • ส่วนประกอบแบบแมนนวล
  • ส่วนประกอบอัตโนมัติ
  • ส่วนประกอบที่ขับเคลื่อนด้วยคำหลัก
  • คอมโพเนนต์ที่เขียนสคริปต์

โมดูลแผนการทดสอบ: นี่คือโมดูลที่คุณลากและวางส่วนประกอบตามลำดับเชิงตรรกะเพื่อเตรียม BPT ซึ่งจะสร้างสถานการณ์การทดสอบเดียว และคุณสามารถดีบักส่วนประกอบได้

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

กระบวนการอัตโนมัติ BPT ทั่วไปมีขั้นตอนดังต่อไปนี้

  1. การสร้างส่วนประกอบแบบแมนนวล
  2. การทำให้ส่วนประกอบเป็นแบบอัตโนมัติ
  3. การพัฒนา Flow's หรือ BPT's
  4. การดีบัก BPT
  5. การดำเนินการ BPT

ขั้นตอนที่ 1) การสร้างส่วนประกอบแบบแมนนวล

เข้าสู่ระบบ QC

การสร้างส่วนประกอบแบบแมนนวล

นำทางไปยังโมดูลส่วนประกอบทางธุรกิจ

การสร้างส่วนประกอบแบบแมนนวล

ส่วนประกอบทางธุรกิจและโฟลเดอร์จะถูกระบุโดยไอคอนเฉพาะในโครงสร้างส่วนประกอบที่กล่าวถึงด้านล่าง

การสร้างส่วนประกอบแบบแมนนวล

โฟลเดอร์: ใช้เพื่อจัดประเภทส่วนประกอบของคุณในการแยกทางตรรกะ

การสร้างส่วนประกอบแบบแมนนวล

โฟลเดอร์คำขอส่วนประกอบ: ผู้ทดสอบด้วยตนเองหรือ SME จะวางส่วนประกอบที่ต้องการให้เป็นแบบอัตโนมัติ

การสร้างส่วนประกอบแบบแมนนวล

โฟลเดอร์ที่ล้าสมัย: คุณสามารถย้ายส่วนประกอบที่ไม่ถูกต้องทั้งหมดไปยังโฟลเดอร์นี้ได้ เพื่อให้คุณสามารถตรวจสอบก่อนลบออกจากการควบคุมคุณภาพอย่างถาวร

การสร้างส่วนประกอบแบบแมนนวล

ส่วนประกอบ: ซึ่งเป็นสัญลักษณ์ที่ใช้แทนส่วนประกอบ ส่วนประกอบทางธุรกิจแบบแมนนวลจะแสดงด้วยสัญลักษณ์ M บนไอคอนส่วนประกอบ ดังที่แสดงด้านล่าง

การสร้างส่วนประกอบแบบแมนนวล

ส่วนประกอบสามารถมีสถานะใดสถานะหนึ่งต่อไปนี้ในช่วงเวลาที่กำหนด ซึ่งได้แก่ อยู่ระหว่างการพัฒนา พร้อม บำรุงรักษา และสถานะมีข้อผิดพลาด ตามลำดับ

การสร้างส่วนประกอบแบบแมนนวล
การสร้างส่วนประกอบแบบแมนนวล
การสร้างส่วนประกอบแบบแมนนวล
การสร้างส่วนประกอบแบบแมนนวล

เมื่อคำขอส่วนประกอบเริ่มต้นใน แผนการทดสอบ โมดูลจะอยู่ในสถานะ 'ไม่ได้ใช้งาน' (แสดงด้านล่าง) เมื่อส่วนประกอบเฉพาะนี้ถูกย้ายจากโฟลเดอร์คำขอไปยังโฟลเดอร์ส่วนประกอบ จะถูกเปลี่ยนเป็นสถานะ 'อยู่ระหว่างการพัฒนา'

การสร้างส่วนประกอบแบบแมนนวล

แถบเครื่องมือในโมดูลส่วนประกอบทางธุรกิจ

การสร้างส่วนประกอบแบบแมนนวล

สร้างส่วนประกอบทางธุรกิจด้วยตนเองใหม่

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

เลือกโฟลเดอร์ Components -> คลิกที่โฟลเดอร์ใหม่

การสร้างส่วนประกอบแบบแมนนวล

ป้อนชื่อเต็มความหมายเพื่อแสดงถึงใบสมัครของคุณแล้วคลิกตกลง คุณสามารถสร้างโฟลเดอร์ย่อยภายใต้โฟลเดอร์หลักของคุณได้

โฟลเดอร์ที่เลือกที่คุณต้องการสร้างส่วนประกอบ -> คลิกที่ปุ่ม 'ส่วนประกอบใหม่'

การสร้างส่วนประกอบแบบแมนนวล

ป้อนชื่อส่วนประกอบที่คล้ายกับการดำเนินการที่จะดำเนินการ ทำให้ง่ายต่อการเลือกส่วนประกอบในขณะที่เตรียม BPT คลิกที่ปุ่มตกลง

มีการสร้างส่วนประกอบใหม่ทางด้านขวา

มาศึกษาแท็บต่างๆ บนคอมโพเนนต์กัน

I. แท็บรายละเอียด: ประกอบด้วยฟิลด์พื้นฐานบางอย่าง เช่น ชื่อส่วนประกอบ สร้างโดย วันที่สร้าง... ฯลฯ

เค้ก Descriptแท็บไอออน มีสามส่วน สรุป เงื่อนไขล่วงหน้า และ เงื่อนไขหลัง

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร สรุป คุณสามารถพูดถึงคำอธิบายสั้น ๆ ของฟังก์ชันการทำงานของ Component และผลลัพธ์ได้

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

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร หลังสภาพ ส่วน กล่าวถึงสถานะแอปพลิเคชันหลังจากดำเนินการตามขั้นตอนส่วนประกอบ

โปรดคำนึงถึงเงื่อนไขก่อนและหลังขณะสร้างลำดับตรรกะของส่วนประกอบเพื่อสร้าง BPT

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร พื้นที่อภิปราย คุณสามารถเพิ่มความคิดเห็นที่เกี่ยวข้องกับส่วนประกอบได้

การสร้างส่วนประกอบแบบแมนนวล

ครั้งที่สอง แท็บภาพรวม: คุณสามารถใช้แท็บนี้เพื่อจับภาพสแน็ปช็อตของเพจใดเพจหนึ่งซึ่งมีคอมโพเนนต์อยู่

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

คลิกที่ ลิงค์ใหม่ หากต้องการเพิ่มพารามิเตอร์ใหม่ คุณต้องระบุ

  • ชื่อพารามิเตอร์: ชื่อของพารามิเตอร์
  • ประเภทค่า: ประเภทของพารามิเตอร์ (ตัวเลข, วันที่, สตริง, รหัสผ่าน… ฯลฯ)
  • ค่าเริ่มต้น: คุณสามารถป้อนค่าเริ่มต้นบางส่วนซึ่งสามารถใช้ได้หากคุณไม่ได้ส่งค่าใดๆ จากส่วนประกอบ
  • Descriptไอออน: คุณสามารถพูดถึงคำอธิบายโดยย่อของพารามิเตอร์ได้

การสร้างส่วนประกอบแบบแมนนวล

สามารถเพิ่มหรือลบพารามิเตอร์เอาต์พุตได้คล้ายกับพารามิเตอร์อินพุต หากคุณต้องการส่งคืนค่าใดๆ จาก Component คุณต้องใช้พารามิเตอร์เอาต์พุต

IV. แท็บขั้นตอนการออกแบบ: ประกอบด้วยขั้นตอนที่ Component จะต้องดำเนินการ ปุ่มในแท็บการออกแบบจะแสดงตามลำดับต่อไปนี้

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

การสร้างส่วนประกอบแบบแมนนวล

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

ตัวแก้ไขขั้นตอนจะเปิดขึ้นเมื่อคุณเลือกขั้นตอนและคลิกที่ปุ่มแก้ไขขั้นตอน

คุณมีแถบเครื่องมือตัวแก้ไขข้อความในตัวแก้ไขขั้นตอน ซึ่งคุณสามารถใช้เพื่อจัดรูปแบบสตริง เช่น ตัวหนา ตัวเอียง และขีดเส้นใต้

การสร้างส่วนประกอบแบบแมนนวล

แท็บ V. ระบบอัตโนมัติ: จะแสดงขั้นตอนอัตโนมัติที่เกี่ยวข้องกับส่วนประกอบ หากส่วนประกอบเป็นแบบอัตโนมัติอยู่แล้ว คุณจะได้พูดคุยโดยละเอียดเกี่ยวกับขั้นตอนนี้ในขั้นตอนถัดไป 'การทำให้ส่วนประกอบแบบแมนนวลเป็นอัตโนมัติ'

วี. แท็บการพึ่งพา: จะแสดงความสัมพันธ์ของการอ้างอิงที่มีอยู่ระหว่างเอนทิตีอื่นๆ เช่น ส่วนประกอบ BPT โฟลว์ ทรัพยากรการทดสอบ และพื้นที่แอปพลิเคชัน แท็บการอ้างอิงประกอบด้วยแท็บสามแท็บดังต่อไปนี้

แท็บทรัพยากร แสดงพื้นที่การใช้งาน (การจัดกลุ่มเชิงตรรกะ/ชื่อของทรัพยากรทั้งหมดที่จำเป็นในการทำให้ส่วนประกอบเป็นแบบอัตโนมัติ) ที่ส่วนประกอบใช้

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

พื้นที่ใช้งาน แท็บจะแสดงชื่อของพื้นที่แอปพลิเคชันที่ใช้โดยส่วนประกอบ เช่นเดียวกับที่คุณใช้โดยและการใช้กริด ซึ่งแสดงเอนทิตีที่ใช้พื้นที่แอปพลิเคชัน และทรัพยากรที่พื้นที่แอปพลิเคชันใช้

ปกเกล้าเจ้าอยู่หัว แท็บประวัติ: แสดงการเปลี่ยนแปลงที่ทำกับฟิลด์ใดๆ ในเอนทิตี สำหรับการเปลี่ยนแปลงแต่ละครั้ง จะแสดงการประทับเวลาของการเปลี่ยนแปลงและชื่อผู้ใช้ที่ทำการเปลี่ยนแปลง แท็บประวัติมีสองแท็บย่อย:

แท็บบันทึกการตรวจสอบ แสดงรายการการเปลี่ยนแปลงที่เกิดขึ้นกับฟิลด์ต่างๆ เวลาที่ประทับ และรายละเอียดผู้ใช้

แท็บธุรกิจ แสดงเวอร์ชันต่างๆ ของส่วนประกอบที่เลือก

ขั้นตอนที่ 2) การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

การสร้างพื้นที่การใช้งาน

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

คุณสามารถสร้างพื้นที่แอปพลิเคชันเดียวสำหรับแอปพลิเคชันทั้งหมดหรือมากเท่ากับพื้นที่แอปพลิเคชันสำหรับส่วนต่างๆ ของแอปพลิเคชัน ขึ้นอยู่กับข้อกำหนด

เปิด QTP ไฟล์ -> ใหม่ -> พื้นที่แอปพลิเคชัน

มันจะแสดงหน้าต่างต่อไปนี้ซึ่งจะมีโมดูลทั้ง 4 รายการ

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

ทั่วไป: จะแสดงข้อมูลทั่วไปเกี่ยวกับพื้นที่แอปพลิเคชัน เช่น ชื่อของพื้นที่แอปพลิเคชัน ผู้สร้างพื้นที่แอปพลิเคชัน ตำแหน่ง Descriptไอออนและส่วนเสริมที่เกี่ยวข้อง

หากคุณต้องการลบ Add-in ใด ๆ คุณสามารถคลิกที่ปุ่มแก้ไขและลบ Add-in ที่ไม่จำเป็นออกได้

การตั้งค่าเพิ่มเติมประกอบด้วยการตั้งค่าบันทึกและเรียกใช้ซึ่งคล้ายกับการตั้งค่าบันทึกและเรียกใช้ปกติและ QTP

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

คุณสามารถเพิ่มสถานการณ์การกู้คืนใดๆ ที่คุณต้องการเชื่อมโยงกับพื้นที่แอปพลิเคชันได้โดยใช้ตัวเลือกการกู้คืน จาก Add-in คุณได้เลือกตัวเลือกการตั้งค่าอื่นๆ ที่เกี่ยวข้องกับสภาพแวดล้อม

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

ไลบรารีฟังก์ชัน

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

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

ที่เก็บวัตถุ

โมดูลนี้จะช่วยให้เราเชื่อมโยงที่เก็บวัตถุที่ใช้ร่วมกันที่จำเป็นซึ่งคล้ายกับไลบรารีฟังก์ชัน

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

คำสำคัญ

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

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

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

การแปลงส่วนประกอบแบบแมนนวลเป็นส่วนประกอบแบบอัตโนมัติ

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

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

ส่วนประกอบที่ขับเคลื่อนด้วยคำหลัก

นำทางไปยังแท็บอัตโนมัติ

จะแสดงข้อความ 'ในการสร้างขั้นตอน คุณต้องเลือกพื้นที่แอปพลิเคชันก่อนโดยคลิกเลือกพื้นที่แอปพลิเคชัน'

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

หลังจากคลิกเลือกพื้นที่ใช้งานแล้ว จะปรากฏหน้าต่างต่อไปนี้ ซึ่งจะแสดงรายการพื้นที่ใช้งานที่มีอยู่ซึ่งคุณสามารถเลือกพื้นที่ใช้งานที่ต้องการได้

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

พื้นที่การเลือกใช้งานจะแสดงที่ด้านล่างของแท็บอัตโนมัติ

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

คุณสามารถทำให้ Component เป็นแบบอัตโนมัติได้ในลักษณะเดียวกับที่คุณทำให้อัตโนมัติใน QTP โดยใช้มุมมองคำหลัก หลังจากอัตโนมัติแล้ว ขั้นตอน Component จะมีลักษณะดังนี้

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

องค์ประกอบสคริปต์

นำทางไปยังแท็บอัตโนมัติ มันจะแสดงปุ่ม Launch เพื่อเปิด QTP

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

คลิกที่ปุ่ม Launch (ควรติดตั้ง QTP ในเครื่องเดียวกัน) จากนั้นจะเปิด QTP และแสดงป๊อปอัปเพื่อขอให้เราเชื่อมโยงพื้นที่แอปพลิเคชันกับ Component

การทำให้ส่วนประกอบแบบแมนนวลเป็นแบบอัตโนมัติ

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

ขั้นตอนที่ 3) การพัฒนา BPT

BPT อาจเป็นการทดสอบอัตโนมัติหรือด้วยตนเอง BPT ที่ประกอบด้วยส่วนประกอบทางธุรกิจแบบแมนนวลสามารถเรียกได้ว่าเป็น BPT แบบแมนนวล BPT ที่สร้างด้วยส่วนประกอบอัตโนมัติเรียกว่า BPT อัตโนมัติ

หากต้องการสร้าง BPT ด้วยตนเองหรือแบบอัตโนมัติ คุณต้องใช้โมดูลแผนการทดสอบใน QC

คลิกที่ไอคอนโมดูลแผนการทดสอบในบานหน้าต่างด้านซ้าย

การพัฒนา BPT

สร้างโฟลเดอร์ที่คุณต้องการสร้างการทดสอบกระบวนการทางธุรกิจโดยคลิกที่ไอคอนเพิ่มโฟลเดอร์

การพัฒนา BPT

ป้อนชื่อโฟลเดอร์แล้วคลิกปุ่มตกลง

การพัฒนา BPT

คลิกที่ไอคอน 'สร้างการทดสอบใหม่'

การพัฒนา BPT

เลือกประเภทการทดสอบเป็น 'กระบวนการทางธุรกิจ' และป้อนชื่อที่มีความหมายให้กับ BPT

การพัฒนา BPT

จะแสดงดังต่อไปนี้

การพัฒนา BPT

เลือกแท็บ 'ทดสอบสคริปต์' -> และเลือกแท็บย่อย 'เลือกส่วนประกอบ'

มันจะแสดงแผนผังโมดูลส่วนประกอบพร้อมข้อมูลส่วนประกอบทั้งหมดทางด้านขวา

การพัฒนา BPT

ลากและวางส่วนประกอบตามลำดับเชิงตรรกะเพื่อสร้างสถานการณ์ทางธุรกิจ คุณยังสามารถเลือกส่วนประกอบและใช้สัญลักษณ์ลูกศรแทนการลากและวางได้ตามที่คุณต้องการ ตัวอย่าง BPT แสดงอยู่ด้านล่างหลังจากจัดเรียงส่วนประกอบด้านล่าง

การพัฒนา BPT

แม้แต่คุณสามารถขอส่วนประกอบใหม่ได้หากไม่มีอยู่ในแผนผังส่วนประกอบจากโมดูลแผนการทดสอบเองโดยคลิกที่ 'คำขอส่วนประกอบใหม่'

เมื่อจัดเรียงส่วนประกอบในบานหน้าต่างแก้ไขสคริปต์ทดสอบแล้ว จะแสดงเป็นโครงสร้าง 5 คอลัมน์:

  1. ส่วนประกอบ/การไหล: จะแสดงส่วนประกอบพร้อมกับภาพสแนปชอตหากมี
  2. สถานะ: สถานะของส่วนประกอบ อาจเป็นสถานะใดสถานะหนึ่งที่คุณกล่าวถึงก่อนหน้านี้
  3. Input: หากคุณมีพารามิเตอร์อินพุต จะแสดงในคอลัมน์นี้
  4. Output: หากคุณมีพารามิเตอร์เอาต์พุต จะแสดงในคอลัมน์นี้
  5. เมื่อล้มเหลว: มันจะแสดงเมนูแบบเลื่อนลงซึ่งคุณสามารถเลือกสิ่งที่คุณต้องการดำเนินการ BPT เมื่อความล้มเหลวของส่วนประกอบ คุณสามารถเลือกดำเนินการต่อหรือออกจาก BPT

    การพัฒนา BPT

การกำหนดค่าพารามิเตอร์อินพุต

ในการกำหนดค่าพารามิเตอร์อินพุตสำหรับส่วนประกอบใดๆ คุณต้องคลิกลิงก์พารามิเตอร์อินพุตในคอลัมน์อินพุตสำหรับส่วนประกอบเฉพาะ หรือคุณสามารถคลิกขวาที่ส่วนประกอบและเลือกค่าพารามิเตอร์อินพุต -> การวนซ้ำ

การพัฒนา BPT

เมื่อคุณคลิกลิงก์พารามิเตอร์อินพุต กล่องโต้ตอบการวนซ้ำของส่วนประกอบจะเปิดขึ้น

การพัฒนา BPT

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

หากคุณต้องการลบการวนซ้ำใดๆ ให้เลือกการวนซ้ำก่อน และคลิกที่ 'ลบการวนซ้ำ' ซึ่งการวนซ้ำที่เลือกจะถูกลบออก

หากคุณต้องการรันเฉพาะการวนซ้ำที่เลือก คุณสามารถใช้ 'เลือกการวนซ้ำ' และคุณสามารถช่วงของการวนซ้ำที่คุณต้องการให้รันดังที่แสดงด้านล่าง

การพัฒนา BPT

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

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

การพัฒนา BPT

เมื่อคุณเลือกกล่องโต้ตอบพารามิเตอร์แผนที่แล้ว กล่องโต้ตอบจะแสดงขึ้น ซึ่งคุณจะต้องทำการแมปหัวคอลัมน์ในไฟล์กับพารามิเตอร์ในส่วนประกอบ คุณต้องทำแบบฝึกหัดนี้สำหรับพารามิเตอร์อินพุตทั้งหมด

การพัฒนา BPT

การพัฒนา BPT

หากคุณต้องการใช้พารามิเตอร์เอาต์พุตของส่วนประกอบก่อนหน้า คุณต้องคลิกที่กล่องกาเครื่องหมายเอาต์พุตภายใต้ชื่อคอลัมน์พารามิเตอร์

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

การพัฒนา BPT

การจัดกลุ่ม/ยกเลิกการจัดกลุ่มส่วนประกอบ

บางครั้งหากคุณต้องการจัดกลุ่มส่วนประกอบใน BPT เพื่อเรียกใช้ร่วมกันหลายครั้ง คุณจำเป็นต้องจัดกลุ่มส่วนประกอบเหล่านั้นเข้าด้วยกัน ขั้นแรก เลือกส่วนประกอบที่คุณต้องการจัดกลุ่มและคลิกที่ภาพ Group Components หรือเลือก Components คลิกขวา และเลือก Grouping > Group Components

การพัฒนา BPT

หลังจากจัดกลุ่ม Components จะมีลักษณะดังนี้ หากคุณต้องการยกเลิกการจัดกลุ่มส่วนประกอบ ให้เลือกกลุ่มแล้วคลิกไอคอนยกเลิกการจัดกลุ่มส่วนประกอบ

การพัฒนา BPT

การเพิ่มพารามิเตอร์/การวนซ้ำให้กับส่วนประกอบที่จัดกลุ่ม

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

สถานะ BPT

ส่วนประกอบจะมีสถานะที่แตกต่างกัน BPT ก็จะมีสถานะที่แตกต่างกันตามการสร้าง BPT และความคืบหน้าของการสร้าง BPT เช่นกัน BPT สามารถมีสถานะใดสถานะหนึ่งต่อไปนี้ ณ จุดเวลาใดก็ได้

การพัฒนา BPT6 อยู่ระหว่างการพัฒนา
การพัฒนา BPT7 พร้อม
การพัฒนา BPTการบำรุงรักษา 8
การพัฒนา BPTข้อผิดพลาด 9

สถานะ BPT สามารถกำหนดได้จากสถานะของส่วนประกอบ สถานะ BPT จะถูกกำหนดโดยสถานะที่รุนแรงที่สุดของส่วนประกอบทั้งหมด

ตัวอย่างเช่น สมมติว่าคุณมีการทดสอบกระบวนการทางธุรกิจที่ประกอบด้วย:

  • 3 ส่วนประกอบพร้อม
  • 1 ส่วนประกอบการบำรุงรักษา
  • 2 อยู่ระหว่างการพัฒนาองค์ประกอบ
  • 1 องค์ประกอบข้อผิดพลาด
  • 1 อยู่ระหว่างการพัฒนา (ร้องขอ) ส่วนประกอบ

ในตัวอย่างนี้ สถานะการทดสอบคือ ความผิดพลาดเนื่องจากข้อผิดพลาดคือสถานะที่ร้ายแรงที่สุดของ Business Component ในการทดสอบ

ขั้นตอนที่ 4) การดีบัก BPT

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

ในการทดสอบ วางแผนโมดูลให้คลิกปุ่มรันหรือทดสอบดีบักในแถบเครื่องมือสคริปต์ทดสอบ

การดีบัก BPT

เมื่อคลิกปุ่มรัน หน้าต่าง 'รันหรือดีบักทดสอบ' จะปรากฏขึ้น ในหน้าต่างรัน คุณมีสองตัวเลือกในการรัน BPT ของเรา

  1. ปกติ
  2. การแก้ปัญหา

    การดีบัก BPT

โหมดแก้ไขข้อบกพร่อง: เมื่อคุณเรียกใช้ Component ในโหมดนี้ ตามค่าเริ่มต้น ระบบจะเพิ่มเบรกพอยต์ที่บรรทัดแรกของ Component ซึ่งจะช่วยให้เราแก้ไขจุดบกพร่อง Component ทีละบรรทัด

โหมดปกติ: ในโหมดนี้ มันจะทำงานตั้งแต่ต้นจนจบโดยไม่หยุดและดำเนินการต่อทันทีไปยังส่วนประกอบถัดไปในการทดสอบ

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

เมื่อการดำเนินการเสร็จสิ้น จะแสดงสรุปการดำเนินการของส่วนประกอบทั้งหมดของ BPT

การดีบัก BPT

ขั้นตอนที่ 5) การดำเนินการ BPT

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

ในการดำเนินการ BPT คุณต้องใช้โมดูล Test Lab ของ QC ไปที่ Test Lab แล้วเลือกโฟลเดอร์แผนการทดสอบและชุดการทดสอบที่คุณต้องการเรียกใช้ BPT เหล่านี้

การดำเนินการ BPT

เลือกตัวเลือก 'เลือกการทดสอบ' จาก Test Lab Grid ทางด้านขวามือ จะแสดงบานหน้าต่างหนึ่งที่มีโครงสร้างแบบแผนการทดสอบซึ่งแสดงกรณีทดสอบทั้งหมด เลือก BPT ที่คุณต้องการเรียกใช้และคลิกปุ่มลูกศร BPT จะถูกเพิ่มลงใน 'Execution Grid' คุณยังสามารถใช้คุณสมบัติลากและวางเพื่อเลือก BPT ที่คุณต้องการเรียกใช้ได้อีกด้วย

เมื่อเพิ่ม BPT ลงในตารางการดำเนินการแล้ว คุณจะต้องคลิกที่ปุ่ม 'เรียกใช้'

หน้าต่าง 'Automatic Runner' แยกต่างหากจะปรากฏขึ้นหลังจากคลิกปุ่ม 'Run' ซึ่งคุณจะต้องระบุว่าคุณต้องรัน BPT เหล่านี้ในเครื่องใด เครื่องที่คุณต้องการรันควรมีซอฟต์แวร์ QTP คุณสามารถรันการทดสอบในเครื่องเดียวกับที่คุณต้องการได้

การดำเนินการ BPT

หลังจากกล่าวถึงชื่อเครื่องในคอลัมน์ 'Run on Host' แล้ว คุณต้องคลิก 'Run All' หากคุณต้องการรันการทดสอบทั้งหมดในหน้าต่าง 'Automatic Runner' หรือเลือก 'Run' หากคุณต้องการรันเฉพาะ BPT ที่เลือก

QC จะเชื่อมต่อกับเครื่องดังกล่าวโดยอัตโนมัติ และจะดำเนินการ BPT และอัปเดตผลลัพธ์กลับไปเป็น QC โดยมีสถานะผ่านหรือล้มเหลว

การดำเนินการ BPT

หากคุณดับเบิลคลิกบนแบบทดสอบนั้น ๆ ก็จะแสดงผลการทดสอบนั้น ๆ โดยละเอียดอีกครั้ง

การดำเนินการ BPT

บทช่วยสอนนี้เกิดขึ้นได้ด้วยการมีส่วนร่วมของ Mr. Narender Reddy Nukala