La mia squadra si sta tuffando a capofitto in un nuovo progetto e stiamo sfruttando l'opportunità per aggiornarci con la metodologia Scrum, la nuova tecnologia ecc. Parte di questo comporta il tentativo di automatizzare il nostro processo di controllo qualità, utilizzando sia i test Microsoft Test Manager che i test codificati dell'interfaccia VS2010.Suite WPF di terze parti con verifica UI automatizzata/codificata
Tuttavia, stiamo riscontrando problemi nel far funzionare la riproduzione del test automatico con la nostra libreria di controllo WPF attualmente selezionata, la suite XPF DevExpress. Da anni utilizziamo DevExpress per i loro controlli WinForms e ASP.NET da anni, ma questa è la nostra prima esperienza con i loro controlli WPF e con i test automatici dell'interfaccia utente, e i due non sembrano funzionare bene insieme.
In particolare, provare a riprodurre un test registrato che interagisce con un controllo di griglia non funziona correttamente, e anche su controlli semplici la riproduzione sembra confondersi su quale editor deve interagire. Nelle registrazioni di azione il nostro puntale sta generando da MTM vedo un sacco di questo:
Type '5236' in 'PART_Editor' text box
Type '253' in 'PART_Editor' text box
E, peggio ancora, all'interno delle griglie:
Click 'FooterPanel' pane
Last action on list item was not recorded because the control does not have any good identification property.
Click 'FooterPanel' pane
Click 'Item: CashEntry, Column ...' custom control
Move 'Item: CashEntry, Column ...' custom control from (141, 10) to 'Item: CashEntry, Column ...' custom control (5, 11)
Type '{NumPad8}{Down}{NumPad5}{NumPad0}{Up}{Down}{Down}' in 'CashEntry' window
Ora, ho visto un sacco di chiacchiere su I forum di DevX sui loro controlli WinForms non supportano MSAA abbastanza bene da far funzionare i test codificati dell'interfaccia utente, ma ho pensato che WPF usasse un meccanismo diverso per i test automatici dell'interfaccia utente che avrebbe dovuto funzionare meglio. Quindi, le mie domande sono:
- C'è un modo per ottenere i controlli DevX XPF per funzionare meglio con i test di interfaccia utente codificati/automatici?
- In caso contrario, esiste una suite di controllo XPF alternativa che funziona bene con i test di interfaccia utente codificati/automatizzati?
Sono specificamente interessati a un componente a griglia con ordinamento, raggruppamento, ecc, un componente barra di navigazione simile, e gli editori personalizzati (date, numeri, ecc), tutti che supportano un unificato a livello di sistema tematizzazione.
(Inoltre, se questo tipo di cosa è abbastanza facile da fare utilizzando i controlli solo nativi WPF e stili, che sarebbe utile sapere come bene.)
EDIT: Dal momento che non sembra esserci alcuna suite di controllo WPF che in realtà funziona con MTM, siamo costretti a utilizzare due strumenti di test separati al momento opportuno. Per molte delle risposte qui, siamo fortemente inclini a TestComplete. Speriamo che la situazione migliori presto.
questa è una domanda molto ristretta. si può solo sperare che qualcuno che è stato in questa situazione lo veda. suggerirei di contattare tutte le società della suite di controllo WPF e di chiedere loro ... –
Spero che tu trovi quello che ti serve ... – punker76