Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Windows Azure > Visual Studio Online & Team Developer Tools > ตอนที่ 8 : การใช้งาน Cloud Load Testing บน Visual Studio Online ทดสอบประสิทธิการทำงาน



Clound SSD Virtual Server

ตอนที่ 8 : การใช้งาน Cloud Load Testing บน Visual Studio Online ทดสอบประสิทธิการทำงาน

ตอนที่ 8 : การใช้งาน Cloud Load Testing บน Visual Studio Online ทดสอบประสิทธิการทำงาน การสร้าง Application ขึ้นมารองรับการทำงานกับผู้ใช้หลาย ๆ คน ในกรณีที่ Application ยังไม่เคยถูกใช้งานจริงมาก่อน มักจะเป็นเรื่องกังวลใจให้กับนักพัฒนาไม่ใช่น้อย เพราะบางครั้งเราไม่อาจจะคาดเดาได้เลยว่าโปรแกรมที่กำลังจะใช้งานจริง เมื่อมีการเข้าสู่สภาพแวดล้อมการใช้งานพร้อม ๆ กันนั้น ประสิทธิภาพของ Application และ Server ที่รองรับนั้นเป็นอย่างไรบ้าง ซึ่งบางครั้งถ้าขาดการวางแผนและทดสอบที่ดี อาจจะเกิดปัญหาเกี่ยวกับการทำงานที่ช้า หรือ Server Load ทำงานหนัก ฉะนั้นก่อนการใช้งานจริงเราคงจะเคยได้ยินเกี่ยวกับการทำ Load Test (ทดสอบการทำงาน) และในหัวข้อนี้จะแนะนำวิธีการสร้าง Load Test โปรเจคที่อยู่บน Cloud ของ Visual Studio Online สำหรับความสามารถและประโยชน์ของมันคือ สามารถสร้าง Process และ Request จำลองจำนวน User และเวลา สำหรับการการทำงาน ทั้งนี้เมื่อการ Load Test เสร็จสมบูรณ์เราสามารถนำ Result ที่ได้ ซึ่งจะแสดงเป็นกราฟ มาทำการตรวจสอบวิเหคราะห์ Performance เพื่อประโยชน์ในการปรับแต่งส่วนต่าง ๆ ของ Application ให้เหมาะสมและสามารถทำงานได้ราบรื่นก่อนการ Deploy ใช้บนสภาพแวดล้อมจริง

ในการใช้งาน Cloud Load Test จะรองรับเฉพาะบน Visual Studio รุ่น Ultimate ขึ้นไปเท่านั้น ฉะนั้นถ้าใช้ Express ก็หมดสิทธิ์ใช้ Feature นี้ สามารถ Download รุ่น Ultimate ได้ที่นี่ (สามารถทดสอบใช้ฟรี 90 วัน)

Download Visual Studio Ultimate

หลังจากที่ดาวน์โหลดและติดตั้งเรียบร้อยแล้ว ให้เลือก Create Project ใหม่

Cloud Load Testing Visual Studio Online

เลือก FILE -> New -> Project

Cloud Load Testing Visual Studio Online

เลือก Test -> Web Performance and Load Test

Cloud Load Testing Visual Studio Online

เราจะได้ Project ขึ้นมาสำหรับการสร้าง Load Test








ในการ Load Test โปรเจคหรือเว็บไซต์ จะต้องทำการติดตั้ง Web Test Recorder เป็น Add-Ons ของ IE ที่ทำงานร่วมกับ Visual Studio ในการ เก็บ Record หรือ Track ข้อมูลของเว็บ ว่าในการที่จะ Load Test เว็บนั้น ๆ จะต้องทำ Event หรืออะไรบ้าง เช่นเมื่อเปิด URL แล้ว ให้คลิก Login แล้วเข้าไปใช้งานโปรแกรม สร้าง Applciation หรือกระทำกับข้อมูลของ Web ทั้งนี้เพื่อเป็นการทดสอบการทำงานจริงเมื่อผู้ใช้เข้ามาใช้งาน

Cloud Load Testing Visual Studio Online

ให้คลิกที่ Add Recording

Cloud Load Testing Visual Studio Online

ในกรณีที่ใช้ IE และยังไม่มี Add-Ons ตัวนี้โปรแกรมจะตามว่าต้องการที่จะเปิดใช้งาน Add-Ons ตัวนี้หรือไม่ ให้เลือก Choose add-ons

Cloud Load Testing Visual Studio Online

เลือก Enable ชื่อว่า Research และ Web Test Recorder

Cloud Load Testing Visual Studio Online

หลังจากนั้น Add-Ons ของ Web Test Recorder จะถูกเปิดในตำแหน่ง Tab ด้านซ้ายของ IE และในกรณีที่ไม่สามารถคลิกปุ่มได้ ให้ไปจัดการ Add-Ons โดยไปที่

Settings -> Manage Add-Ons

Cloud Load Testing Visual Studio Online

เลือกเปิด Extension ที่ชื่อว่า Research ในกรณีที่ Enable อยู่แล้ว ให้ Disabled และ Enabled ใหม่อีกครั้ง

Cloud Load Testing Visual Studio Online

หลังจากนั้นถ้าไม่มีอะไรผิดพลาดตัว Web Test Recorder จะสามารถทำงานได้บน IE ดังรูป ให้คลิกที่ Record

Cloud Load Testing Visual Studio Online

