Kako podesiti pametne telefone i računare. Informativni portal

Standardni stres test 1c. Standardni stres test

Rezultati TPC-1 testa opterećenja performansi 1C prema Gilevu za konfiguraciju sa bazom podataka:

Performanse servera se ne mjere opterećenjem i redovima za CPU, već sposobnošću da se izvrši određeni broj operacija u jedinici vremena.
Nadmetanje za resurse kao što je procesor usporava brzinu operacija kada je vrijeme odgovora određeno:

  • vrijeme rada
  • vrijeme čekanja opreme
  • vrijeme logičkih čekanja poput brava

U ovom slučaju, ključna karakteristika je brzina operacije.

Bilješka. Za procesor, najvažnija karakteristika je frekvencija procesora, a ne opterećenje. Ispod je snimak ekrana rezultata testa (Da uvećate sliku - kliknite na nju).

Brzina sistema i planiranje potrebnih računarskih resursa za njegovu implementaciju je obavezna operacija za svaku implementaciju ili modifikaciju postojećeg IT sistema.

Većina postojećih metoda za procjenu učinka zasniva se na jednoj ili drugoj vrsti testiranja.

Postoje dvije glavne vrste testiranja: komponentno i integralno.

Testiranjem komponenti se testiraju pojedinačne komponente rješenja, od performansi procesora ili podsistema za skladištenje do testiranja performansi servera u cjelini, ali bez korisnog opterećenja u obliku određene poslovne aplikacije.

Integralni pristup karakteriše procena performansi rešenja u celini, kako njegovih softverskih tako i hardverskih delova. U ovom slučaju mogu se koristiti i poslovna aplikacija koja će se koristiti u konačnom rješenju i neki model aplikacija koje emuliraju neke standardne poslovne procese i opterećenja.

U našem testu je upravo to korišten pristup.

Kao rezultat, dobili smo određeni indeks performansi (brzine). Ovo je rezultat rada platforme kao cjeline na našem hardveru. U slučaju klijent-server verzije, ovo je rezultat složenog lanca zahtjeva koji prolaze kroz različite sekcije. Dobijate ukupni stvarni rezultat, koji je određen uskim grlom u sistemu. Postavke DBMS-a, te OS i hardverske postavke utiču na ukupni rezultat performansi sistema.

Test procjenjuje količinu posla po jedinici vremena u jednoj niti i pogodan je za procjenu brzine jednonitnih radnih opterećenja, uključujući brzinu renderiranja sučelja, utjecaj troškova održavanja virtualnog okruženja i, ako postoji, ponovno knjiženje dokumenata, zatvaranje mjeseca, obračun plata itd.

Standardni test opterećenja je dizajniran za procjenu performansi serverskog hardvera i softvera kod takozvanih "Standard 1C korisnika". Glavno područje primjene ovog testa je izbor konfiguracije serverskog hardvera i softvera za potrebe konkretne implementacije.

Zadaci koje treba riješiti

  • Proračun performansi date konfiguracije serverskog hardvera i softvera
  • Poređenje performansi različitih konfiguracija serverskog hardvera i softvera
  • Izbor opreme potrebne za rad ovog informacionog sistema
  • Proračun parametara opreme neophodne za rad ovog informacionog sistema

Šta test vrednuje

Test ocjenjuje performanse kompletan set serverskog hardvera i serverskog softvera sa stanovišta zadataka tipičnih za sisteme koji rade na platformi 1C: Enterprise 8. Odnosno, dobijena procjena ne odražava performanse bilo koje serverske komponente sistema (na primjer, radni server klastera 1C: Enterprise), već cjelokupnu konfiguraciju servera u cjelini. Serverski dio sistema, čije se performanse mjere ovim testom, uključuje:

  • svi radni serveri koji se koriste za postavljanje klastera 1C: Enterprise i DBMS servera
  • operativni sistemi svih servera koji rade;
  • postavke operativnih sistema, "1C: Enterprise" i DBMS.

Tokom testiranja, test će automatski povećati broj istovremenih korisnika sve dok jedna od hardverskih ili softverskih komponenti sistema više ne može da se nosi sa opterećenjem. Ovo će rezultirati lošim rezultatom i test će se zaustaviti sa posljednjom dobrom vrijednošću kao rezultatom. U tom slučaju, ostale komponente mogu biti nedovoljno iskorištene u ovoj ili drugoj mjeri.

