- vừa được xem lúc

Gatling JMS Check with simpleCheck

0 0 16

Người đăng: Nguyễn Ngọc Tuấn

Theo Viblo Asia

Gatling JMS hiện tại hỗ trợ các loại checks sau: (https://docs.gatling.io/reference/script/protocols/jms/#jms-check)

  • bodyBytes
  • bodyLength
  • bodyString
  • substring
  • jsonPath
  • jmesPath
  • xpath

Thêm vào đó có Gatling JMS còn hỗ trợ simpleCheck mình muốn đề cập ở đây do tài liệu của nó không có nhiều.

simpleCheck là 1 hàm kiểm tra điều kiện cơ bản (true/false). Ví dụ bạn muốn kiểm tra xem status code = 200 dùng bạn có thể dùng simpleCheck như sau: simpleCheck(status.is(200))

giải thích: status.is(200) sẽ trả về về true/false

  • hàm simpleCheck hễ nhận vào true thì kết quả test pass(OK=1) và ngược lại nếu
  • hàm simpleCheck hễ nhận vào false thì kết quả test fail (KO=1)

Tương ứng thay vì kiểm tra status code 200 bạn có thể viết các hàm logic khác trả về true/false: ví dụ:

def checkBodyTextCorrect(m: Message) = { m match { case tm: TextMessage => tm.getText == "HELLO FROM GATLING JMS DSL" case _ => false }
} val request = jms("name").requestReply.queue("queueName") .textMessage("message") .check(simpleCheck(checkBodyTextCorrect))

giải thích: checkBodyTextCorrect sẽ trả về true/false

  • hàm simpleCheck hễ nhận vào true thì kết quả test pass(OK=1) và ngược lại nếu
  • hàm simpleCheck hễ nhận vào false thì kết quả test fail (KO=1)

Bình luận

Bài viết tương tự

- vừa được xem lúc

Test hiệu năng với chrome dev tool

1. Các loại kiểm thử hiệu năng.

0 0 39

- vừa được xem lúc

Phần 1: Làm việc với Jmeter

Hi lại là mình đây loạt bài này mình sẽ giới thiệu về Jmeter và hướng dẫn tạo test performance trên Jmeter nhé. Jmeter là mã nguồn mở được viết bằng java.

0 0 40

- vừa được xem lúc

CÔNG CỤ HỖ TRỢ TEST PERFORMANCE WEBSITE

Công cụ thần thánh hỗ trợ test performance cho manual. . Lighthouse. Link download: https://chrome.

0 0 35

- vừa được xem lúc

Eight Tips To Improve Your Website Load Time And Performance For Better UX

In the digital age, website performance is crucial for attracting and retaining users. A website's load time directly impacts user experience (UX), search engine rankings, and overall success.

0 0 14

- vừa được xem lúc

Tối ưu hóa lượng tài nguyên tiêu thụ khi chạy Performance Test với K6

1. Lời mở đầu. Chúc mừng năm mới tất cả anh chị em cô dì chú bác!!. 2.

0 0 14

- vừa được xem lúc

Chiến lược scale-out hiệu quả khi lượng truy cập gia tăng đột biến cho hệ thống Viblo

Bối cảnh. Với sự gia tăng đột biến trong lượng người dùng và lưu lượng truy cập, duy trì hiệu suất và độ tin cậy của hệ thống trở thành một thách thức ngày càng lớn.

0 0 13