WatiN——Web自动化测试(二) 软件测试
利用WatiN进行自动化测试,并不仅仅的将代码堆放在一起就OK了,对于一个成熟的公司,有相对较为稳定的测试流程;那么对于我们来说,需要设计 一个较为清晰的结构才能应对测试流程和管理测试用例,如何设计测试用例的框架?比如测试一个用户注册然后登录,进入页面之后,再创建一条记录。因长的测试流程中肯定有功能相似的代码部分,例如登录或者是新增一条记录。如何去编制cases?细分的原则又是什么呢?1、TestCases和TestSuite关系(1)TestSuite相当于Case的模块,大量的Case存放肯定是需要划分母块的,否则就难以查询和维护、和实时更新。(2)TestSuite和TestCase关系图
2、定义测试用例基类TestCasesBase,其内容如下
public abstract class TestCasesBase
{
///
/// 测试用例名称
///
public string CaseDescription = string.Empty;
protected TestContext context;
//初始化TestCases级的环境
public virtual void SetUp()
{
}
//清除TestCases级产生的垃圾
public virtual void TearDown()
{
if (context.Browser != null)
文章来源于领测软件测试网 https://www.ltesting.net/