Xây dựng Script

Một phần của tài liệu Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học (Trang 40 - 49)

- Running the Load Test

2.2.1.Xây dựng Script

Để tạo tải, trước tiên phải build một script tự động để mô phỏng cách xử lý của người sử dụng thực.

Trong phần này bao gồm các chủ đề sau: - Giới thiệu Virtual User Generator (VuGen) - Ghi lại hành động của người sử dụng

- Sử dụng VuGen ở chế độ Wizard

- Ghi lại một quy trình tác nghiệp để tạo ra một script - Xem nội dung của một script

Virtual User Generator

Trong một môi trường Test, LoadRunner thay thế con người sử dụng sức mạnh của máy tính, với người sử dụng ảo hay còn gọi là Vuser . Các Vuser tạo tải trên hệ thống mô phỏng hành động của người sử dụng và lặp đi lặp lại nhiều lần. VuGen hoạt động dựa trên nguyên tắc record-and-playback. Khi đi theo quy trình nghiệp vụ trên ứng dụng, VuGen tự động ghi lại các hành động vào trong script từ đó tạo thành nền tảng của load test.

Ghi lại hành động của người sử dụng

Để bắt đầu ghi lại hành động của người sử dụng, hãy mở VuGen và tạo một script trống.

Điền vào script trống đó bằng cách ghi lại các sự kiện và chỉnh sửa bằng tay.

Trong phần này, sẽ mở VuGen và tạo một Web script trống. - Khởi động LoadRunner

Chọn Start -> Programs -> LoadRunner -> LoadRunner cửa sổ HP LoadRunner Launcher hiển thị

Mở VuGen. Tại cửa sổ HP LoadRunner Launcher, click chọn tab Load Testing. Click chọn Create/Edit Scripts. VuGen’s Start Page hiển thị

Tạo một Web script trống. Tại VuGen’s Start Page click chọn New Vuser Script trong tab Script.

Hộp thoại New Virtual User mở ra, hiển thị những tùy chọn cho một script đơn thức mới.

Một giao thức là một ngôn ngữ mà các client sử dụng để giao tiếp với các back-end của hệ thống. HP Tours là một ứng dụng dựa trên Web, do đó sẽ tạo một Web script cho người dùng ảo.

Trong mục Category chọn All Protocols -> Web (HTTP/HTML) -> OK

Sử dụng VuGen ở chế độ Wizard

Mở script trống trong VuGen ở chế độ Wizard với Task pane hiển thị ở phía trái. (Nếu Task pane không được hiển thị thì click vào nút Task trên thanh công cụ. nếu hộp thoại Start Recording tự động mở, click Cancel). Chế độ wizard của VuGen hướng dẫn từng bước trong quy trình tạo một script thích ứng với môi trường kiểm tra.

Task pane liệt kê từng bước trong quy trình tạo script. Khi đi qua từng bước VuGen hiển thị các hướng dẫn chi tiết trong khu vực chính của cửa sổ.

Có thể tùy chỉnh cửa sổ VuGen để hiển thị hoặc ẩn các thanh công cụ. Để hiển thị hoặc ẩn các thanh công cụ chọn View -> Toolbar và chuyển trạng thái đánh dấu vào các công cụ mà muốn hoặc không muốn hiển thị.

Có thể quay lại ở bất kỳ giai đoạn nào bằng cách mở Task pane và chọn vào một trong những bước trong task.

Ghi lại một quy trình nghiệp vụ để tạo ra một script

Bước kế tiếp trong việc tạo ra người dùng mô phỏng, ghi lại các sự kiện được thực thi bởi người dùng thực. Trong phần này tạo ra một Web script rỗng.

Bây giờ có thể bắt đầu ghi lại các sự kiện trực tiếp vào trong script. Trong phần này, sẽ theo dõi các sự kiện của một khách hàng đặt vé xem phim.

Để ghi script:

- Bắt đầu ghi trên trang web www.megastar.vn

