selenium+java(随笔复习二) 自动化测试框架

单元测试开发(Junit)

(一)TestNG测试

(本人下一篇有详细介绍https://mp.csdn.net/postedit/86636042)

利用注释 来强化测试功能的一个测试框架,既可以用来做单元测试,也可以用来做集成测试

selenium 是实现网页页面操作框架

testNG 是用来调度测试用例的

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————

(二)数据驱动测试

测试数据和测试行为进行了完全的分离

实施数据驱动的步骤如下:

  1. 编写测试脚本
  2. 将测试需要的测试数据,存入外界介质
  3. 运用脚本,调用外部的测试数据
  4. 验证所有的测试结果是否符合期望

定义当前方法——测试数据集 

 @DataProvider(name="searchWords")
    public static Object[][] words(){
        return new Object[][]{{"蝙蝠侠","主演","迈克尔"},{"超人","导演","唐纳"},{"生化危机","编剧","安德森"}};
        
        

(三)页面对象模式(@FindBy)

将测试代码和被测试页面元素方法分离,每一个页面都会被单独定义一个雷

  1. 一个类调用另一个类
  2. 封装页面元素
  3. Loadable Component类,可以判断是否加载正确界面

(四)行为驱动开发

猜你喜欢

转载自blog.csdn.net/sz1765311383/article/details/86593813
今日推荐