Detalhes do Grupo Particular

Global Moderators

Forum wide moderators

  • Se tu não se importar com cucumber, tem os cursos do walmyr…
    https://talkingabouttesting.coursify.me/courses/arquitetura-de-testes-com-protractor
    Se cucumber é mega importante, ai não sei indicar…

    postado em Geral
  • Então vamos por partes:
    Se quer fazer um teste de performance, precisa entender , antes de começar algo, o que quer atingir com o teste.
    No seu caso parece que precisa entender uma quantidade fixa de usuarios no sistema. mas ja sabe se são simultanemente? se em progressão?
    Ex: 300 funcionarios acessando ao mesmo tempo, fazendo a mesma função e deslogando…?

    O que quero deixar aqui é sobre o que deseja atingir com o teste. Por exemplo: ao invés de se preocupar com o numero fixo de 300 usuarios, poderia fazer um teste de carga e ver até onde o sistema degrada com usuários acessando o sistema…Entende?

    Sobre a tecnologia, é preciso entender a estrutura do ERP? é acessando um serviço? é acesso direto ao banco de dados via interface?
    Acho que vale analisar quais as tecnologias está usando e como elas trabalham antes de se preocupar em “abrir 100 janelas do chrome” para executar algo…
    Por exemplo:
    Se o ERP acessa a base diretamente para fazer as operações. Seria mais estrategico criar as querys que o front usa e bombardear o DB para analisar o que deseja.
    Acho que vale um pouco mais de estudo na estrutra que vai ser testada ao invés de procurar com qual tecnologia vai executar…

    PS: Por mais que tu já tenha um suite funcional, testes de performance são para requisitos não funcionais. Então vale estudar a plataforma como um todo, seu funcionamento para saber onde atacar com os testes de performance. Acho que o JMeter pode se usar algo com webdriver, mas vale a pesquisa primeiro do Sistema que vai ser testado.

    postado em Geral
  • A duvida é relacionada a alguma ferramenta de performance ou estrategia para executar? não captei bem…

    postado em Geral
  • Acho uma boa colocar um breakpoint nesse metodo e ver o que retorna…O path pode estar “zuado” e com isso retornando com erro…Meu chute é estar returnando nulo mesmo e dai já viu né…java adora null…auehaeuehuuae

    postado em Geral
  • A documentação dele é bem interessante, e se for ver anda sendo bem escrita. Ainda não existe muito material por que a comunidade está “virando” para usar…Existem migrações e novos projetos sendo feito…Teoricamente precisa de mais um tempo para estabilizar.
    Link dos docs: https://flutter.dev/docs/codelabs

    Ps: até que essa classe tem algumas coisas interessantes…Mas talvez precise amadurecer um pouco mais… https://api.flutter.dev/flutter/flutter_driver/FlutterDriver-class.html

    postado em Geral
  • Assim, eu realmente não conheço muito sobre a ferramenta que estão usando, mas o link que passei era para usar webdriver “puro” …e um dos links que passaram fala abertamente que o touch_actions implementado por eles é para mobile…então não sei se é hora de avaliar os prós e contras do que estão usando ou tentar um bind direto com o webdriver pelo framework que escolheram… (dai não é algo simples, precisa saber como o webdriverIO funciona para “tapear” ele…vai dar trabalho e não deve ter nada pronto…)
    Como foi dito (e mandado link) O webdriver fornece como trabalhar isso com o touch_actions
    E se forem ver nas issues do projeto, tem uma aberta para implementar isso (devido a problemas com puppeter)… https://github.com/webdriverio/webdriverio/issues/4457
    Infelizmente não tenho como ajudar com esse framework… Mas vale a dica, tentar algo diretamente com o webdriver e ver se funciona. Pois notei que o problema nem é com o hammer.js, mas com o framework que escolheram para a automação (a não ser que tenha perdido algo nessa conversa…o que pode ter acontecido…Dado que não mexo com esse framework…ehhehehe)
    Ps: não chegaram a procurar nada no npm ? normalmente tem trocentas libs que ajudam para coisas simples…

    postado em Geral
  • Me tira uma duvida boba, estão tentando fazer isso em um device tipo android ou iOS ou estão tentando em um navegador comum mesmo? Pelo projeto de exemplo eu não vi nada relacionado a mobile…E esse touch_actions espera tu passar um driver de android ou iOS para poder mandar o comando nativamente…E ao ver esse erro de bind ele deve estar esperando esse contexto, e au não achar retorna que foi undefined
    E cada vez passando doc do appium me deixou curioso…

    postado em Geral
  • Se está inserindo no mesmo campo, é capaz de rolar esse problema com o set …Senão é necessário limpar o campo, pode ser como falaram, usa o send_keys …Ou se é campos diferentes, pode clicar nele antes de passar um set …Mas dai já bem workaround…ehhehehe

    postado em Geral
  • Se ajudar, tem documentação sobre touch_actions para javascript (pelo webdriver): https://seleniumhq.github.io/selenium/docs/api/javascript/module/selenium-webdriver/lib/input_exports_Actions.html
    Talvez possa ajudar com a lib que estão usando…

    postado em Geral
  • A documentação fala sobre ser apenas para app nativos e webapps…Nesse exemplo não vi configuração comentando sobre mobile…E já chegou a testar sobre tap com tempo de espera para release tambem?
    (chegou a ver a documentação do webdriver? se essa lib usa webdriver e appium por baixo, talvez possa invocar diretamente o que precisa da lib e abstrair algo na unha).

    postado em Geral