Dakle, test procjenjuje performanse serverske strane sistema na uskom grlu, odnosno njegovoj najmanje produktivnoj komponenti.

Ako serverska strana sistema nije dobro izbalansirana za rad sa 1C: Enterprise, onda kada se usko grlo ukloni (zamjena ili nadogradnja najmanje produktivne komponente), možete dobiti višu procjenu performansi.

Treba napomenuti da test ni na koji način ne procjenjuje performanse klijentske strane sistema, pa ovaj faktor treba u potpunosti isključiti. Drugim riječima, poslovi klijenata ne bi trebali biti usko grlo sistema. Ovo pitanje je detaljnije razmotreno u poglavlju "Priprema klijentske strane testnog stola".

Kako test radi

Standardni test opterećenja je baza podataka 1C: Enterprise 8.2 sa konfiguracijom zasnovanom na Manufacturing Enterprise Management. Konfiguracija je kombinovana sa "Test Center 2.0", koji uključuje jedan test scenario.

Scenario testiranja uključuje emulaciju poslovnog procesa "prodaje u SCP-u", odnosno: kreiranje nekoliko različitih dokumenata, generiranje izvještaja i druge primijenjene radnje. Test radi u režimu punog paralelizma, odnosno svaki korisnik radi sa svojim jedinstvenim podacima, a na bravama nema vremena čekanja. Korisnik završi jedan potpuni ciklus prodaje u minuti.

Trenutna verzija: 2.0.011. Istorija verzija je ovdje: versions.php

Možete ga preuzeti ovdje: http://infostart.ru/public/173394/ ili ovdje: perfomanceTest.cf

Test vam omogućava da izmerite performanse 1c servera - DBMS servera u različitim verzijama u višenitnom režimu. Test traje 20-30 minuta.

Nemojte pokretati test na serveru na kojem korisnici trenutno rade, inače će postati tužni! Test je veoma stresan!

Rezultati testa se mogu gledati kao izvještaj unutar konfiguracije.

Test stresa TPC-1C Gilev

Također možete podijeliti svoje rezultate s drugim ljudima koji su završili test koristeći obradu zajedničkih rezultata. Nakon razmjene, možete uporediti svoje rezultate sa rezultatima drugih ljudi.

Detaljnije upute, kao i rasprava o testu, mogu se naći na stranici http://infostart.ru/public/173394/.

Ukupno 751 rezultata u bazi podataka, posljednji put ažurirani 2018-06-15 06:33:26. Rezultate možete pogledati tako što ćete preuzeti test i započeti razmjenu rezultata ili (u pojednostavljenom obliku) ovdje: results.php

Statistika

Rezultati verzije 1.x: index_old.php

Za građenje dijagrama koriste se c3js i d3js (c3js zavisi od toga).

nebeski

20.02.13 — 15:59


KA 1.1.28.1



Ukupno je 8,3 boda.


smitru

1 — 20.02.13 — 16:00

ansh15

2 — 20.02.13 — 16:08

(0) Stara tema

nebeski

3 — 20.02.13 — 16:14

Xeon X3450 2,67 GHz
2x4Gb DDR3

Adimr

4 — 20.02.13 — 16:21

smitru

5 — 20.02.13 — 16:34

nebeski

6 — 20.02.13 — 16:43

Ideja?

7 — 20.02.13 — 16:44

Koristite ugrađeni RAID kontroler?

1C testiranje performansi

ili kupiti eksterni?

smitru

8 — 20.02.13 — 16:45

Fragster

10 — 20.02.13 — 16:49

Gilevov test jednonitni

Fragster

11 — 20.02.13 — 16:50

nebeski

12 — 20.02.13 — 16:51


Demiurg

13 — 21.02.13 — 07:30


el-gamberro

14 — 21.02.13 — 08:05

nebeski

15 — 21.02.13 — 09:47


nebeski

16 — 21.02.13 — 09:49

Dovedite stvari u red u svom radu koristeći konfiguraciju 1C "Upravljanje IT odjelom 8"

PAŽNJA! Ctrl-F5 ili Ctrl-R


2000 Čovjek.

Pozadina

