กุมภาพันธ์ 2017 - Torsakun

เขียนบล็อก สอนสร้างบล็อก ปรับแต่งบล็อก บทความคอมพิวเตอร์ การใช้งานโปรแกรมต่างๆ สอน UFT/QTP HP LoadRunner

Hot

Post Top Ad

วันพุธที่ 8 กุมภาพันธ์ พ.ศ. 2560

HP LoadRunner

กุมภาพันธ์ 08, 2560 0
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1TLhme5u7GnKXmumlpJOv5JAt4Bzqa84A2derU9qHVSy0VJAewCpp455RXDvgyay9pbGY0Vs_Y9Rprh1OVGZzr4W5iJC3_T3pAjtBSYLPVJa4kA_y2RQxEgW7G3xcJXrpRIQ5sXDX0oE3/s1600/hp-loadrunner.jpg
Part I: Match the LoadRunner tasks with the LoadRunner components.
VuGen
Records Vusers scripts that emulate the step of real users using the application.

Controller
The machine you designate to manage and maintain your scenarios and allows you to control all the Vusers of the scenario from a single location

Analysis
Processes the gathered scenario results and generates graphs and report

LoadTest
Determine whether the system handles anticipated real-world load.

Stress Test
To determine the stability of a given system or entry. It involve testing beyond normal operational capacity, often to a breaking point, in order to observe the results

General: Log
Define to only send messages when an error occurs

Think Time
A period of time that a user pauses between the executions of steps in a business process.

LoadRunner
Automated performance and testing product from Hewlett-Packard for examining system behavior and performance, while generating actual load.

Correlation
Handle dynamic content during the execution of a business process, and the value may differ from the value generated in a previous run

Scenario
A file that defines the Vusers to execute, the number of Vusers to run, the goals of the test, the  computer that will host the vusers, and the conditions under which the load test runs

Part II: Test your understanding of Performance Test Concept
1. When do you do load and performance Testing?


เมื่อต้องการวัด performance ของระบบว่าตรงตาม requirements


2. Explain the Load testing process?


  1. Requirements
  2. Create Test Case
  3. Prepare Data
  4. Execute
  5. Report
  6.  Retest

3. What is benefit of Load Testing?

  1. ช่วยลดความเสี่ยงของการหยุดทำงานของ Application
  2. ปรับปรุงคุณภาพการใช้งานของ Application
  3. เพิ่มความพึงพอใจของลูกค้า
  4. เพิ่มประสิทธิภาพลดค่าใช้จ่ายด้าน Hardware Software
  5. เพื่อทดสอบประสิทภาพการทำงานของ bottlenecks ก่อนขึ้น Production

 4. What are the requirements of a performance test?

  1. Key point Business requirements
  2. User concurrent
  3. Response time
  4. ตาม requirements

5. What kinds of Performance Testing are there? (Minimum 4)
  1.  Load Test  ใช้ในการดูการทำงานของระบบ เมื่ออยู่ในสภาวะที่คาดว่าจะเกิดขึ้นเมื่อมีการใช้งานจริง
  2.  Stress Test เพื่อกำหนด breaking points หรือข้อจำกัดสูงสุดของจำนวน User concurrent และปริมาณ Transition ที่ระบบสามารถรองรับได้
  3. Smoke test คือ การเริ่มต้นทดสอบระบบในการทดสอบประสิทธิภาพ เพื่อดูว่า การระบบสามารถทำงานได้ปกติในสภาวะปกติ
  4. Volume testing คือ การทดสอบระบบโดยการใช้จำนวนข้อมูล เพื่อแสดงให้เห็นว่า จำนวนข้อมูลเท่าไหร่ที่ระบบสามารถรองรับได้


Part III: Test your understanding of LoadRunner VuGen by answering the following questions:

1. What programming language is used for VuGen scripts?

  • The C Programming Language.

2. What are the three sections of a Vuser script and what is the purpose of each one?

  • each iteration ทำซ้ำ Data ใน Parameters โดยจะสัมพันธ์กับ four selection methods
  • each occurrence อาจจะใช้ Data ซ้ำที่ถูกใช้แล้ว Parameters โดยจะสัมพันธ์กับ four selection methods
  • once ให้ Data ใน Parameters ห้ามซ้ำกัน  โดยจะสัมพันธ์กับ four selection methods

