问题描述
- TestNG的testcase组织以及测试数据重用问题
-
我是一个TestNG和Selenium新手,现在准备使用TestNG+Selenium对一个邮件系统做自动化功能测试,有几个问题想请教大家。
1.邮件系统有这样几个测试用例:1).Login;2)SendMail;其中SendMail需要首先登录才能进行邮件发送。我
使用@dataprovider来提供数据,并将测试数据存放在XML中。我将SendMail和Login独立写的,也就是说
SendMail中不涉及Login处理。测试Login时有三组测试数据,SendMail有4组测试数据(在该测试数据中不
涉及Login相关数据)。
在这个场景下,我希望测试SendMail功能时,首先调用Login登录进去(此处只使用Login三组测试数据中的
正常登录的那一组),然后调用SendMail测试对应的4组数据,我该如何组织测试数据和这两个测试用例。
2.在测试SendMail功能时,只需要测试发送端发送成功还是需要再登录到收件人查看收件人是否正确收到所
发的邮件,这样SendMail才算通过?
谢谢大家!
时间: 2024-09-20 06:05:50