zoukankan      html  css  js  c++  java
  • selenium课程笔记

     

    selenium课程笔记第一天(2017-7-1)

    一、配置火狐浏览器

    运行:firefox.exe -p -no -remote

     

     

     

     

    selenium课程笔记第二天

    用Eclipse+java+selenium+ant的自动化测试

    WEB端测试自动化

    手机测试自动化(后期)

    安全测试自动化(后期)

    面试题:自动化测试是什么?什么情况下选择自动化?自动化测试与手动测试的区别,优势和劣势都有那些?UFT是什么?环境配置?环境搭建?框架搭建?

    什么情况下选择自动化?规则

      答:项目周期长、变更

    UFT是什么?

      答:性能测试。

    新型思路的自动化测试工具:Sikuli:

    为什么选择selenium(webdriver)?selenium有三层

      答:开源、灵活、简单,用例易维护,

     什么是环境配置?环境配置?框架搭建?

      答:配置文件包。

    一、环境测试搭建()

    selenium IDE : 使用IDE录制

    二、基础:元素定位(xpath)操作对象、图像检查、properties+考试

      xpath定义xml文件元素

        表达式:/ 从根节点开始选取。  //不考虑位置  .当前目录 ..当前节点的父节点   @选取属性   

       properties:

     相对路径和绝对路径区别?

      UTF-8与UTF-32的区别?每个符号用4个字节表达

      ASCII码的规定?

      Unicode(包含4个字节,也就是32位)

      Testsuite 套件

    properties 多人使用的元素存放的位置形成一个文件

    task公用方法(调用的方法文件包)包含形势参数和实际参数

    形参:类中包含方法(参数)+{方法体}

    实参:1、import包的导入  2、

    方法的复写和方法的重载

      方法的复写,与继承有关

      方法的重载:方法名形同参数类型和个数不同

    1. 方法重载:就是在同一个类中,方法的名字相同,但参数个数、参数的类型或返回值类型不同!

    2. 方法重写:它是指子类和父类的关系,子类重写了父类的方法,但方法名、参数类型、参数个数必须相同!

    开发developer/dev往jenkins部署代码-->Task(公用方法),测试再去访问Jenkins

    Jenkins(定时分配任务)调用Ant(xml文件)调用TestNG

    remote是什么?

      答:远程连接

    prop包:

    集中处理模块元素,

    1、 selenium的jar包导入eclipse中

    2、import导入selenium包

    3、区分:包名、方法名、参数顺序、个数

    task 公用方法层放入形参  被 case调用放入实参

    public static String readprop(String fileName,String ID) throws IOException{ //定义参数 两个
    String base ="D:/workspace/Test1/src/prop/"; //定义目录路径
    FileInputStream files =new FileInputStream(base+fileName+".properties");//指定properties文件
    Properties props = new Properties();//定义props
    props.load(files);//将files文件流导入到props
    String pram = props.getProperty(ID);
    //指定properies文件中的标识,ID 也就是system.properties中的baseurl 或者qysxy 将http://www.baidu.com给pram
    return pram;

     

  • 相关阅读:
    bzoj1724[Usaco2006 Nov]Fence Repair 切割木板*
    vue-cli脚手架和webpack-simple模板项目
    Vue-router 进阶
    前端路由vue-router介绍
    vue的一些特殊特性
    生命周期钩子
    过滤器
    RSA加密算法
    欧几里得算法
    动态规划
  • 原文地址:https://www.cnblogs.com/liunaixu/p/7400653.html
Copyright © 2011-2022 走看看