X'jagħmel il-WebSocket Klijent tat-Test
Il-WebSocket Klijent tat-Test huwa għodda onlajn li tippermettilek tistabbilixxi konnessjoni ma' server WebSocket, tibgħat messaġġi tat-test, u żżomm rekord dettaljat tal-messaġġi kollha mibgħuta u riċevuti. L-għodda turi b'mod ċar l-istatus tal-konnessjoni, inkluż il-mument meta l-konnessjoni tinfetaħ u tingħalaq. Barra minn hekk, tipprovdi dettalji speċifiċi dwar il-kodiċi tal-għeluq tal-WebSocket u r-raġuni tal-għeluq ipprovduta mis-server.
Din l-għodda hija mfassla biex taqdi l-bżonnijiet ta' diversi professjonisti u utenti, inklużi:
- Żviluppaturi li jaħdmu ma' APIs f'ħin reali.
- Inġiniera tal-integrazzjoni.
- Persunal tal-assigurazzjoni tal-kwalità (QA).
- Persunal tal-operazzjonijiet (Ops).
- Kull min għandu bżonn jikkonnettja manwalment ma' endpoint WebSocket aċċessibbli pubblikament.
- Kull min għandu bżonn jibgħat messaġġi tat-test lil WebSocket u josserva r-reġistri tal-konnessjoni, tal-messaġġi u tal-għeluq.
L-Inputs tal-Għodda
Biex tuża l-klijent, għandek bżonn tipprovdi l-inputs li ġejjin:
- indirizz WebSocket: Dan għandu jkun indirizz komplut li jibda bi
ws://jewwss://. Il-konnessjoni tibda biss meta tagħżel il-buttuna "Qabbad". L-indirizz jista' jkun twil sa massimu ta' 2,048 karattru. - Messaġġ: It-test li tixtieq tibgħat lis-server WebSocket. Tista' tibgħat messaġġ tat-test wieħed kull darba. Biex tibgħat il-messaġġ, tista' tagħfas Ctrl+Enter jew Command+Enter. Il-messaġġi jistgħu jinkludu sa massimu ta' 100,000 karattru.
L-Outputs u r-Reġistru tal-Messaġġi
L-għodda tipprovdi diversi outputs f'ħin reali biex tgħinek tissorvelja l-attività tal-konnessjoni:
- Log tal-messaġġ: Lista kronoloġika ta' avvenimenti u messaġġi. Din tinkludi t-tikketti u l-indikaturi li ġejjin:
- Mibgħuta: Tindika messaġġ li nbagħat mill-klijent.
- Riċevuti: Tindika messaġġ li rċieva l-klijent.
- Avveniment: Tindika avveniment relatat mal-konnessjoni.
- Test: Tikketta għal messaġġ tat-test.
- Messaġġ binarju: Tikketta għal messaġġ binarju.
- bytes: Id-daqs ta' messaġġ binarju espress f'bytes.
- Konnessi ma '
‹address›: Jidher meta l-konnessjoni tinfetaħ b'suċċess. - Magħluq bil-kodiċi
‹code›(‹clean›). Raġuni:‹reason›: Jidher meta l-konnessjoni tingħalaq, fejn jintwerew il-kodiċi tal-għeluq, jekk l-għeluq kienx "nadif" jew "mhux nadif", u r-raġuni pprovduta mis-server. ‹count›daħliet qodma fil-log tneħħew biex din il-paġna tibqa' tirrispondi: Jidher awtomatikament meta r-reġistru jaqbeż il-500 daħla.‹count›aktar karattri huma moħbija f'din il-preview: Jidher meta daħla individwali fil-log taqbeż l-20,000 karattru.
- Agħlaq il-kodiċi: Il-kodiċi numeriku li jindika r-raġuni għaliex il-konnessjoni WebSocket ngħalqet.
- Mibgħuta: Għadd totali tal-messaġġi kollha li nbagħtu.
- Riċevuti: Għadd totali tal-messaġġi kollha li ġew riċevuti.
Regoli, Limiti u Każijiet Speċjali
Meta tuża l-WebSocket Klijent tat-Test, japplikaw dawn ir-regoli u l-limiti operattivi:
- Bidu tal-Konnessjoni: Il-konnessjoni mas-server WebSocket tibda biss meta tagħżel "Qabbad". Waqt li l-għodda tkun qed tipprova tistabbilixxi l-konnessjoni, hija turi l-messaġġ "Konnessjoni ma'
‹address›...". - Limiti ta' Żmien (Timeout): Jekk is-server ma jiftaħx il-konnessjoni fi żmien 10 sekondi, l-għodda turi l-messaġġ "Is-server ma fetaħx il-konnessjoni fi żmien 10 sekondi".
- Żbalji ta' Konnessjoni: Jekk il-konnessjoni tfalli, jidher il-messaġġ "Il-konnessjoni falliet. Iċċekkja l-indirizz, iċ-ċertifikat, id-disponibbiltà tas-server u r-regoli tal-aċċess għall-browser".
- Validazzjoni tal-Indirizz: Jekk l-indirizz imdaħħal ma jkunx komplut, l-għodda turi "Daħħal indirizz WebSocket komplut bħal wss://example.com/socket". Huma appoġġjati biss skemi
ws://jewwss://; jekk tintuża skema oħra, jidher il-messaġġ "Uża indirizz ws:// jew wss://". Jekk l-indirizz jaqbeż l-2,048 karattru, jidher il-messaġġ "Dak l-indirizz huwa twil mhux tas-soltu. Żommha taħt il-karattri 2,048". - Regoli tal-Messaġġi: Ma tistax tibgħat messaġġ jekk ma tkunx konness; f'dan il-każ, l-għodda turi "Qabbad qabel ma tibgħat messaġġ". Jekk messaġġ jaqbeż il-100,000 karattru, jidher il-messaġġ "Dak il-messaġġ huwa kbir mhux tas-soltu. Żommha taħt il-karattri 100,000".
- Ġestjoni tal-Log: Il-log tal-messaġġi jżomm massimu ta' 500 daħla. Daħliet individwali juru massimu ta' 20,000 karattru; daħliet itwal jiġu mqassra u jintwera l-messaġġ "‹count› aktar karattri huma moħbija f'din il-preview.". Jekk tagħżel "Log ċar", l-għodda tneħħi biss id-daħliet murija fuq l-iskrin, iżda dan ma jagħlaqx il-konnessjoni u lanqas ma jbiddel l-għadd tal-messaġġi mibgħuta u riċevuti.
- Messaġġi Binarji: Il-messaġġi binarji jintwerew bħala "Messaġġ binarju" segwiti mid-daqs tagħhom f'bytes.
- Għeluq tal-Konnessjoni: Jekk is-server ma jipprovdix raġuni għall-għeluq, jintwera l-messaġġ "Ebda raġuni fornuta". L-istatus tal-għeluq jista' jkun "nadif" jew "mhux nadif".
- Limitazzjonijiet Tekniċi tal-Browser: L-għodda turi messaġġi kompluti tal-applikazzjoni u avvenimenti ta' għeluq disponibbli għall-paġni tal-browser. Madankollu, l-għodda ma tistax iżżid headers ta' handshake personalizzati, tevita żbalji ta' ċertifikat, jew tegħleb ir-regoli ta' aċċess tas-server. Barra minn hekk, mhuwiex qbid ta' pakkett u ma tistax tesponi frammenti fil-livell tan-netwerk jew frejms ta' kontroll Ping u Pong.
Privatezza u Proċessar tad-Data
Il-privatezza tiegħek hija mħarsa b'mod sħiħ waqt l-użu ta' din l-għodda:
- Xejn ma jittella’ fuq BroBroGo jew jiġi salvat minn din il-paġna.
- L-indirizz u l-messaġġi tiegħek imorru direttament mill-browser tiegħek għas-server WebSocket li tagħżel.
Huwa rakkomandat li tneħħi identifikaturi personali u informazzjoni sensittiva legali, finanzjarja jew tas-saħħa qabel ma tikkonnettja. Peress li l-browser tiegħek jibgħat il-messaġġi direttament lis-server li tidħol, din il-paġna ma tistax tikkontrolla l-illoggjar jew iż-żamma tad-dejta ta' dak is-server.
Mistoqsijiet Frekwenti (FAQ)
Liema data WebSocket nista' nispezzjona hawn?
Tista 'tara kull test jew messaġġ binarju espost mill-browser tiegħek, id-direzzjoni, il-ħin u d-daqs tiegħu, flimkien mal-kodiċi finali tal-għeluq, ir-raġuni u l-istatus ta' clean-close. Il-paġni tal-browser ma jistgħux jesponu frammenti fil-livell tan-netwerk jew frejms ta 'kontroll Ping u Pong.
Għaliex konnessjoni tonqos anke meta l-indirizz jaħdem x'imkien ieħor?
Fuq paġna sigura, il-browser jista 'jeħtieġ wss://. Is-server għandu jaċċetta wkoll konnessjonijiet tal-browser u l-oriġini tal-paġna. Dan il-klijent ma jistax iżid headers ta’ handshake personalizzati, jevita żbalji taċ-ċertifikat jew jegħleb ir-regoli ta’ aċċess tas-server.
Nista' nittestja b'dejta tal-produzzjoni jew sensittiva?
Uża data sintetika kull meta jkun possibbli. Neħħi l-ismijiet, id-dettalji tal-kont, ir-rekords legali, l-informazzjoni finanzjarja u l-informazzjoni dwar is-saħħa qabel ma tibgħat. Il-messaġġi jmorru lis-server li tagħżel, li r-regoli tal-illoggjar u ż-żamma tiegħu huma barra mill-kontroll ta’ din il-paġna.