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;

selenium课程笔记的更多相关文章

  1. Linux内核分析课程笔记(一)

    linux内核分析课程笔记(一) 冯诺依曼体系结构 冯诺依曼体系结构实际上就是存储程序计算机. 从两个层面来讲: 从硬件的角度来看,冯诺依曼体系结构逻辑上可以抽象成CPU和内存,通过总线相连.CPU上 ...

  2. (1/18)重学Standford_iOS7开发_iOS概述_课程笔记

    写在前面:上次学习课程对iOS还是一知半解,由于缺乏实践,看公开课的视频有时不能很好地领会知识.带着问题去学习永远是最好的方法,接触一段时间iOS开发以后再来看斯坦福iOS公开课,又会有许多新的发现, ...

  3. Andrew Ng机器学习课程笔记(五)之应用机器学习的建议

    Andrew Ng机器学习课程笔记(五)之 应用机器学习的建议 版权声明:本文为博主原创文章,转载请指明转载地址 http://www.cnblogs.com/fydeblog/p/7368472.h ...

  4. Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归)

    title: Andrew Ng机器学习课程笔记--week1(机器学习介绍及线性回归) tags: 机器学习, 学习笔记 grammar_cjkRuby: true --- 之前看过一遍,但是总是模 ...

  5. Andrew Ng机器学习课程笔记--汇总

    笔记总结,各章节主要内容已总结在标题之中 Andrew Ng机器学习课程笔记–week1(机器学习简介&线性回归模型) Andrew Ng机器学习课程笔记--week2(多元线性回归& ...

  6. Andrew 机器学习课程笔记

    Andrew 机器学习课程笔记 完成 Andrew 的课程结束至今已有一段时间,课程介绍深入浅出,很好的解释了模型的基本原理以及应用.在我看来这是个很好的入门视频,他老人家现在又出了一门 deep l ...

  7. 操作系统学习笔记----进程/线程模型----Coursera课程笔记

    操作系统学习笔记----进程/线程模型----Coursera课程笔记 进程/线程模型 0. 概述 0.1 进程模型 多道程序设计 进程的概念.进程控制块 进程状态及转换.进程队列 进程控制----进 ...

  8. 《CSS动画实用技巧》课程笔记

    概述 这是我学习[CSS动画实用技巧][1]的课程笔记 常用动画属性--transition [常用动画属性--transition][2] .change img{ display:block; w ...

  9. Deeplearning.ai课程笔记--汇总

    从接触机器学习就了解到Andrew Ng的机器学习课程,后来发现又出来深度学习课程,就开始在网易云课堂上学习deeplearning.ai的课程,Andrew 的课真是的把深入浅出.当然学习这些课程还 ...

随机推荐

  1. 《Spring5官方文档》新功能(4,3)

    <Spring5官方文档>新功能 原文链接 译者:supriseli Spring框架的新功能 这一章主要提供Spring框架新的功能和变更. 升级到新版本的框架可以参考.Spring g ...

  2. @ModelAttribute设置request、response、session对象

    利用spring web提供的@ModelAttribute注解 放在类方法的参数前面表示引用Model中的数据 @ModelAttribute放在类方法上面则表示该Action类中的每个请求调用之前 ...

  3. Codeforces 1132G Greedy Subsequences [线段树]

    洛谷 Codeforces 看到题解那么少就来发一篇吧-- 思路 看完题目一脸懵逼,感觉无从下手. 莫名其妙地想到笛卡尔树,但笛卡尔树好像并没有太大作用. 考虑把笛卡尔树改一下:每个点的父亲设为它的右 ...

  4. Net 4.5 WebSocket 在 Windows 7, Windows 8 and Server 2012上的比较以及问题

    Net 4.5 WebSocket在Windows 8, Windows 10, Windows Server 2012可以,但是在Windows 7, 就会报错. 错误1.“一个文件正在被访问,当前 ...

  5. JavaWEB后端支付银联,支付宝,微信对接

    注:本文来源于:<  JavaWEB后端支付银联,支付宝,微信对接  > JavaWEB后端支付银联,支付宝,微信对接 标签(空格分隔): java 项目概述 最近项目需要后端打通支付,所 ...

  6. Confluence 6 重构索引缓慢

    你的索引构建是否需要很长时间?索引构建需要的时间是由下面的一些因素确定的: 你 Confluence 安装实例中的页面数量. 附件的数量,类型和大小. Confluence 安装实例可用的内存大小. ...

  7. jQuery获取地址栏中的链接参数

    http://caibaojian.com/177.html 问题描述 今天做一个主题,有一个需求是根据不同的页面来做,虽然php也可以做到,不过考虑到自己的特效代码都是在jQuery上完成,想着能否 ...

  8. bat命令行实现全盘遍历搜索文件

    背景:当想要查找一个文件时,记得放在某个盘里.手动去遍历时感觉好心累,找了半天还是没有找着(虽然win有自带的搜索框,但是看着进度条的速度,我便果断的点了取消).基于这个情况,所以写了脚本满足自身查找 ...

  9. LeetCode(1): 两数之和

    本内容为LeetCode第一道题目:两数之和 # -*- coding: utf-8 -*- """ Created on Sun Mar 10 19:57:18 201 ...

  10. Eclipse中部署Android开发环境插件安装问题方案

    1.添加第一个插件ADT之后出现eclipse原有的SDK管理问题.需要重新安装SDK 2.一种方式按照系统提示直接联网自动搜索安装,另一种就是下载好之后import. 1.用接口声明的变量称为接口变 ...