ติดตั้ง Appium Inspector เพื่อใช้หา Element ในการเขียนโปรแกรมเพื่อทำการทดสอบระบบของแอพพลิเคชั่น จำเป็นต้องใช้ตัวระบุตำแหน่งขององค์ประกอบต่าง ๆ ในการนำเอาไปใช้กับ keyword ใด ๆ หรือพูดง่าย ๆ ว่า เป็นการระบุว่าปุ่มไหนชื่ออะไร หรือว่าตำแหน่งนี้ ถูกเรียกว่าอย่างไรเพื่อเอาชื่อของตำแหน่งนั้น ๆ ไปใช้เพื่อเขียนโปรแกรมในการทดสอบได้อย่างถุกต้อง โดยประเภทของ Locator แต่ละแบบนั้น จะมีคุณสมบัติแตกต่างกันไปถ้าเราใช้ locator ผิดประเภทผลการทดสอบที่ออกมาจากจะผิดพลาดก็ได้ ยกตัวอย่างเช่น ถ้าต้องการจะทดสอบการกดปุ่ม แต่เรากำหนดให้ไปใช้ xpath ของปุ่มนั้น ผลการทดสอบที่ออกมาจะไม่มีความเสถียร เนื่องจากอาจจะมีการเปลี่ยนตำแหน่งของ Xpath ได้ “การรู้วิธีใช้ locator ต่างๆ อย่างถูกต้องจะทำให้ในการสร้างสคริปต์การทำงานได้อย่างมีประสิทธิภาพ เพราะหากสคริปต์ทดสอบไม่สามารถระบุ locator ที่ชัดเจนได้ การทำงานจะผิดพลาดในที่สุด” โดย Locator พื้นฐานที่ใช้ในการทดสอบ Mobile application ด้วย appium ที่จะพูดถึงในวันนี้จะมีหลัก ๆ 4 ชนิด ดังนี้ […]
วิธีใช้ Appium เพื่อหา Elementor
ติดตั้ง Appium Inspector เพื่อใช้หา Element เราสามารถใช้ appium instector ได้จาก 2 ช่องทางคือ 1. ผ่านทางหน้าเว็บ https://inspector.appiumpro.com/ 2. ดาวน์โหลดและติดตั้งโปรแกรม Appium Inspector จากเว็บไซต์ https://github.com/appium/appium-inspector/releases ทำการติดตั้ง Appium Server 1. เปิด command line ขึ้นมา (run –> cmd) 2. รันคำสั่ง npm install -g appium ทำการติดตั้ง AppiumLibrary เพื่อทำการเรียกใช้ appium ใน robot framework 1. ติดตั้ง robot framework สำเร็จ 2. เปิด command line ขึ้นมา (run […]
Introduction mobile automate
Appium เป็น Automation Framework หรือ Automation Testing Tool ที่ถูก พัฒนา ต่อ ยอด มาจาก Selenium ซึ่งจะนำมาใช้ทดสอบ application ซึ่งตัว Appium และ Selenium จะใช้ตัว webdriver สื่อสารกับ platform เหมือนกัน โดยการทำงานของ Appium จะทำงานเป็น Server ซึ่งทำการรับค่าจาก Client มาประมวณผล และส่งคำสั่งนั้นไปหา Appium driver [IOS, Android] เพื่อทำการทำตามคำสั่งที่เราส่งมาจาก client โดยจะแสดงผลในหน้าจอของ Emulator หลังจากนั้น เมื่อได้ผลลัพท์ของคำสั่งที่เราส่งไปแล้ว Appium service จะทำหน้าที่รับ response นั้นเพื่อส่งกลับไปหา Client อีกที ว่าคำสั่งที่เราส่งไปนั้นสำเร็จหรือไม่สำเร็จ ง่ายๆเลยเหมือน Appium เหมือนตัวแปลภาษาของ Client […]
มารู้จักกับ QA กันเถอะ
QA/Tester มีหน้าที่อะไรบ้าง แล้วแตกต่างกันตรงไหน เรามาดูกันเลย จากภาพข้างบนก็น่าจะพอเห็นความแตกต่างของ 2 ตำแหน่งนี้แล้วใช่ไหมคะ แต่… วันนี้ Qsquad จะมาอธิบายรายละเอียดอีกสักทีเพื่อความกระจ่างกันค่ะ โดยภาพรวมของหน้าที่หลักในสายอาชีพนี้ ที่เหมือนกันก็ คือ การตรวจสอบคุณภาพของ software product โดยทำการทดสอบระบบต่างๆ ไม่ว่าจะเป็น functional และ non-functional ตรวจสอบหาข้อบกพร่องข้อผิดพลาดของ software เพื่อไม่ให้เกิดข้อผิดพลาดหรือ Bug เมื่อส่งมอบ software ให้กับลูกค้าไปแล้ว ซึ่ง QA กับ Tester ก็แทบจะทำหน้าที่เหมือนๆกัน แตกต่างกันที่งานของ QA สโคปงานจะใหญ่กว่าไม่ใช่เพียงแค่ทดสอบเพื่อหา Bug แต่ต้องควมคุม software product รวมถึงต้องรู้เรื่อง business requirement อีกด้วยย Qsquad ขอมาลงรายละเอียดหน้าที่ของ QA ว่าต้องทำอะไรบ้าง QA Process ก่อนอื่นเลยเราต้องวางแผนศึกษา Requirement และทำความเข้าใจ software […]
สิ่งที่ควรรู้ก่อนทดสอบ API
สวัสดีเพื่อนๆทุกท่าน วันนี้จะมาแนะนำให้ทุกคนรู้จักกับ REST API TESTING กัน ก่อนอื่นหากจะเริ่มทดสอบเราจำเป็นที่จะต้องรู้เกี่ยวกับ REST สักหน่อยนะ ในบทความนี้จะกล่าวถึง– REST API– Goal API testing– สิ่งที่ต้องรู้ก่อนทดสอบ API REST API คืออะไร? REST ย่อมาจาก Representational State Transfer เป็นรูปแบบการส่งข้อมูลระหว่าง Server-Client รูปแบบหนึ่ง ซึ่งอยู่บนพื้นฐานของ HTTP Protocol เป็นการสร้าง Web Service เพื่อแลกเปลี่ยนข้อมูลกันผ่าน Application ไม่ว่าจะเป็น PUT, GET, PATCH, และ DELETE Goal API testing จุดมุ่งหมายที่เราจะต้องทำการทดสอบ API กันนั้น เพราะจะเป็นการทดสอบ การทำงานของฟังก์ชัน(functionality), ความน่าเชื่อถือของระบบ(reliability), ประสิทธิภาพการทำงานของระบบ(performance), และความปลอดภัยของระบบ(security of the programming […]