Que problemas é TestProject E como isso está te beneficiando?
Muito cedo, com certeza, as coisas básicas são muito fáceis e rápidas de fazer funcionar. A ferramenta de interface do usuário inicialmente não parecia ter nada semelhante à sua função padrão de if/else ou switch, bem, ela tem, mas funciona de maneira um pouco diferente. Usar um arquivo cab para testes orientados por dados é muito rápido e indolor para fazer funcionar em um nível básico, mas se você tiver testes chamando subtestes, você precisa passar o parâmetro de uma variável local no teste mestre para uma variável global e fazer o subteste acessá-lo a partir daí (o que significa escrever um monte de passos de "definir valor do parâmetro") ou se você escrever todos os seus passos em um grande teste mestre, então, quando tiver certeza de que está tudo completo e funcionando corretamente, você pode selecionar passos e escolher agrupá-los em um subteste. Quando você faz isso, ele detecta automaticamente quaisquer parâmetros locais que você estava usando nesses passos e oferece a opção de puxar esses valores do mestre. No entanto, se você adicionar o subteste separadamente (ou seja, não escreveu seus passos no teste mestre), parece que você não tem essa opção, então precisa chamar parâmetros globais e acaba com uma mistura de alguns testes puxando parâmetros locais do mestre e outros usando parâmetros globais que você precisa adicionar passos para passar valores no mestre... ou, para consistência, você simplesmente configura cada variável (parâmetro) que usará no teste como um parâmetro local no teste mestre e, em seguida, passa cada variável local para um parâmetro global (então você precisa criar cada global e depois escrever passos para passar o valor de cada parâmetro local no início do seu teste mestre.
Pode haver maneiras de codificar isso que eu ainda não encontrei. Mas, se houver, também não encontrei nenhuma documentação sobre como o processamento de CSV embutido funciona, o que é uma pena, pois imagino que, se houvesse, em vez de tentar codificar todo o vai e vem de dados de CSV para parâmetros locais ou globais, você poderia utilizar métodos embutidos que eles devem ter em algum lugar para executar a opção de teste orientado por dados CSV embutido? Novamente, isso pode estar lá e eu simplesmente não encontrei ainda, rs. No geral, porém, estou achando esta uma opção de automação muito bem pensada, muito capaz, que está no mesmo nível, se não significativamente melhor, do que algumas das opções pagas que custam muitos milhares de dólares por assento. Também é ótimo que tudo possa ser baseado na nuvem, então você pode escrever testes e qualquer outra pessoa em sua equipe pode executá-los de onde estiver, em qualquer máquina, eles só precisam do agente. E também parece que ele faz tudo funcionar automaticamente para Chrome, Firefox e assim por diante, sem precisar de ajustes para fazer os testes de navegador que você criou e depurou no Chrome funcionarem no Firefox, etc. Análise coletada por e hospedada no G2.com.