Obavezna operacija za bilo koju implementaciju ili promjenu postojećeg informacionog sistema je procjena potrebnih performansi sistema i planiranje potrebnih računarskih resursa za njegovu implementaciju. Trenutno ne postoji tačno rešenje za ovaj problem u opštem obliku, i ako, uprkos
Zbog svoje složenosti i cijene, takav algoritam će predložiti bilo koji proizvođač, tada će čak i male promjene u hardveru, verziji softvera, konfiguraciji sistema ili broju ili standardnom ponašanju korisnika dovesti do značajnih grešaka.
Međutim, postoji nekoliko načina za procjenu hardverske i softverske konfiguracije potrebne za postizanje potrebnih performansi. Sve ove metode mogu se primijeniti u procesu odabira, ali potrošač mora razumjeti njihova područja primjene i ograničenja.

Većina postojećih metoda za procjenu učinka zasniva se na činjenici
ili neku drugu vrstu testiranja.

Postoje dvije glavne vrste testiranja:
komponenta i integral.

U testiranju komponenti,
testiranje pojedinih komponenti rješenja, počevši od performansi
procesore ili podsisteme za skladištenje pre testiranja
performanse servera u cjelini, ali bez korisnog opterećenja u obliku jednog ili drugog
poslovne aplikacije.

Testiranje na stres

Integralni pristup karakterizira procjena
performanse rješenja u cjelini, kako njegovih softverskih tako i hardverskih dijelova.
U ovom slučaju, može se koristiti kao poslovna aplikacija koja će se koristiti
u konačnom rješenju i nekim modelskim aplikacijama koje emuliraju
neki standardni poslovni procesi i radna opterećenja.

Testovi TPC i drugi univerzalni testovi omogućavaju vam da odaberete najperspektivnije platforme i uporedite ponude različitih proizvođača, ali oni su samo referentne informacije koje ne uzimaju u obzir specifičnosti poslovanja. Specijalizirani testovi vam omogućavaju da preciznije odaberete određeni model servera i konfiguraciju. Međutim, najinformiranije odluke donose se samo na osnovu rezultata provođenja stres testova. Samo oni vam omogućavaju da optimalno konfigurirate odabrano
serversku platformu i podesite je za maksimalne performanse.

Šta se desilo TPC-1C-GILV

Ovo je serija nezavisnih testova osmišljenih za procjenu performansi 1C: Enterprise 8.1 platforme na vašem računaru(ima).

Naravno, "nezavisni" test znači da ga ne sponzorira 1C.

Test je trenutno dostupan" TPC-A-lokalna propusnost / TPC-1C-GILV-A "(zadnji put ažuriran u avgustu 2008. verzija 1.0.3)

Testirajte ideju TPC-A-lokalna propusnost / TPC-1C-GILV-A

Preuzmite datoteku konfiguracijskog dump-a (~ 400 Kb) sa ove stranice i postavite je sebi. Ako proširite konfiguraciju na opcije datoteka, tada će test u velikoj mjeri testirati vezu "CPU vašeg računara - HDD gdje je baza".

Ako proširite konfiguraciju na verziju klijent-server, tada će CPU servera aplikacija - CPU subd servera - HDD - subd server biti podvrgnut pretežno opterećenju.

Testom se intenzivno piše 5000 dokumenata. Nema dubokog smisla u poslovnoj logici koda, performansi dokumenta X.

Ljepota testa je u tome što ne morate znati tehničke detalje. Test se izvodi samostalno i sam daje ocjenu. Uz to, nije potrebno ni kome reći rezultat 🙂

Možete uporediti performanse nekoliko servera ili jednog servera sa različitim karakteristikama diskovnog podsistema.

Pokretanjem testa sa servera aplikacija i sa klijenta preko mreže, možete razumeti uticaj mreže od klijenta do servera.

Kako pokrenuti test

Vrlo je lako pokrenuti test. Moram pritisnuti dugme

i sačekajte dok indikator testa (desno od dugmeta) ne dostigne 100%.

Test obično traje oko 8 minuta.

Šta znače rezultati testa

Rezultat testa se prijavljuje kao "brzina pisanja" podataka testa. Greška testa je 2 jedinice. Za tačnu procjenu, test možete ponoviti 3 puta.

Nakon što indikator testa dostigne 100%, vidjet ćete neke grafikone poput ovog:

