Selenium IDE - คำสั่งเปรียบเทียบค่า verifyEval และ assertEval

Software testing ความรู้ สำหรับ Tester ผู้ทดสอบ เป็นส่วนสำคัญในการ test โปรแกรม การ ทดสอบโปรแกรมมีความรู้แนะนำไว้ในหมวดนี้

Moderators: mindphp, ผู้ดูแลกระดาน

chbbk
PHP VIP Members
PHP VIP Members
Posts: 2971
Joined: 08/09/2014 10:34 am

Selenium IDE - คำสั่งเปรียบเทียบค่า verifyEval และ assertEval

Post by chbbk » 26/09/2014 3:56 pm

verifyEval และ assertEval
เป็น command ที่ใช้เปรียบเทียบค่า ระหว่างสองตัวแปรหรือระหว่างสคริปต์ที่เราเขียนกับตัวแปรก็ได้ค่ะ

command : verifyEval
target : ตัวแปรหรือสคริปต์
value : ตัวแปร
//ตรงช่อง value เราจะใส่ javascript ลงไปไม่ได้ค่ะ
ถ้าได้ผลเป็น true ก็จะไม่มีอะไรเกิดขึ้น แต่ถ้าเป็น false จะขึ้นเออเร่อค่ะ

command : assertEval
target : ตัวแปรหรือสคริปต์
value : ตัวแปร
//เหมือนกับ verifyEval ทุกประการ แต่มันต้องต่างกันแน่นอนไม่งั้นไม่มีมาสองตัว :lol:

จุดที่ต่างกันระหว่างสองคำสั่งนี้คือ
verifyEval เมื่อได้ผลเป็น false มันจะแค่บอกว่า เออ นี่ผิดนะ แล้วก็ทำงานต่อไป
assertEval เมื่อได้ผลเป็น false มันจะบอกว่าผิดนะ แล้วก็หยุดทำงานทันที

ดังตัวอย่างนี้
jh.jpg
jh.jpg (76.11 KiB) Viewed 639 times
verifyEval เทียบค่า a+b กับ 20 ว่าเท่ากันหรือไม่
ซึ่งแน่นอนว่าไม่เท่ากัน มันก็บอกว่า15ไม่เท่ากับ20นะ
แล้วก็ทำงานอื่นต่อไปจนจบค่อยมาบอกว่าเทสเคสเฟล
hgf.jpg
hgf.jpg (109.7 KiB) Viewed 639 times
assertEval เทียบค่า a+b กับ 20 ว่าเท่ากันหรือไม่
เมื่อไม่เท่ากันมันก็จะหยุดทันที
Trust me, I'm a Programmer

Return to “Software testing”

Who is online

Users browsing this forum: No registered users and 2 guests