트래픽 계산 기능이있는 REST API의로드 테스트를 수행 할 필요가 있습니다. 예를 들어 1 시간 동안 20 명의 동시 사용자를 실행하는 경우. 결과적으로 응답 (평균 시간, 지연 등) 및 생성 된 전체 트래픽에 대한 정보를 얻으려고합니다. 나는 JMeter와 Gatling을 간과했지만 바이트 수를 계산할 수있는 가능성을 발견하지 못했습니다. 많은 양의
나는 Gatling.io를 사용하여 웹 사이트를 테스트하고 있습니다. 여러 가상 사용자가있는 시나리오가 있습니다. val users = scenario("Users").exec(Session.browse)
val admins = scenario("Admins").exec(Session.create)
나는 admin 사용자가, 내가 테스트하고있어 웹 사
집에서 채우기에 create account 스크립트를 만들려면 어떻게해야합니까? 다른 요청을 만들려면 코드에서 post 응답에 어떻게 액세스 할 수 있는지 예제가 없습니다. 내 예에서 val httpConf = http
.baseURL("http://localhost:3030") // Here is the root for all relative U
내 의존성이 netty 4.1을 사용하도록 업데이트되었고 Gatling이 잠시 동안 업데이트되지 않았고 Netty 4.0에서만 계속 작동하기 때문에 최근에 문제가 발생했습니다. 누구나 Maven 라이프 사이클에서 자동으로 실행되는 성능 테스트를 위해 유사한 시뮬레이션 및 시나리오를 만들 수있는 Gatling 대안이 있습니까?
Gatling에서 스칼라를 사용하여 몇 가지 테스트를하고 있습니다. 반환되는 응답 본문이 비어 있지 않은지 확인하려고합니다. def getImages: ChainBuilder = feed(credentials)
.exec(http("Get Image")
.get(GET_MY_URI)
.queryParam("guid", "${bra
응답 본문을 동적으로 검증하려고합니다. 사용자 권한에 따라 다른 본문을 반환하는 종점이 있습니다. 예를 들어 : user: a
{
"one": "a",
"two": "b"
}
user: b
{
"one": "a",
"three": "c"
}
내가 한 JSON 필드가 이런 방식으로 존재인지 아닌지 검증하는 j
현재 AWS의 Gatling을 사용하여 서비스 테스트를로드하고 있습니다. HTTP를 사용하는 여러로드 테스트를 수행하고 서비스가 완벽하게 작동합니다. TLS 핸드 셰이크 오류가 없습니다. HTTPS로 옮겼을 때로드 테스트 결과에 따르면 TLS 핸드 셰이크 시간 초과가 예외로 표시되었고 처리되지 않은 요청이 대기열에 들어 왔기 때문에 OOM이 발생했습니다.
다음 코드가 있습니다. 문제는 다음에 오는 요청에 대해 쿠키가 설정되지 않는다는 것입니다. 모든 후속 요청 (ajaxRequests 포함)에서 사용되는 단일 쿠키를 설정하고 싶습니다. 예를 들어, - val get = scenario("Page")
.feed(myfeed)
.group("Home Page") {
exec(sessi
두 개의 json 파일이 있습니다. 하나는 json이고 다른 하나는 GET API 호출의 결과입니다. 비교하고 파일의 불일치를 찾아야합니다. 예상 JSON : {
"array": [
1,
2,
3
],
"boolean": true,
"null": null,
"number": 123,