单元测试开发(Junit)
(一)TestNG测试
(本人下一篇有详细介绍https://mp.csdn.net/postedit/86636042)
利用注释 来强化测试功能的一个测试框架,既可以用来做单元测试,也可以用来做集成测试
selenium 是实现网页页面操作框架
testNG 是用来调度测试用例的
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————
(二)数据驱动测试
测试数据和测试行为进行了完全的分离
实施数据驱动的步骤如下:
- 编写测试脚本
- 将测试需要的测试数据,存入外界介质
- 运用脚本,调用外部的测试数据
- 验证所有的测试结果是否符合期望
定义当前方法——测试数据集
@DataProvider(name="searchWords")
public static Object[][] words(){
return new Object[][]{{"蝙蝠侠","主演","迈克尔"},{"超人","导演","唐纳"},{"生化危机","编剧","安德森"}};
(三)页面对象模式(@FindBy)
将测试代码和被测试页面元素方法分离,每一个页面都会被单独定义一个雷
- 一个类调用另一个类
- 封装页面元素
- Loadable Component类,可以判断是否加载正确界面