vc necessita além do arquivo config.json, os arquivos do script do testsuite é testcase, debaixo indico um exemplo do teste do padrao do produto. Deve fazer necessariamente os ajustes no passos do script Python já que deve conferir com a sequéncia no seu ambiente para selecao dos botoes é diversos objetos (campos, abas, janelas) para fazer o recorrido do processo a ser testeado.
[MATA010TESTSUITE.py]
from MATA010TESTCASE import MATA010
import unittest
suite = unittest.TestSuite()
suite.addTest(MATA010("test_MATA010_001"))
runner = unittest.TextTestRunner(verbosity=2)
runner.run(suite)
[MATA010TESTCASE.py]
from tir import Webapp
import unittest
#//-------------------------------------------------------------------
#/*/{Protheus.doc} MATA010 - Inclusión y Visualización de Producto TABLA SB1
#
#@author
#@since
#@version 1.0
#/*/
#//-------------------------------------------------------------------
class MATA010(unittest.TestCase):
@classmethod
def setUpClass(inst):
inst.oHelper = Webapp()
inst.oHelper.Setup("SIGAADV","17/04/2020","99","01","04")
inst.oHelper.SetLateralMenu('Actualizaciones > Archivo > Producto > Productos')
def test_MATA010_001(self):
#Incluir
cod = 'ESTSE0001100231'
desc = 'MATA010TIR'
self.oHelper.SetButton("Incluir")
#self.oHelper.SetBranch("01")
self.oHelper.SetValue("B1_COD", cod)
self.oHelper.SetValue("B1_DESC",desc)
self.oHelper.SetValue("B1_TIPO",'PA')
self.oHelper.SetValue("B1_UM",'UN')
self.oHelper.SetValue("B1_LOCPAD",'00')
self.oHelper.SetButton("Confirmar")
self.oHelper.SetButton("Finalizar")
##Visualizar
self.oHelper.SearchBrowse(f"{cod}", "Codigo")
self.oHelper.SetButton("Visualizar")
self.oHelper.CheckResult("B1_COD", cod)
self.oHelper.SetButton("Cerrar")
##Borrar
self.oHelper.SearchBrowse(f"{cod}", "Codigo")
self.oHelper.SetButton('Otras acciones','Borrar')
self.oHelper.CheckResult("B1_COD", cod)
self.oHelper.SetButton("Confirmar")
self.oHelper.SetButton("Finalizar")
self.oHelper.AssertTrue()
@classmethod
def tearDownClass(inst):
'''
Method that finishes the test case.
'''
inst.oHelper.TearDown()
if __name__ == '__main__':
unittest.main()
Qual o erro que está acontecendo? Poderia enviar alguma imagem ou o texto do erro que aparece?
— Wilson Pedrosa 05 de Oct de 2020Usa python 3.7.0
— Leopoldo Ferreira de Paula 30 de Jun de 2022