Ispod grafikona su neki prethodni slični testovi.

Boja grafikona ukazuje na trenutni kvalitet "ukupnog" učinka za rad bez blokiranja.

Zelena boja grafikona u kombinaciji s nekim konvencionalno odabranim mjerilima s desne strane omogućava vam da napravite generaliziranu procjenu "dobrih" performansi na više platformi 🙂

Kako uživati ​​u rezultatima testa

Kao rezultat, dobili ste određeni indeks performansi (prebrojite brzinu). Nije bitno da li je rezultat dobar ili loš - ovo je rezultat rada PLATFORME na vašem hardveru. U slučaju klijent-server verzije, ovo je rezultat složenog lanca zahtjeva koji prolaze kroz različite sekcije. Dobijate ukupni stvarni rezultat, koji je određen NAJSTJESNIM MJESTOM u sistemu. UVIJEK IMA USKO MJESTO!

Drugim riječima, i DBMS postavke, OS postavke i hardver utiču na ukupni rezultat komande 🙂

Koji server je bolji

Ovaj test, izveden na određenom serveru, daje rezultat u smislu skupa hardverskih postavki, operativnog sistema, podsklopa itd. Međutim, visok rezultat na određenom serverskom hardveru znači da će, pod normalnim uslovima, isti rezultat biti postignut na identičnom serverskom hardveru. Ovaj test je besplatna pomoć u mogućnosti poređenja instalacije 1C: Enterprise pod Windows i Linux, tri različita DBMS podržana od strane 1C: Enterprise 8.1 platforme.

Testirajte sigurnost

Test je apsolutno siguran. To ne dovodi do "pada" servera (ne postoji "stres" -algoritam) i ne zahtijeva nikakve preliminarne mjere, čak ni na "borbenom" serveru. Povjerljivi podaci se također ne bilježe u rezultatima testa. Prikupljaju se informacije o parametrima CPU-a, RAM-a, HDD-a. Serijski brojevi uređaja se ne prikupljaju. Sve ovo se lako može provjeriti - testni kod je 100% otvoren. Nijedan prijenos informacija nije moguć bez vašeg znanja.

Kako objaviti rezultate testiranja

Ako želite da pomognete u razvoju testa, možete pokrenuti brojne testove na svojim serverima. Zatim ostavite opštu listu napravljenih testova samo onih koje želite da objavite i pošaljite dt-upload sa rezultatima.

Podaci će se ručno provjeravati (da nisu pogrešni), adresat testova se dodaje u kolonu "autor" testova i dodaje u upload dostupan za preuzimanje svima.

Klasifikacija TPC-A-lokalna propusnost / TPC-1C-GILV-A

Test pripada sekciji univerzalnih integralnih cross-platform testova. Štaviše, primjenjiv je za rad datoteka i klijent-server 1C: Enterprise. Test radi za sve DBMS koje podržava 1C.

Svestranost vam omogućava da napravite generaliziranu procjenu performansi bez vezivanja za specifičnu tipičnu konfiguraciju platforme.

S druge strane, to znači da za precizne proračune prilagođenog projekta, test vam omogućava da napravite preliminarnu procjenu prije specijaliziranog testiranja na stres (na primjer, korištenjem 1C: Test centra).

Bilješka. Test modifikacija " A"znači" automatsku kontrolu brava. "Nakon objavljivanja službenih verzija tipičnih rješenja iz 1C, planira se modificiranje testa za rad u "kontrolisanim bravama" modu i označavanje slovom M".

Preuzmite test

Ovaj test nije komercijalan i dostupan je za besplatno preuzimanje.

Rezultati testa

Top - 3 najbolje 1C klijent-server instalacije na MS SQL Server. Možete i vi ući u ovu tabelu. Detaljnije rezultate možete vidjeti preuzimanjem testa.

Tehnički detalji

Šta se dešava u testu unutar "jednog" ciklusa operacije?

Primjer izvršavanja sql naredbi možete pronaći u priloženoj datoteci.

Kako izmjeriti opterećenje gvožđa

Treba napomenuti da sam test već djelimično mjeri mjerenje. Za detaljniju sliku, preporučujem korištenje uslužnog programa Process Explorer Marka Rusinovicha.

