Jump to content
php.lv forumi

Recommended Posts

  • Replies 228
  • Created
  • Last Reply

Top Posters In This Topic

mājasdarbi dažreiz ir svarīgāki par politiku!

Profesionāla testēšana ir vēl augstāka par koderi, tikai es tādus neesmu sastapis, tur vēl boti jāraksta daudz useru sistēmāmām, testēt profesionāli - es nemāku, bet cenšos, teiksim kā nostrādās sistēma pie 1 sekundes reakcijas, kā notestēt?


kā notestēt cron job uz vienu sekundi?
pēc logiem, tas daudzreiz neatbilst patiesībai

ir sistēmas logi, bet tas neatrisina galvano jautājumu, kā notestēt sistēmu, kas iet katru sekundi, nu var patiesībā to pašu log izķidāšana, tas prasa laiku

Tev boti jāraksta, lai saprastu, sistēma strādā vai nestrādā ....

Link to comment
Share on other sites

Bļin, vbz, tu tak vari labot savu iepriekšējo ievadu, nav jāveido jauni ieraksti katram teikumam :Stas nav svarīgi, ir svarīgi testēt sistēmu uz sekundes reakciju

Tas nav svarīgi, svarīgi ir kā testēt sistēmu uz sekundes reakciju! Piedod, lūdzu!

 

nahren bļin, mēs atomārā pulkstenī strādājam, laiks pierast pie ;aika

 

Labi, testēšana ir kā zinātne, vēl gudrākam jābūt, ne kā to kodu uzrakstīja. Latvijā nevienu testeru neesmu saticis, tikai koderus

Edited by vbz
Link to comment
Share on other sites

Bļin, vbz, tu tak vari labot savu iepriekšējo ievadu, nav jāveido jauni ieraksti katram teikumam :S

Jums te sarežģīta sistēma - minimiālisms rullē, jo vienkāršāk, jo labāk, es rakstu kā māku, personīgi nav tieksmes izpētīt šo forumu, ta labi kā testēt sistēmu, kurai ārēji mainās reakcija ik sekundi

 

Situācija: kā notestēt sistēmu, teiksim iet izsole, katrs ielika timestamp, vienam tomēr ātrāks, tas jau nav likums, pēc tā nevar vērtēt, kurš bija ātrāks

Edited by vbz
Link to comment
Share on other sites

Ok, testēšana ir obligāta. Grūti - jā grūti uzrakstīt visus scenārijus, bet dažiem uz to ir piešauta roka. Kopumā - jā rakstiet kaut unit mazu testu, tas palīdz, rakstiet vienmēr savam kodam testu - būs mazāk problēmas, vienmēr vajag testu rakstīt!!!!, vienmēr vajag testu

 

bez testa es lidoju uz Marsu, tests ir obligāts

 

Zelta likums: testē savu kodu, cik iekšās, par to Tev naudu nemaksās, bet Tu pats būsi apmierināts, vieglāk gulēt! Lauz visos variantos un neraksti TODO, bet labo, tad uz gadiem būsi neaizskarts!

Edited by vbz
Link to comment
Share on other sites

Tā nav problēma arhitektūrā, bet zināšanas - kā testēt sistēmu, kura ik sekundi mainās. Kāda arhitektūra, Tev ir jautājums - tajā momentā nostrādās acccept vai nē, kā to pārbaudīt, tikai palaist botu ....

 

Kā Tu vari nomodelēt sistēmu, uzrakstīt alternatīvu - fake

 

un to jau briedis pirmajā postā uzrakstīja, integrācijas tests - Tu modelē situāciju, nu kura var rasties

 

iet runa, ka 10000 useru spiež vienu pogu, kā to notestēt - unit tests nederēs, Tev jāsimulē tāda situācija, faktiski otra daļa jāuzraksta, kas strādās automātā

 

Jāuzraksta bots, kas Tavā vietā liks likmes, kā savādāk to notestēt, nu var jau paļauties, ka viss ir pareizi ....

Edited by vbz
Link to comment
Share on other sites

A kur īsti problēma var būt no tā, ka 1000000 useri vienlaicīgi spiež pogu?

Viens piemērs, ja nepareizi izmanto transakcijas, var viss strādāt ar dažiem pieprasījumiem, bet sākties deadlocki uz daudziem paralēliem pieprasījumiem.

 

Bet nu to sauc par slodzes testēšanu.

Vienkāršākais variants būtu laist programmu - ab uz testējamajām routēm un skatīties error logus. Tādu testu uzrakstīt ir ļoti vienkārši.

Var pat slodzes testu vienkārši uzrakstīt universālu - iterē cauri visiem aplikācijas ceļiem, palaid ab uz katru ceļu, skaties logus un errorlogus. Ir ari speciāla multi url ab versija, kurā var testēt aplikāciju uz dažādam ceļu kombinācijām.

Link to comment
Share on other sites

nē, problēma ir notestēt sistēmu, kur spiež 1000000  useri

logus lasām

 

Un Tu uzrakstīji funkcionālo testu, bet vajag integrācijas 100% pārbaudi

 

Pašam jāraksta scenārijs ar random kādiem 100 useriem un jāskatās, kas notiek!

Edited by vbz
Link to comment
Share on other sites

kā veikt php daudzu lietotāju testu ik sekundi, jāraksta pašam ir fake, nu sauksim to par botu

 

Piemērs: kā reaģēs sistēma, ka divi vienlaicigi nospiedīs pogu, protams paņems pirmo timestamp, tas ir pareizi? kā to ņem, vajadzīgs drusku gudrāks algoritms

Edited by vbz
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...