我是自动化测试的新手。我正在使用Katalon测试端到端功能,该功能允许用户上传文件并获取分析报告。这是一个快速的处理流程:
身份验证->单击上传文件->单击添加文件->单击下一步->单击提交
是否有编写和安排测试用例和测试套件的指南?现在,我将如下编写测试用例:
编写这样的测试用例是否可以,或者测试用例应该彼此独立?例如,
在这种情况下,我会将这些测试用例放到测试套件中,以便按顺序执行它们:
测试套件1:调用测试用例1->调用测试用例2->调用测试用例3->调用测试用例4->调用测试用例5
哪个更可接受?任何建议将不胜感激:)
答案 0 :(得分:4)
我宁愿将测试分开并尽可能地独立,因此我不会将测试用例称为另一个测试用例。
我的测试是使用关键字构建的,因此它们看起来像:
但是,由于您的测试仅包含一次单击(据我所知),因此您可以执行以下操作:
步骤1:
myMethods.authetication(username, password)
第2步:
WebUI.waitForElementClickable('id of the upload button')
WebUI.click('id of the upload button')
WebUI.verifyElementNotPresent('id of the upload button')
第3步:
WebUI.waitForElementClickable('id of the add files button')
WebUI.click('id of the add files button')
// verify expected condition
第4步:
WebUI.waitForElementClickable('id of the next button')
WebUI.click('id of the next button')
// verify expected condition
第5步:
WebUI.waitForElementClickable('id of the submitbutton')
WebUI.click('id of the submit button')
// verify expected condition