Slika prikazuje primjer mjerenja za verziju datoteke.

Kontakti za TPC-1C-GILV

http://gilev.ru/1c/ tpc

rezultati ispitivanja, prijedlozi za razvoj

i pošaljite povratne informacije na e-mail: [email protected]

Idite na druge materijale stranice

nebeski

20.02.13 — 15:59

Postoji server na CentOS 6.3 sa 64-bitnim Postgresql 8.4, ima i 32-bitni server 1C 8.2.16.368 * nije bilo novca za 64-bitni ključ *
KA 1.1.28.1

Skinuo sam Gilevov test kao datoteku dt.
Napravio sam novu bazu podataka na ovom serveru, uploadovao ovu datoteku na nju.
Sa klijentovog računara idem u ovu bazu podataka i pokrećem test.
Ukupno je 8,3 boda.

Pokušao sam promijeniti način kompatibilnosti u ovoj bazi podataka, način kontrole zaključavanja podataka - isti rezultat.
Postgresql fajl je podešen.

Ili bi ovaj test trebao biti pokrenut na samom serveru?

smitru

1 — 20.02.13 — 16:00

(0) Gilev ima svoj forum. Jeste li pokušali tamo postaviti pitanje?

ansh15

2 — 20.02.13 — 16:08

(0) Stara tema
v8: Performanse servera 1c
Opet, kako nazvati server...

nebeski

3 — 20.02.13 — 16:14

Xeon X3450 2,67 GHz
2x4Gb DDR3
2xSATA2 7200 u soft mirror raid

Adimr

4 — 20.02.13 — 16:21

(0) http://infostart.ru/public/147259/

smitru

5 — 20.02.13 — 16:34

(3) "u napadu softverskog ogledala"

Afiget ...i nakon toga ima zamjerki na kočnice ????

nebeski

6 — 20.02.13 — 16:43

(5) kao što meka racija daje vrlo male režijske troškove ... ali šta predlažete da uradite? Koristite ugrađeni RAID kontroler? ili kupiti eksterni?

Ideja?

7 — 20.02.13 — 16:44

Koristite ugrađeni RAID kontroler? ili kupiti eksterni?
Šta ako kontrolor umre? Ili imate rezervnu matičnu ploču ili dvije vanjske

smitru

8 — 20.02.13 — 16:45

(6) hardverski poliubas je bolji (samo što daje pravo ubrzanje čitanja i ne usporava pisanje kao softver)

I tako - trebate distribuirati datoteke podataka, sistem, datoteku stranice, db stopu na RAZLIČITA OGLEDALA (potonji ne stavljaju nepotrebna ogledala, ali na odvojenim uređajima je korisno)

Fragster

10 — 20.02.13 — 16:49

Gilevov test jednonitni

Fragster

11 — 20.02.13 — 16:50

(5) to je raid ogledala (1 i 10) koji malo usporava

nebeski

12 — 20.02.13 — 16:51

(7) na osnovu ovih razmatranja, odabrana je softverska racija.

(8) hvala na komentaru, ali ... ovaj server je u maloj firmi za 5-10 korisnika sa malim brojem dokumenata dnevno. Koliko je opravdana distribucija datoteka po diskovima, pa čak i kupovina novih diskova?

Demiurg

13 — 21.02.13 — 07:30

(1) zašto pitati profesionalce za produktivnost svaki dan kada postoji mista? :)))
(0) Samo želim razgovarati, htio bih riješiti problem, odavno bih se javio

el-gamberro

14 — 21.02.13 — 08:05

I ja nisam razumio kakvo nošenje na 1C ima?

nebeski

15 — 21.02.13 — 09:47

(14) neka vrsta teme u IT sekciji, a ne 1C.
(13) ne vrijedi 50 hiljada rubalja.
Općenito, u samom testu postoji dovratak, budući da je dizajniran za automatske brave, a ne za kontrolirane.

nebeski

16 — 21.02.13 — 09:49

Ostaje samo da se prisjetim gdje sam čitao o tome...

TurboConf 5 - proširenje mogućnosti 1C konfiguratora

PAŽNJA!

Ako ste izgubili prozor za unos poruke, kliknite Ctrl-F5 ili Ctrl-R ili dugme "Osvježi" u pretraživaču.

