ช่วงเสาร์และอาทิตย์ที่ผ่านมามีโอกาสแบ่งปันเรื่อง Postman in the right way ที่ SCK Dojoโดยมีเป้าหมายเพื่อแนะนำการใช้งาน Postmanซึ่งเป็นเครื่องมือสำหรับการทดสอบระบบงานแต่จากเท่าที่เจอมาหลาย ๆ ทีมพบว่าใช้ Postman ไม่เต็มความสามารถมากนักแทนที่จะช่วยลดงาน กลับเพิ่มงานอีกดังนั้นจึงเป็นที่มาของการแบ่งปันครั้งนี้
Read More…
จากงาน Tester Day 2023 นั้น มี session เกี่ยวกับ performance testingโดยใช้เครื่องมือ 2 ตัวคือ Postman และ K6หนึ่งในการทำ workshop นั้นมีวิธีการ convert จาก Postman Collections มาเป็น K6 scriptที่อยู่ในรูปแบบของภาษา JavaScript
Read More…
จากที่ Postman เปิดให้ลงชื่อใช้งาน performace testing ไปนั้นตอนนี้เปิดเป็น public แล้วส่งผลให้ผู้ใช้ทั่วไปสามารถใช้งาน feature นี้ได้แล้วดังนั้นมาดูรายละเอียดกันหน่อย ปล. ใช้ได้กับ Postman deskktop app เท่านั้น
Read More…
เพิ่งแบ่งปันความรู้เรื่อง performance testing ไปซึ่งหนึ่งในเครื่องมือที่นำมาใช้งานและแนะนำคือ K6พบว่ามีการเปลี่ยนแปลงเยอะเลยเช่น Result output หรือผลของการทดสอบ
Read More…
และแล้วก็มาสำหรับ API performance testing จาก Postmanช่วยให้เราสามารถทำ performance testing ของ API ได้เลยไม่ต้องไปใช้เครื่องมืออื่น ๆทำให้ ecosystem ใหญ่ขึ้นอีกแล้ว
Read More…
จากการพูดคุยเรื่อง tuning performance ของระบบนั้นก่อนอื่นอย่าเพิ่ง tuning หรือ optimize เยอะนักหรือทำจนเกินความจำเป็นเท่านั้นก่อนแต่คนที่ทำต้องรู้ด้วยนะว่า สิ่งที่เลือกหรือ solution ในการแก้ไขปัญหาจะไม่เกิดปัญหาในระยะอันใกล้หรือมันทำงานได้ ตอบโจทย์ทาง businessทั้งด้วย function การทำงานในสภาวะปกติและสถานที่การณ์ที่จำนวนผู้ใช้งานถึงจุดหนึ่ง
Read More…
วันนี้ได้ลองใช้งาน Ddosify เป็นเครื่องมือสำหรับการทำ performance testing ระบบงานซึ่งพัฒนาด้วยภาษา Go และยังมี Docker image รวมทั้ง Docker extension ให้ใช้งานกันแบบง่าย ๆโดยจะสนับสนุน HTTP protocol ทั้ง 1 และ 2สามารถเขียน scenario การทดสอบได้ด้วย JSON file
Read More…
K6 เป็นเครื่องมือสำหรับการทำ performance testingซึ่งเขียนอธิบายการใช้งานง่าย ๆ ไปที่ Load testing with K6โดย K6 นั้นพัฒนาด้วยภาษา Goแต่เขียน script ของการทดสอบด้วยภาษา JavaScriptซึ่งใช้งานผ่าน library ชื่อว่า Goja นั่นเอง
Read More…
ว่าง ๆ มาดูกันหน่อยว่าระบบ web application นั้นควรจะต้องมีการทำ performance testing บ้างยกตัวอย่างเช่น การทำงาน load testingเพื่อทำให้มั่นใจในระดับหนึ่งว่าระบบงานของเรานั้น น่าจะรองรับจำนวนผู้ใช้งานพร้อม ๆ กันเท่าไรจะได้ไม่ตายกลางอากาศ !!!
Read More…
ความต้องการของการทำงานสำหรับ Load testing ของระบบงาน ด้วย Locustซึ่งอยู่บน Kubernetes cluster เป็นดังนี้ทำการ setup Locust แบบ Master-slave หรือ Manager-worker เพื่อช่วยสร้าง virtual user จำนวนมากตามที่ต้องการมีขั้นตอนการเตรียมดังนี้
Read More…