3. What are the benefits of multiple Action files within a Vuser?

         เพื่อแยก Script ให้อยู่คนละส่วนเพื่อให้ง่ายต่อสั่งงาน เช่น login logout ถ้าจะให้ 1 User ทำครั้งเดียวต่อหลาย Transaction ให้อยู่คนละ Action กับ Script การบันทึกข้อมูล เพื่อที่ 1 user สามารถทำการบันทึกข้อมูลได้หลายครั้ง

 4. What is the purpose of a LoadRunner transaction?
        เพื่อแบ่ง Step(transaction)  ขั้นตอนการของ Application  เพื่อที่จะหาสาเหตุของข้อผิดพลาดของระบบได้ง่ายว่าผิดพลาดที่ step (transaction) ใด

 5. What are the four selection methods when choosing data from a data file?

  • Sequential เรียงตามลำดับการใช้ Data ใน Parameters
  • Random การสุ่มการใช้ Data ใน Parameters
  • Unique ไม่ใช้ Data ซ้ำ ใน Parameters
  • Same line as ให้ใช้ Data ใน Parameter

6. What is think time? How do you change the threshold?

  1. Think time เป็นเวลาที่ใช้ให้เปรียบสเหมือนเป็นผู้ใช้งานจริง ให้หยุดรอระหว่างการกระทำแต่ละ Step หรือ Transaction
  2. Think time เป็นเวลาที่ผู้ใช้จริง รอระหว่างการกระทำแต่ละ Step เช่น เมื่อ User จะได้รับข้อมูลจาก Server User อาจต้องรอหลายวินาทีในการตรวจสอบข้อมูลก่อนที่ Server จะตอบมาที่ User เวาลาระหว่างรอ Serverจะตอบมา เรียกว่า Think time
  3. เกณฑ์การเปลี่ยน think time ขึ้นอยู่กับจำนวน Transaction  

7. What are the components of LoadRunner?


the components of LoadRunner are The

  • Virtual User Generator
  • Controller
  • LoadRunner Analysis and Monitoring

8. What is the benefit of Ramp up users?

  • ในขั้นตอนนี้ User ค่อยๆถูกเพิ่มจำนวนเข้าไปในระบบ ตามช่วงเวลาที่กำหนด เพื่อเปรียบเสมือนเป็นคนใช้งานระบบจริง
  • เช่น สถานการณ์เข้าสู่ระบบ 100 User Concurrent  การเข้าใช้งานครั้งละ 5 คน ทุกๆ 5 นาทีจนครบ 100 User

9. How to identifying Business Processes to Record?


  • ตรวจสอบ Protocol ตาม requirements ของ Application ที่ใช้สำหรับการสื่อสารก่อน Record Script เพื่อให้รู้ว่า Application สื่อสารกันด้วย Protocol อะไร

10. What is user concurrent?

  • User ที่เข้าใช้งานพร้อมๆกันขณะนั้น  ไม่จำนวนผู้ใช้งานแต่จำกัดการเข้าระบบพร้อมกัน เช่น 5 concurrent users สามารถมีผู้ใช้งานเป็นร้อย แต่เข้าพร้อมกันได้ 5 คน

 11. Why do you create parameters?

  • Parameters เป็นตัวแปร ซึ่ง่่จะให้เป็นการป้อนข้อมูลไปยัง Server และทำเลี่ยนแบบผู้ใช้สงานเสมือนจริง ชุดข้อมูลของแต่ละ Value ที่จะใช้ส่งไปยัง server ในแต่ละ Script จะแตกต่างกันขึ้นอยู่กับการทำสอบนั้นๆ

12. What is a function to capture dynamic values in the web vuser script version 11.0?
  •  Web_reg_save_param function saves dynamic data information to a parameter.

13. What is the relation between Response Time and Throughput?
  • เวลาที่อยู่ในระหว่างการเริ่มต้นและจนเสร็จสิ้น เรียกว่าเวลา Response Time
  • ปริมาณของ Transaction ที่ทำในเวลาที่กำหนดจะเรียกว่า Throughput

14. How do you identify the performance bottlenecks?

  • การวิเคราะห์ปัญหา bottlenecks โดยการดู monitors application server , web server, database server and network ว่ามีปัญหาใน scenario ไหนที่ทำให้ response time เพิ่มขึ้น โดยดู graphs response time, throughput, hits/sec,

15. If Web Server, App Server, Database Server and Network are all fine where could be the problem?

  •     ปัญหาอาจจะเป็นที่ Code ที่เขียนขึ้นสำหรับ Application

Read More

Test your understanding of this lesson by answering the following questions: #2

กุมภาพันธ์ 08, 2560 0


Test your understanding of this lesson by answering the following questions:
1. When running a script, What settings can be changed to allow you to control the behavior of a Vuser?

  •     Replay >> Runtime Settings
2. Before replay a script, you would like to have a results directory dialog box prompt you for the results directory. Where would you go to apply this setting?
  •      Tools >> Options >> General >> Script and Solutions