Tema dugo nije ažurirana i označena je kao arhivirana. Nije moguće dodavati poruke.
Ali možete kreirati novu granu i oni će vam sigurno odgovoriti!
Svakog sata na Magic Forumu ima ih više 2000 Čovjek.

Za uloge 1C servera, MS SQL 2008 DBMS server za 50 korisnika.

Prema riječima stručnjaka za servere, prikupljamo hardver:

Odabir platforme: IBM x3650 M3
Odabir procesora: Intel Xeon E5506 - 1 kom.
Odabir RAM-a: 4 trake od 4GB
Odabir tvrdog diska: 3 SAS 146 GB RAID5

Korišteni softver:

MS Windows 2008 x64
MS SQL DBMS 2008 x64
Server 1C 8.2 x64

Testno okruženje: za provođenje stresnog testiranja korištena je konfiguracija 1C 8.2: "Standardni stres test".

Napredak testiranja:

1C klijentska sesija je pokrenuta na lokalnom serveru u režimu agenta iu režimu testiranja.
U test konfiguraciji, početni broj emuliranih standardnih 1C korisnika, koji kreiraju i brišu dokumente i izvještaje, određen je kao 20. Korak povećanja broja korisnika, nakon testova, postavljen je na 20 korisnika.

U početku (bez korisničkih konekcija), DBMS zauzima 569 MB RAM-a (kreiraju se 2 baze podataka: 1C 8.2 konfiguracija: SCP i test konfiguracija), memorija koju zauzima sistem je 2,56 GB.
Tokom testiranja (do 110 korisnika), memorija za DBMS se dodeljuje do 12 GB, jedna 1C testna sesija zauzima 55 MB (55MBx200 = 11GB). Poređenja radi, jedna stvarna korisnička sesija (1C klijentska aplikacija) traje oko 300 - 500 MB. Veličina memorije dodijeljene za 1C klijentsku aplikaciju je naznačena za korisnika koji radi u standardnoj konfiguraciji 1C: Trade ili 1C: UPP. Usluga 1C servera (rphost) praktički ne koristi OP, jer samo prevodi zahtjeve sa strane klijenta u DBMS (standard koristi TCP 1541 i TCP 475 za 1C zaštitni server).

Upotreba CPU resursa podijeljena je između usluge 1C servera (rphost) i DBMS usluge (sqlservr). Uz opterećenje od 40 korisnika, rphost je zauzeo 37% CPU-a, sqlservr 30%. Uz opterećenje od 60 korisnika, rphost je zauzimao 47% CPU snage, sqlservr 29%.

Prilikom brisanja generisanih dokumenata, sqlsrvr servis je pristupio podsistemu diska za pisanje brzinom do 6,5 MB/s (oko 52 Mbit/s).

Opterećenje mreže između 1C servera i DBMS-a (na lokalnim sučeljima povratnog pregleda) bilo je 10 Mb/s.
Rezultat testa koji je izdala 1C testna konfiguracija:

Parametri: Početak testa 000000006 od 24.05.2012 12:44:16
Standardni stres test, verzija 2.0.4.11
Testiranje je počelo 23. maja 2012. u 12:36:39 sati. Trajanje: 57,1 minuta.
Uslovi ispitivanja
"Server 1C: Enterprise: test
Naziv infobaze: testcenter_82
Virtuelni korisnici: TEST, "

Zaključci:

Potrebno je relaksirati konfiguraciju servera jer je trenutna 100% redundantna za 50 korisnika.
Potrebno je izvršiti testiranje pomoću drugog servera za pokretanje emuliranih korisnika i provjeriti opterećenje mreže, očekivano opterećenje je 10 Mb/s.
1C arhitektura se sastoji od 4 bloka: 1C server, DBMS, 1C sigurnosni server i 1C klijent. U ovom testu, sve ove funkcije su pokrenute na istom serveru.

Uz veliko opterećenje na 1C serveru, postoje sljedeće preporuke:

Odvojite uloge 1C servera, DBMS servera, 1C zaštitnog servera i 1C klijentskih aplikacija (za bolje performanse, 1C klijentske aplikacije treba da se pokreću na terminal serveru).
Na DBMS serveru mora se koristiti sljedeća struktura skladištenja: OS mora biti na RAID 1, DBMS datoteke podataka (.mdf, .ndf) na zasebnom RAID 0, log datoteke (.ldf) na zasebnom RAID 0, privremene datoteke i stranica fajl na posebnom disku.

