Phần 2. Config Element - Demo CSV Data Set Config - AI Design
Có thể bạn quan tâm
1. Yêu cầu
- Giả sử bạn đã biết cách login thành công bằng cách nhập trực tiếp vào parameter trong request login. Sau đó, bạn muốn login bằng nhiều account khác nhau mà chỉ cần 1 request login thì sẽ làm thế nào?.
2. Kịch bản
Kịch bản của chúng ta cần những gì nào ?
- Một file csv chứa username hoặc email và password
- Một request login
=> Vậy làm thế nào để login được bằng n account khác nhau ?. Có rất nhiều cách, ở đây tôi sẽ hướng dẫn các bạn tìm hiểu về import data bằng CSV Data Set Config trong Jmeter
3. Demo
3.1. Tạo file data
Mở 1 file txt hoặc excel sau đó nhập thông tin như hình bên dưới => Save đuôi dưới dạng filename.csv như hình phía dưới:
Hình 1. File CSV
3.2. CSV Data Set Config
Để hiển thị chức năng import csv. Nhấp chuột phải vào request login => Chọn [Add] => Chọn [Config Element] => Chọn [CSV Data Set Config] như hình bên dưới :
Hình 2. Chọn CSV Data Set Config
Mở màn hình CSV Data Set Config ra, chúng ta sẽ cùng tìm hiểu ý nghĩa:
Hình 3. Ý nghĩa tham số
- Filename: Chọn [Browse] => Mục đích là trỏ tới file csv chúng ta đã tạo ở bước 3.1 bên trên
- File encoding: Thông thường sẽ là utf-8
- Variable Names: Chính là tên biến chúng ta sẽ đặt, đặt tên gì là tuỳ thuộc vào bạn, miễn sao rõ ràng, dễ hiểu. Ở đây, tôi đang import data cho request login bằng email và password nên tôi sẽ đặt tên biến là email, password luôn. Lưu ý: Đặt bao nhiêu biến tuỳ thuộc và số lượng column trong file csv của bạn và cách nhau bằng dấu ,
- Ignore first line(only used if Variable Names is not empty) = True tức là dòng đầu tiên trong file sẽ bị bỏ qua. Giả sử dòng đầu tiên trong file bạn định nghĩa theo ví dụ dưới đây:
Password | |
---|---|
[email protected] | 12345678 |
Và = False tức là sẽ đọc từ dòng đầu tiên. Chỗ này rất quan trọng, nếu file của bạn ko có tiêu đề thì mặc định set là False
-
Delimiter: Thông thường để mặc định là dấu phẩy để ngăn cách biến, dữ liệu trong file excel. Bạn cũng có thể thay đổi dấu ngăn cách tuỳ ý.
-
Allow quoted data?: Thông thường một vài trường hay dùng dấu ngăn cách. Ví dụ địa chỉ: Ngõ 192, cầu giấy, hà nội. Bạn nên cho trích dẫn kiểu như “Ngõ 192, cầu giấy, hà nội”. Nếu không sẽ hiểu và chia thành 3 cột riêng biệt.
-
Recycle on EOF?: Mặc định thì giá trị này là true và với mục đích là bạn muốn lặp lại file csv này nhiều lần trong Plan.
-
Stop thread on EOF?: Mặc định thì giá trị là false. Tuy nhiên nếu bạn muốn nó dừng sau khi đọc xong hết file thì set là true
-
Sharing mode:
- All threads: File được sử dụng chung cho toàn bộ Thread của Test Plan
- Current Thread Group: Chỉ sử dụng cho Thread hiện tại khi gọi các biến
- Current Thread: Mỗi tệp sẽ được mở riêng cho từng Thread
3.3. Gọi tên biến trong request
Thay vì việc nhập trực tiếp email và password vào request login. Lúc này bạn hãy gọi tên biến đã khai báo tại đây. Xem hình bên dưới:
Hình4. Set tên biến trong request login
3.4. Run Thread
Sau khi đã cấu hình xong hết. Giờ hãy chạy Thread và kiểm tra kết quả nhé ạ. Lưu ý: Ở đây tôi có sử dụng thêm Count. Để biết ý nghĩa của Count, xin mời hay tham khảo link demo phía dưới ạ
https://viblo.asia/p/phan-2-config-element-demo-counter-trong-jmeter-6J3Zgy1B5mB
Hình 5. Kết quả ở màn hình View Result Tree
Hình 6. Kết quả ở màn hình Summary Report
Từ khóa » Cách Sử Dụng File Csv Trong Jmeter
-
Kiểm Thử Jmeter Với Bộ Data Có Sẵn - JMeter With CSV Data Set Config
-
Tham Số Hóa Trong Jmeter Sử Dụng CSV Data Set Config - Viblo
-
JMeter Series – Hướng Dẫn Đọc Dữ Liệu Từ File Csv Để Test Login ...
-
Cách đọc Nhiều Rows File Csv Trong Jmeter | GiangTester Blog
-
[JMeter] CSV DATA SET CONFIG - AI Design - Thiết Kế Web Theo ...
-
Kinh Nghiệm Hữu ích Cho Kiểm Thử JMeter - Freetuts
-
Webservice Testing & CSV File - Jmeter
-
Các Thành Phần Của JMeter - Anh Tester
-
Lưu Dữ Liệu Vào Tệp CSV Với Java Thông Qua JMeter - HelpEx
-
#13 Update Script Jmeter Spiderum – Làm Sao để Có Thể Chuẩn Bị ...
-
ITMS Coaching - JMeter - Công Cụ Kiểm Tra Tải Mã Nguồn Mở
-
Hướng Dẫn Sử Dụng JMeter Test Hiệu Năng Website - Phần 1 | TopDev
-
Communicate Hiệu Quả Với Khách Hàng Nhật - AMELA Technology
-
Tự Học Kiểm Thử Tự động Với Jmeter - Ep2: Tìm Hiểu Các Element ...