3. What for tools are commonly used in VuGen for verifying replay and validating the script?
  •     Summary Report
  •     Snapshot - > Tree view
  •     Replay log Output
  •     Runtime Viewer
Part 3: Run the Script

1. In the VERIFY REPLAY task, click the START REPLAY button or select VUSER - > RUN. The SELECT RESULTS DIRECTORY dialog box opens.
2. Accept the default name result1 and click the OK button.
3. Review the TEST RESULTS. In the TEST RESULTS windows, what indicates whether the execution passed or failed?

  • Replay status passed
4. In the TEST RESULTS window, select VIEW - > EXPAND ALL.
5. Select the SUBMIT FORM: RESERVATIONS.PL_3 step. Was an Invoice page captured by the Test Results?


YES show in view

6. Select FILE - > EXIT to close the TEST RESULTS window.

7. Review the REPLAY LOG at the bottom of the VuGen window. If the Replay Log is not visible, click the SHOW/HIDE OUTPUT WINDOW  icon. This will open the Replay Log.

What is the purpose of the REPLAY LOG?

validating the script

error

parameter

8. Select FILE - > CLOSE.

Read More

Test your understanding of this lesson by answering the following questions: #1

กุมภาพันธ์ 08, 2560 0



Test your understanding of this lesson by answering the following questions:


1. Before a recording session begins, it is important to customize your recording session by configuring the ………….

  • Recording Options ก่อนที่จะ Recording ต้องตั้งค่า Recording Options ให้เป็นไปตามความต้องการของเรา เช่น HTML Based Script  หรือ URL Based Script
2. What is the basic difference between HTML and URL recordings? 
  •  HTML Based Script  สคริปจะมีขนาดเล็ก เพราะจะไม่ไป record เก็บค่า image, CSS, HTML, จึงทำดู Script ง่าย แตกต่างกันที่ View ไม่สนใจรายละเอียด
  •   URL Based Script  สคริปจะมีขนาดใหญ่ เพราะจะเวลา record จะไปเก็บค่า image, CSS, HTML, ฯลฯ จึงทำให้ Script ยาวขึ้น สนใจรายละเอียด Render ออกมา show ทั้งหมด
3. Which recording mode includes hidden information, such as Session ID information?
  •  Recording Options >> HTML Mode Script >> web_link, web_submit_form
  •  Object ที่ชี้ว่าจะไปไหน
4. In the Tree View and Workflow view, what displays the snapshot in HTML as it would appear in a browser?
  •  ผลลัพธิ์ใน Tree view และ Workflw view  จะเป็นรูปแบบ  HTML เดียวกันที่แสดงบนผล browser เหมือนตอน Record Script
5. Why is it necessary for VuGen to invoke the browser?
  •  เพราะ  browser เป็นตัวกลางในการติดต่อสารกับ web Server
6. What information does the Recording Summary provide for a recently recorded script?
  • Protocol  ว่า Application ทำงานบน Protocol อะไร
  • Actions ว่า Action ไหนที่ Recording
Read More

วันอาทิตย์ที่ 5 กุมภาพันธ์ พ.ศ. 2560

Microsoft เปิดให้ดาวน์โหลดใช้งาน Visio Professional 2016 ฟรี 60 วัน

กุมภาพันธ์ 05, 2560 0
Microsoft เปิดให้ดาวน์โหลดใช้งาน Visio Professional 2016 ฟรี 60 วัน
Visio Professional เป็นโปรแกรมทำให้สร้างและแชร์ไดอะแกรมอเนกประสงค์แบบมืออาชีพได้ง่ายดายยิ่งขึ้นด้วยฟีเจอร์ สเตนซิล และไดอะแกรมกระบวนการใหม่ๆ มากมาย



วิธีการดาวน์โหลด

ไปที่ Website Microsoft https://www.microsoft.com จากนั้นหาโปรแกรม Visio


2.จากนั้นคลิก + เพื่อ Sign in และดาวน์โหลด Visio กรอกบัญชี Outlook หรือ Hotmail ของเรา จากนั้นคลิก Next ใส่รหัสผ่าน แล้วกด Sign in


3.จะได้ดังภาพ คลิก Register to Continue



4. กรอกรายละเอียดให้ครบถ้วน และเลือกระบบให้ตรงกับเครื่องเรา 32bit หรือ 64 bit และเลือก Role บริษัทหรือองค์กร ในตัวอย่างเลือก Student เสร็จแล้ว Continue



5.จะว่ามีเห็นปุ่ม Download โชว์ขึ้นมา คลิกที่ Download



เมื่อกด Install จะได้ดังภาพจากนั้นรอโหลดจนเสร็จและสามารถใช้งานได้ฟรี 60 วัน


Read More

Post Top Ad