จากนั้นกรอก URL ที่ต้องการ Load Test เช่นในนี้ทดสอบการ Load Test ของเว็บจะกรอก URL : https://www.thaicreate.com ในกนณีที่ต้องการทำ Event อื่น ๆ ก็สามารถคลิกไปยังส่วนต่าง ๆ เช่น Login หรือ Register ข้อมูล จากนั้นเมื่อสร้าง Record เสร็จแล้ว ให้เลือก Stop ซึ่งเราจะได้รายการ Record เป็นเหตุการณ์ที่จะนำไป Load Test

Cloud Load Testing Visual Studio Online

รายการ Result จะถูกโหลดไปยังโปรแกรม Visual Studio ซึ่งต่อไปนี้เราจะเรียกการใช้งาน Record นี้เพื่อทดสอบการโหลดข้อมูล

Cloud Load Testing Visual Studio Online

หลังจากที่โหลดมายังโปรแกรม Visual Studio เราจะสามารคลิกดูรายการ Record ซึ่งจะระบถว่ามีการทำอะไรไปบ้างใน Record นั้น ๆ

กลับมายัง Project ของ Web Performance and Load Test ซึ่งเราจะมดสอบการ Load Test ตัว Record ด้วย Cloud ของ Visual Studio Online

Cloud Load Testing Visual Studio Online

เลือก Team Explorer -> Connect

Cloud Load Testing Visual Studio Online

เลือก Select Team Project ในกรณีที่ Project อยู่ในรายการแล้ว ให้เลือกรายการ Project และเลือก Connect

Cloud Load Testing Visual Studio Online

หรือในกรณีต้องการ Connect กับ Team Foundation Server ตัวใหม่ ก็ให้กรอก URL ของ Server และเลือก Project ที่ต้องการที่ได้สร้างไว้ก่อนหน้านี้

Cloud Load Testing Visual Studio Online

คลิกขวาที่ Project -> Add -> Load Test

Cloud Load Testing Visual Studio Online

เลือก Next

Cloud Load Testing Visual Studio Online

ตั้งชื่อสำหรับการ Test จากนั้นเลือก Next

Cloud Load Testing Visual Studio Online

ในส่วนของ Step load สามารถกำหนดเงื่อนไข เช่น ความระยะเวลา Duration ในการทำงาน หรือจะเป็น จำนวน User เริ่มต้น และ สูงสุดในการ Test นั้น ๆ

Cloud Load Testing Visual Studio Online

ในหัวข้อนี้ให้เลือก Add

Cloud Load Testing Visual Studio Online

เลือก WebTest1 ซึ่งเป็นไฟล์ที่เรา Record ไว้ก่อนหน้านี้ เพื่อเพิ่มเข้าไปใน Project สำหรับการ Test

Cloud Load Testing Visual Studio Online

เลือก Next

Cloud Load Testing Visual Studio Online

กำหนดระยะเวลาการทำงาน หรือต้องการ Test จากนั้นเลือก Finish

Cloud Load Testing Visual Studio Online

จากนั้นคลิกขวาที่ Local.testsettings -> เลือก Option : Run tests using Visual Studio Online ซึ่งหมายถึงว่า เราจะเลือกทดสอบการ Load Test ด้วยการสร้าง Request จาก Server ของ Visual Studio Online

Cloud Load Testing Visual Studio Online

จากนั้นเลือก Run เพื่อทดสอบการทำงาน

Cloud Load Testing Visual Studio Online

รอซะพักรอการโหลดเสร็จสิ้น

Cloud Load Testing Visual Studio Online

หลังจากที่การ Load Test เสร็จสิ้น เราสามารถตรวจสอบ Result ที่ได้ Cloud ของ Visual Studio สามารถตรวจสอบ User Load , Test Time , page Time และ Process Time ซึ่ง Result ในส่วนนี้ เราจะต้อง Monitor ควบคู่กับ Result ของ Web Site ที่เรียกว่ามีการ Load ทำงานหนักมากน้อยเพียงใด และจะสามารถทำมาวิเคราะห์และวางแผนปรับแต่ง Performance ของ Project รวมทั้งวางแผนในการเลือกใช้ Web Server ได้อย่างถูกต้องและเหมาะสม








ดูคลิปเพิ่มเติมจาก Microsoft



   
Share


ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท


ลองใช้ค้นหาข้อมูล


   


Bookmark.   
       
  By : ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ)
  Score Rating :  
  Create/Update Date : 2014-11-23 17:09:37 / 2017-03-24 16:45:12
  Download : No files
 Sponsored Links / Related

 
ตอนที่ 1 : Visual Studio Online คืออะไร มีประโยชน์อย่างไร และขั้นตอนการสมัครใช้งาน
Rating :

 
ตอนที่ 2 : สร้าง Project บน Visual Studio Online การเชื่อมต่อกับโปรแกรม Visual Studio
Rating :

 
ตอนที่ 3 : การใช้งาน Hosted Source Control (TFVC) และการ Publish บน Azure Web Site
Rating :

 
ตอนที่ 4 : จัดการ User บน Visual Studio Online และ Work Items and Agile Planning
Rating :

 
ตอนที่ 5 : Visual Studio กับการสร้าง Hosted Build Service บน Visual Studio Online
Rating :

 
ตอนที่ 6 : การใช้งาน TFS Git Integration กับ Source Control บน Visual Studio Online
Rating :

 
ตอนที่ 7 : การใช้งาน Application Insights บน Visual Studio Online การวิเคราะห์ข้อมูลเชิงลึก
Rating :

 
ตอนที่ 9 : การใช้งาน Debugging for Cloud Applications กับ Windows Azure Web Site
Rating :


ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


Hit Link
   







Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่