Knjižnica TestAPI

by Bojan Vrhovnik 13. januar 2009 15:14

Beseda API pomeni Application programming Interface, kar predstavlja množico protokolov, podatkovnih struktur, objektov, razredov, načinov v knjižnici za podporo gradnje aplikacije/ij.

Razvijalci jo ponavadi povežejo s pojmom, da je osnovno sredstvo za komunikacijo z operacijskim sistemom Windows. Načeloma to ni napačno, vendar premalo specifično. Za dostop do funkcij v operacijskem sistemu Windows se uporablja Windows API (prej je bilo to poimenovano z Win32 API, zdaj neformalno Win API). Kot primer navajam pošiljanje sporočila gumbu BN_CLICKED, ki že potrebuje znanje kazalcev in programskega jezika C++. Načeloma pa lahko dostopamo do WinAPI-ja tudi preko ostalih programskih jezikov s tem, da izkoriščamo ovojnice ali pa kličemo direktno “unmanaged” funkcije, ki so skrite v DLLjih (primer klica v programskem jeziku C#).

V veliko pomoč pri klicih unmanaged kode iz managed je stran PInvoke.net, kjer razvijalci širom sveta pišejo klice Win APIja iz programskega jezika C# ali pa VB (obstaja tudi brezplačen dodatek za Microsoft Visual Studio.NET, vendar je potrebna registracija na strani podjetja Red Gate).

Kaj potem predstavlja TestAPI?

TestAPI je skupek pomožnih dokumentiranih funkcij, ki vam bodo olajšale testiranje vaših WPF, namiznih, .NET in Win32 aplikacij. Trenutno so še v alfa fazi, zato je na voljo 5 scenarijev:

  1. vizualno preverjanje  
  2. preverjanje za vnose za tipkovnico in miško
  3. enostavne ovojnice za WPF dispatcher
  4. pretvornik za ukaze za ukazno vrstico (command line parser)
  5. pomožne funkcije za uproabniški vmesnik (UIAutomation helper)

Več o posameznih sekcijah si lahko preberete na Lester’s WPF blog-u, knjižnico si pa lahko prenesete iz sledeče povezave.

Predlagam tudi, da si preberete vodnik WPF Application Quality, ki vsebuje veliko koristnih informacij za testiranje in gradnjo WPF aplikacij ter na splošno programskih rešitev.

Trenutna ocena: 5.0 Št. ocenjevalcev: 5

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Komentarji

Dodaj komentar


(Bo prikazalo tvojo Gravatar ikono)  

  Country flag

biuquote
  • Komentar
  • Predogled
Loading



Bojan Vrhovnik

Že od otroških let sem bil zaljubljen v računalnike. Sprva s kladivom, kasneje z tipkovnico. Aktivno sem se začel ukvarjati z računalniki na fakulteti, ko sem zagrizel v Oberon jabolko. Prvo srečanje z objektnimi programskimi jeziki sem doživel z Javo, ki je bila moja kraljica, dokler me ni prevzel C#. Ljubezen je dozorela v spletno okolje, ASP.NET, in od takrat naprej zgolj nadgrajujem svoje znanje. Trenutno se lovim z LINQ-jem, nadgrajujem svoj peskovnik z WPFjem in barvam v Silverlight-u. Pridružil sem se ekipi Microsoft Slovenija kot tehnološki strokovnjak za razvijalska orodja.


Zadnji komentarji

Comment RSS