Những gì bạn nhìn thấy khi vào một trang web cũng giống như phần nổi của tảng băng.
Chúng ta truy cập vào trang web bằng 1 đường link tuy nhiên bên trong nó lại là cả một quy trình phức tạp. Rất nhiều request gửi lên server, request thì yêu cầu server trả về nội dung của link vừa gửi, request yêu cầu trả về hình ảnh, icon, màu sắc… với tất cả những yêu cầu này server sẽ phải làm việc và trả về cho client từ đó hiển thị nên một trang web hoàn chỉnh.
Như vậy, để tạo test script cho Web Application trên JMeter, chúng ta sẽ phải mô phỏng các request được bắn ra như trên để gửi lên server. Và Jmetter sẽ hỗ trợ chúng ta lấy các request đó qua tính năng Recording Dưới đây mình sẽ hướng dẫn các bạn Recording bằng Jmetter với Firefox
Bước 1: Tất nhiên là bạn phải mở Jmetter lên rồi
Bước 2: Tạo "Thread group"
Bước 3: Ở đây mình dùng trang web http://jmeter.apache.org để test. Và ở bước này chúng ta điền thông tin trang web
Bước 4: Tạo test script recorder. Phần Global Setting là nơi chúng ta nhập cổng Post giao tiếp giữa Jmetter à Firefox. Ở đây mình để 8080, các bạn có thể để 8888 cũng được
Sau khi tạo xong chúng ta nên tạo thêm mũ View Results tree để xem kết quả trả về
Bước 5: Một trang web có rất nhiều màn hình. Để lấy từng request cho mỗi màn chúng ta nên tạo ra các bản recorde riêng và đặt tên theo tên màn hình. Ở đây mình test cho trang http://jmeter.apache.org và muốn lấy recorde lại các request của phần Download
Mình sẽ tạo ra một Recording Controller và đặt tên là DownloadPage
Tổng quan thì mình đã tạo đầy đủ các phần của Jmetter. Bây giờ mình chỉ cần cấu hình Firefox nữa là xong
Bước 6: Bật trình duyệt Firefox, click Menu -> Options
Sau đó bạn chọn General -> Network settings -> Settings… Và set như mình đây nhé. Port chính là con số bạn nhập ở Bước số 4
Bước 7: Sau khi thiết lập xong proxy trên Firfox, bạn click button Start ở HTTP(s) Test Script Recorder để bắt đầu chạy. Đây được hiểu là một element “kết nối” Jmeter và Browser, tức là khi chúng ta thực hiện các thao tác để recording thì nó có nhiệm vụ bắt các request được bắn từ browser và đẩy vào Jmeter.
Lúc này bạn vào thư mục bin sẽ thấy file ApacheJmeterTemporaryrootCA.crt được sinh ra.
Bước 8: Bạn mở trình duyệt Firefox, click Options ở phần tìm kiếm bạn search từ khóa ‘certificates’ và click ‘View Certificates…’ và chọn tab Authorities > Import > folder bin của Jmeter > ApacheJmeterTemporaryrootCA.crt > click button Open
Ngay khi thêm xong chứng chỉ để HTTPS tin cậy bạn có thể thực hiện recording
Và cuối cùng check các request trả về, và chọn các request bạn cần trong mục Download page
Các trường hợp có thể gặp phải:
Sau khi chạy xong Jmetter quay trở lại Firefox có thể bạn sẽ gặp lỗi này. Đừng lo vì bạn đã thay đổi proxy của Firefox mà. Hãy đặt lại nó thôi
Từ trình duyệt Firefox mở : Menu > Help > More Troubleshooting Information > Refresh Firefox
Video tham khảo: https://m.youtube.com/watch?v=m4bxF756ZGw