1.什么是冒烟测试用例?
冒烟测试就是版本转测试之前,对系统的基本功能进行简单的测试。具有如下特点
- 这种测试强调程序的主要功能进行的验证,而不会对具体的功能进行更深入的测试。
- 冒烟测试是随着版本转测进行的,它应该是一个开关(判断版本能否转测试),而不是一个研发流程中的测试阶段
- 冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用
2.测试用例的编写需要注意什么?
数据与测试代码分离(使用数据驱动方式来实现,可以通过读取excel文件、数据库等方式来实现)
针对所负责测试的模块要覆盖全面
3.测试用例数据驱动模板
//数据驱动
@DataProvider(name = "front_login")
public Object[][] data1() throws IOException{
ExcelDataProvider excel=new ExcelDataProvider();
return excel.getTestDataByExcel("D://lianxi//Java//auto2020//data//data1.xlsx", "Sheet1");
}
@Test(dataProvider = "front_login",description = "登录")
public void testLogin(String u_ame,String p_word) throws IOException, InterruptedException {
System.out.println(u_ame);
System.out.println(p_word);
//属性文件读取网址
String openFront=ReadProperties.getPropertyValue("frontUrl");
//打开页面
webtest.open(openFront);
//文本框输入
webtest.click("link=登录");
webtest.type("name=username", u_ame);
webtest.type("name=password", p_word);
webtest.type("name=verify_code", "123");
Thread.sleep(1000);
webtest.click("name=sbtbutton");
assertTrue(webtest.isTextPresent("安全退出"));
Thread.sleep(1000);
}