Ferramenta/framework para testes com digitalização | Agile Testers
Ferramenta/framework para testes com digitalização
Topic created · 13 Posts · 1297 Visualizações
alex.brenner última edição por
Alguém conhece alguma ferramenta ou framework para desenvolver testes automatizados que simulem a digitalização(scanner) ?
Eu entendi… digitação… LOL… srry
Tenho uma funcionalidade que após o cadastro é necessário digitalizar um documento pra anexar ao cadastro antes de submeter(efetivar o cadastro).
Atualmente fazemos todo o cadastro utilizando o selenium Web Driver, mas estamos implementar algo que automatize, o passo de digitalizar uma imagem para concluir o teste.
seu software faz digitalização da imagem? ou esse passo é feito através de software de terceiros?
Ou você quer simplesmente anexar uma imagem no formulário
Isso, a aplicação que estamos construindo testes possui a opção de digitalizar um documento para anexar ao cadastro. Ao selecionar a opção de digitalizar na aplicação, ela redireciona ao software da scanner instalado no pc, fazemos a digitalização e após anexamos ao cadastro da nossa aplicação.
manda alguns prints das partes que fazem isso pra gente entender melhor…
(eu to aqui pensando que o sistema deve esperar um callback e blablbal… mas deve ser mais simples que isso…rs)
Mas quais seria as alternativas que você utilizaria? Caso o cenário fosse anexar uma imagem ou fazer uma chamada ao um software fora a sua aplicação para realizar a digitalização?
http://www.techbeamers.com/handle-file-upload-selenium-webdriver/ da uma olhada nisso.
Vou dar uma lida, obrigado!
Oi @alex-brenner ! tudo bem?
No teste que você executa, é feita alguma validação no arquivo que é digitalizado ou tanto faz? Se sim, sempre terá que alterar (possivelmente de forma manual) o arquivo que está sendo scanneado?
Já tive que automatizar uma situação semelhante e no meu caso, coloquei um arquivo "padrão" no projeto e sempre anexava o mesmo durante o cadastro (porque não fazia diferença). Se o conteúdo do arquivo que é scaneado não é dinâmico (como um boleto, por exemplo) talvez você possa seguir nesta linha…
Ainda não é o cenário que tenho aqui, existe uma janela na qual tenho um botão, ao clicar nele, ele buscar o dispositivo scanner e abre uma janela para que seja feita digitalização, após isso o usuário confirma e carrega a imagem para ser anexada ao cadastro.
Preciso validar essa conexão com o dispositivo e também realizar uma digitalização(com um emulador ou ferramenta) que simule um scanner.
alex.brenner última edição por @Leonardo Galani
Dei uma olhada no link mencionado, mas realmente ele trabalha fazendo upload de arquivos.
O que irei precisar é fazer validação ao clicar no botão que abre o pop-up com uma janela de digitalização, neste momento a aplicação busca pelo dispositivo de scanner na máquina, caso não encontre ele emite um erro. Preciso de um "emulador" para fazer o papel do scanner neste processo.
du última edição por
@alex-brenner, minha resposta vai ter mais perguntas que respostas, mas espero que te ajude em algo.
Não sei qual a descrição do seu ambiente, SO, linguagem e etc…
Fiz uma pequenina participação em um projeto a bastante tempo atrás que fazia simulação de devices, que no caso era um arduino. Usando python você tem duas libs que fazem interação com devices usb, pySerial e pyusb.
Em sistemas com base unix (Linux, mac, bsd e cia…) você pode criar dinamicamente um dispositivo em /dev/ttyUSBx (onde x é o número de identificação do periférico). Você pode mockar esse periférico em tempo de execução e selecionar o mesmo para a resposta do scanner. O único problema relativo a isso é que você vai ter que interceptar ou buscar algum padrão de um scanner para pode responder ao sistema a mesma resposta literal do device.
Como a maioria do pessoal por aqui usa java, tem um lib chamada RxTx que faz a interação com um periférico em /dev/tty.