Tạo Script Kiểm thử Hiệu năng
Tự động hóa kịch bản tải bằng cách sử dụng định nghĩa API hiện có.
Kéo và thả tệp của bạn tại đây
Hỗ trợ Postman Collections (.json) hoặc Swagger/OpenAPI v2/v3 (.yaml, .json)
Dung lượng tối đa được phép: 20MB
Tệp đã được tải lên thành công!
description
Nhập API trực tiếp và xem ngay code LoadRunner C được sinh ra. Hỗ trợ nhiều transactions, headers, body JSON, và correlation.
PerfGenie đọc trường Description của mỗi request trong Postman Collection hoặc OpenAPI để tự động sinh
web_reg_save_param_json (LoadRunner) và
JSONPathExtractor (JMeter).
Chỉ cần thêm các từ khoá đặc biệt vào Description là xong.
Cú pháp hỗ trợ
Chỉ cần CaptureJsonPath= là đủ.
Tên biến tự lấy từ field cuối của JSONPath.
CaptureParam= chỉ thêm khi muốn đặt tên biến khác.
| Từ khoá | Làm gì | Ví dụ → tên biến |
|---|---|---|
| CaptureJsonPath= Bắt buộc | Lấy giá trị từ JSON response. Tên biến = field cuối của đường dẫn. |
CaptureJsonPath=$.token
→ biến: token
|
| CaptureParam= Tuỳ chọn | Đặt tên biến khác. Thêm ngay sau CaptureJsonPath trên cùng dòng. |
CaptureJsonPath=$.id CaptureParam=dossierId
→ biến: dossierId (thay vì id)
|
Ví dụ thực tế
Response body
{
"user": { "_id": "abc123", "email": "..." },
"token": "eyJhbGciOi..."
}
Description trong Postman / OpenAPI
CaptureJsonPath=$.token
→ Tự tạo biến tên token (lấy từ $.token), tự động gắn vào header Authorization: Bearer {token} cho các request sau.
Response body
{
"id": "69328ecd...",
"status": "PENDING"
}
Field tên id quá chung chung — muốn đặt tên cụ thể hơn.
Description
CaptureJsonPath=$.id CaptureParam=dossierId
→ Ghi đè tên: biến sẽ là dossierId thay vì id. Dùng trong request sau dưới dạng {dossierId}.
Response body
{
"data": {
"permit": {
"permitNo": "GP-2024-001"
}
}
}
Description
CaptureJsonPath=$.data.permit.permitNo
→ Tự đặt tên biến là permitNo (field cuối). Không cần CaptureParam vì tên đã đủ rõ.
Cách thêm trong Postman (từng bước)
-
1
Mở request trong Postman → chọn tab Documentation (hoặc click biểu tượng bút chì cạnh tên request).
-
2
Trong phần Description (plain text), nhập cặp
CaptureJsonPath=... CaptureParam=...trên cùng một dòng. Nhiều cặp thì mỗi cặp một dòng. -
3
Export Collection → Collection v2.1 → tải file .json lên PerfGenie.
-
4
Với OpenAPI/Swagger: thêm vào trường
descriptioncủa mỗi operation (có thể cùng dòng với mô tả nghiệp vụ).
CaptureJsonPath=$.token sẽ tự tạo biến tên token.
Chỉ cần thêm CaptureParam= khi muốn đặt tên biến khác.
Vui lòng hoàn thành tải lên nguồn để tiếp tục
Nguồn sẵn sàng. Nhấn Tiếp tục.