[Feature] Add sampleType to SampleResult
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- java
- Ambito
- backend-api-design
Direzione di ricerca
Leggi prima l’API di SampleResult e il punto di ingresso TransactionController.isFromTransactionController, quindi traccia come listener, listener del backend, plugin e altri consumer identificano i tipi di risultato. Il lavoro è completato quando SampleResult espone un tipo esplicito SAMPLE o TRANSACTION che rimane affidabile quando responseMessage di un Transaction Controller viene personalizzato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Use case
There is currently no explicit/documented field in SampleResult that identifies the type of result, such as SAMPLE or TRANSACTION.
The current workaround is to use:
TransactionController.isFromTransactionController(sampleResult)
However, this approach is fragile because transaction detection depends on other SampleResult fields. In particular, it can break when a user redefines the responseMessage of the Transaction Controller with a custom value.
This behavior is also not documented, so users have no way to know that redefining the Transaction Controller's responseMessage can silently break transaction detection.
Possible solution
Add an explicit sampleType field to SampleResult, for example:
public enum SampleType {
SAMPLE,
TRANSACTION
}
Then consumers could use:
sampleResult.getSampleType() == SampleType.TRANSACTION
This would provide a reliable way for listeners, backend listeners, plugins, and other consumers to identify the type of a SampleResult.
Possible workarounds
No response
JMeter Version
5.6.3
Java Version
java 17.0.7
OS Version
No response
- Lingua principale
- Java
- Stelle
- 9.6k
- Fork
- 2.3k
- Merge medio
- 18h 33m
- PR unite (30g)
- 12
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di apache/jmeter
-
[Bug] Typo in assertion property name: "Asserion.test_strings" missing 't'Forse già presa @waterWang l’ha presa 48 giorni fa. Apertadefect to-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
apache/jmeter#6751 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement to-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
RandomDate ignores inclusive end date and throws when start == endForse già presa @weillercarvalho l’ha presa 325 giorni fa. Apertadefect to-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/jmeter#6609 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
documentation to-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
invalid wontfix
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
apache/jmeter#5770 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/jmeter
Issue simili
-
backend
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
bcgov/nr-forest-client#2524 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
Sinytra/ForgifiedFabricAPI#298 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
team:Lumberjack
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
OpenLiberty/open-liberty#35998 ·
I maintainer di solito rispondono entro 1 giorno