1C Test Center 8 je specijalizovani softverski proizvod kompanije 1C koji vam omogućava da procenite performanse sistema i proučavate uska grla informacionog sistema.

Ranije smo pogledali proizvoljnu konfiguraciju. Sada hajde da naučimo kako kreirati scenarije za višekorisničko testiranje konfiguracije od strane korisnika i pokrenuti samo testiranje.

Testna skripta u 1C Test centru je napisana unutar posebno kreirane obrade. Ovaj predložak se nalazi unutar konfiguracije, ima naziv "TCTestProcessing Template". Za kreiranje vlastite testne skripte potrebno je kopirati ovaj predložak i na osnovu njega kreirati vlastiti, novi, nazovimo ga "Ponovno objavljivanje prijema robe":

Dodajmo novi atribut u obradu i prikažimo ga na obrascu - "DocumentForCopy", ovo je dokument koji ćemo kopirati.

Pogledajmo bliže modul obrasca. U njemu se mogu koristiti tri procedure - inicijaliziranje TCI (), TCVexecute (), Delete ().

  • TCI Initialize - koristi se za početno popunjavanje postavki baze podataka, na primjer, popunjavanje računovodstvene politike.
  • TPRun je glavni modul u kojem se direktno piše testna skripta.
  • TCUremoteData je modul koji opisuje brisanje objekata kreiranih tokom testiranja.

Napišimo najjednostavniji kod u proceduri TC Execute (), koja će kopirati odabrani dokument 5 puta zaredom i mjeriti kopiranje i zadržavanje svakog dokumenta:

Za d = 1 do 5 ciklusa

Alati = KipExternalComponent.GetTools ();
Vrijeme početka = KipExternalComponent.TimerValue (Alati);

Preuzmite 267 1C video tutorijale besplatno:

CreateDocuments ();

EndTime = KipExternalComponent.TimerValue (Alati);
Trajanje izvršenja = (Vrijeme završetka - Vrijeme početka) / 1000;

TTSRecordIndicator ("Vrijeme izvršenja", Trajanje izvršenja);

Kraj ciklusa;

Povratak trgovačkog centraResultExecutionSuccessfully ();

Procedura CreateDocuments () će se izvršiti na serveru:

Procedura CreateDocuments ()

NewDocument = TPObject.DocumentForCopying.Copy ();
NewDocument.Date = CurrentDate ();
NewDocument.Write (DocumentWrite Mode.Conduct);

Kraj procedure

Ovim je završena priprema skripte, idemo na Test centar za testiranje opterećenja.

Postavljanje 1C testnog centra 8.3

Nakon pisanja testa, krenimo s postavljanjem samog Test centra. Da biste konfigurirali, morate popuniti nekoliko referentnih knjiga:

  • Obrada- imenik koji sadrži listu procesnih jedinica povezanih sa testiranjem. Obrada može biti interna i eksterna.
  • Uloge- referentna knjiga za pohranjivanje postavki obrade-obrade veze. Postavke su podaci koji su individualni za svaki test (broj iteracija, kopirani dokument, itd.).
  • Korisnici- lista korisnika i njihovih lozinki.
  • Kompjuteri- spisak računara na kojima će se obaviti test.
  • Klijenti - postavljanje gdje, od koga i u kom modu će se pokrenuti testiranje opterećenja.

Test skripte

Glavna referenca koja objedinjuje sve postavke: koliko puta, od kojeg korisnika, pod kojim imenom će se izvršiti testiranje opterećenja.

Također, na kartici "Parametri" možete konfigurirati testni scenario tehničke prirode:

Nakon postavljanja skripte, ostaje samo da je pokrenete.

Pokretanje testiranja u 1C: Test centru

Kada je sve spremno, preostaje samo da počnemo sa radom testiranja.

Za to je potrebno pokretanje najmanje dvije sesije programa: prva - u ulozi tzv. "Agent", a drugi u ulozi pokretača pokretanja scenarija.

Pokretanje agenta:

Pokretanje skripte:

Za početak, samo odaberite potrebnu skriptu sa liste i kliknite na dugme Pokreni.

Top srodni članci