Click Record Application tại bước 1 trong Task pane. Click Start Recording ở dưới cùng của ô hướng dẫn.

Ngoài ra, có thể chọn Vuser -> Start Record hoặc chọn nút Start Record ở thanh công cụ phía trên. Hộp thoại Start Recording mở ra

Tại ô URL Address nhập vào http://www.megastar.vn Tại ô Record into Action chọn Action. Click OK

Một trình duyệt Web mới mở ra và hiển thị trang Web www.megastar.vn Đăng nhập vào website www.megastar.vn

Đăng nhập với email là nguyenlydhv@gmail.com và password là 123456. Trang wellcome sẽ mở ra (adsbygoogle = window.adsbygoogle || []).push({});

Chọn Lịch chiếu. Trang lịch chiếu phim mở ra Chọn Rạp, Chọn tên phim, Chọn thời gian

Chọn số lượng và loại vé muốn mua

Click Stop trên thanh công cụ để dừng lại quá trình ghi.

Cửa sổ pop up Code Generation mở ra trong khi Vuser script được tạo ra. VuGen wizard thì tự động chuyển đến bước kế tiếp trong Task pane và hiển thị thông tin tóm tắt. (Nếu không xem được thông tin tóm tắt, click Recording Summary trong Task pane).

Recording Summary bao gồm thông tin các giao thức và danh sách các hành động được tạo ra trong suốt thời gian thực thi. Mỗi bước thực thi trong quá trình ghi VuGen tạo ra một ảnh chụp cho một màn hình trong thời gian ghi.

Thumbnails của những bức ảnh được ghi lại được hiển thị ở pane phải. Nếu vì lý do nào đó, muốn ghi lại script, có thể click nút Record Again ở cuối cùng của trang.

- Chọn File -> Save hoặc click nút Save, nhập vào tên file và lưu lại. Vugen lưu lại trong thư mục Loadrunner script và hiển thị tên script trong thanh tiêu đề.

Xem nội dung của một script

Bây giờ đã có một mẫu tin về một khách đăng nhập vào chương trình, đặt vé xem phim và thoát khỏi chương trình. VuGen ghi lại từng bước từ lúc bắt đầu click vào nút Start Record đến khi click vào nút Stop.

Bây giờ có thể xem script trong VuGen. Có thể xem script trong Tree View hoặc Script View. Tree View là một icon-base liệt kê những hành động của Vuser theo từng bước. Trong khi đó xem script là xem một text-base liệt kê những hành động của Vuser theo từng function.

Để xem script trong Tree View chọn View -> Tree View hoặc click vào nút Tree View. Để xem Tree View qua toàn bộ cửa sổ. Loại bỏ Task pane bằng cách click vào nút Task.

Với mỗi bước thực hiện trong thời gian ghi. VuGen tạo ra một biểu tượng và một tiêu đề trên Test Tree. Trong Tree View thấy được những hành động của người sử dụng theo script từng bước. Hầu hết những bước này được kèm theo một bản chụp tương ứng trong quá trình ghi.

Các ảnh chụp làm cho script dễ hiểu hơn và dễ dàng chia sẽ giữa các thành viên bởi vì có thể xem chính xác những màn hình đã được ghi lại. Có thể so sánh các ảnh chụp sau đó để xác định độ chính xác của script. VuGen cũng tạo ra ảnh chụp cho mỗi bước trong quá trình chạy lại.

Script view là một text-based liệt kê các hành động của Vuser bằng hàm API. Để xem các tập lệnh trong script chọn View Script View hoặc click nút Script View.

Trong Script View, VuGen hiển thị script trong một chương trình biên soạn với màu sắc ứng với hàm và giá trị tham số. Có thể nhập bằng ngôn ngữ C hoặc bằng hàm LoadRunner API, cũng như kiểm soát luồng xử lý rõ ràng và trực tiếp trong cửa sổ này.

Một phần của tài liệu Kiểm thử ứng dụng web và tìm hiểu phần mềm loadrunner đồ án tốt nghiệp đại học (Trang 40 - 49)