Coded Ui - Como aprender?

Boa noite,

Alguém tem material em português sobre o Coded Ui da Microsoft?

Grato

@Elias-Nogueira Obrigado já vai ajudar.

Cara eu to nessa empreitada ja aprendi algumas coisas se quiser trocar figurinha da um toque.

@bruwesley Opa, valew!
Tem alguma tutorial que você seguiu?

Tudo ingles :/
Mas o que eu tive mais problema foi com o desenvolvimento desktop muito do material é focado no test web.

Eu tenho essas 2 classes que me ajudaram muito.

    public class button : WinButton
    {
        public WinButton retornaButton(WinWindow janelaMain, string subWindow, string nomeButton)
        {
            WinWindow subWin = new RetornaJanela(subWindow, janelaMain);
            WinButton btn = new WinButton(subWin);
            btn.SearchProperties[WinButton.PropertyNames.Name] = nomeButton;
            return btn;
        }

        public WinButton retornaButton(WinWindow janelaMain, string nomeButton)
        {
            WinButton btn = new WinButton(janelaMain);
            btn.SearchProperties[WinButton.PropertyNames.Name] = nomeButton;
            return btn;
        }
    }


    public class RetornaJanela : WinWindow
    {
        public RetornaJanela(string nomeJanela)
        {
            this.SearchProperties.Add(WinWindow.PropertyNames.Name, nomeJanela, PropertyExpressionOperator.Contains);
        }
        public RetornaJanela(string nomeJanela, WinWindow janelaMain)
        {
            WinWindow subJanela = new WinWindow(janelaMain);
            this.SearchProperties[WinWindow.PropertyNames.ControlName] = nomeJanela;
        }

        public RetornaJanela(string nomeObjeto, string property)
        {
            switch (property)
            {
                case "ControlName":
                    this.SearchProperties[WinWindow.PropertyNames.ControlName] = nomeObjeto;
                    break;
                case "Name":
                    this.SearchProperties[WinWindow.PropertyNames.Name] = nomeObjeto;
                    break;
                case "ControlId":
                    this.SearchProperties[WinWindow.PropertyNames.ControlId] = nomeObjeto;
                    break;
            }
        }
    }

@bruwesley você extraiu essas classes de uma semi-automação feita pelo Test Manager?

@VitorAlves Eu que montei elas gravei alguns scripts vi como que ele reconhecia os objetos e adaptei para a forma que eu automatizo por que só com o record junta muito lixo.

@bruwesley bacana!!! E realmente, junta muito lixo no código do record. Tentei fazer algumas coisas com Coded UI onde trabalho, mas não vi muita vantagem.

@bruwesley Existem outras ferramentas para gravação de scripts para coded ui?

@Rrssp Eu acredito que não, por que para rodar o teste você precisa do visual studio ou do agente só de execução do proprio visual studio.

Log in to reply

Looks like your connection to Agile Testers was lost, please wait while we try to reconnect.