- 博客(27)
- 收藏
- 关注
原创 WebDriver常用api
1、driver.get(String url)访问指定url页面 该方法会阻塞,只有等该页面上所涉及的请求全部完成后,才能执行后续的操作,这里包括同步和异步请求driver.get("http://www.baidu.com");2、driver.getCurrentUrl()获取当前页面的url地址System.out.println(driver.getCurrentU...
2018-08-17 18:33:54 831
原创 多种延时等待
在自动化测试中,代码的执行是很快的,往往出现定位不到元素的情况,其中一种原因是因为页面加载还没有完成或者需要find的元素还没有加载出来,但是代码已经执行到查找元素的位置了,这个时候程序就回报错:找不到元素这种情况下,我们提出了延时等待的方式来解决这个问题延时等待分为三种,分别是:硬性等待、隐式等待、显示等待1、硬性等待:Thread.sleep(long millis)硬性等待,...
2018-08-17 16:35:48 2652
原创 WebElement的常用API
1、sendKeys()通过sendKeys我们可以向输入框发送我们想输入的内容driver.get("http://baidu.com");//打开百度首页WebElement element = driver.findElement(By.id("kw"));//定位input输入框//1、sendkeyselement.sendKeys("柠檬班");//向输入框发送内容...
2018-08-17 14:54:21 3875
原创 认识自动化测试
1、什么样的项目适合做自动化测试·软件需求变动不频繁·项目周期长·自动化测试脚本可以重复使用2、Selenium·用于web应用程序测试的工具·直接运行在浏览器,模拟用户操作·覆盖windouws、Linux和Mac·覆盖IE、Chrome、FireFox等主流浏览器·java、python语言进行脚本编写·官网下载 ·https://doc...
2018-08-10 13:02:53 322
原创 正则表达式
1、基本正则表达式正则表达式简介·实际开发中,经常需要对字符串数据进行一些复杂的匹配、查找、替换等操作。通过“正则表达式”,可以方便的实现字符串的复杂操作。·正则表达式是以串特定字符,组成一个“规则字符串”,这个“规则字符串”是描述文本规则的工具。正则表达式就是记录文本规则的代码·例如: -正则表达式:“[a-z]”表示a到z的任意一个字符 -正则表达式:“[a-z]...
2018-08-05 15:16:51 1885
原创 API文档、字符串基本操作
1、API文档 1.1 JDK API什么是JDK APIJDK中包含了大量的API类库,所谓API(Application Progrmming Interface,应用程序编程接口)就是一些已经写好,可供直接调用的功能(在java语言中,这些功能以类的形式封装)。JDK API包含的类库功能强大,经常使用的有 :字符串操作、集合操作、文件操作、输入输出操作、网络操作、多线程等...
2018-08-03 14:33:24 571
原创 Java接口
接口(英文:interface),在java编程语言中,接口是一个抽象类型,是抽象方法的集合,通常以interface来声明,一个类通过继承接口的方式,来继承接口的抽象方法。接口并不是类,编写接口和类很相似,但是他们属于不同的概念。类描述属性和方法。接口则包含类要实现的方法。接口无法实例化,但是可以被实现,一个实现接口的类,必须实现接口内所有的抽象方法,否则就必须被声明为抽象类接口定义了一套规范和...
2018-07-16 17:26:06 350 1
原创 Java抽象类
Java抽象类在面向对象的概念中,所有的类都是通过类来描述的,但是反过来,并不是所有的类都用来描述对象,如果一个类中没有足够的信息来描绘一个具体的对象,这样的类就是抽象类。在讲抽象类之前,先来了解一下什么是抽象: 抽象 ·从具体的事物抽出、概括出它们共同的方面、本质属性与关系等,而将个别的、非本质的方面、属性与关系舍弃,这种思维过程,称为抽象在Java语言中使用abstract ...
2018-07-16 15:37:07 227
原创 类和对象(二)--三大特性
在java面向对象中,有三大特性:继承、封装、多态一、封装 封装的概念: 封装是java的三大特性之一,把对象的内部细节封闭起来,只提供操作对象属性的公共方法 。 封装是面向对象编程语言对客观世界的模拟:例如:电视机,它的内部元件被封闭起来了,仅仅暴露电视机按钮来供人们使用,这样就没有人能任意的更改咱们的元件 java里面通过将属性设置为私有的,对属性都使用暴露出来的公共接口,这...
2018-07-14 14:40:43 808
原创 7.类和对象(一)
面向对象·java是面向对象的语言,在java中,一切皆对象。也就是客观存在的事物皆为对象·两个最重要的概念:类和对象 ·类:共性事物的抽象,是对某一类具有共性事物的描述,是概念上的定义。 ·对象:对象是共性事物的一个个体体现,是这类事物的一个个体,或者说是类的一个实例。·总结: ·类是对象的模板,对象是类的实例 ·类是模子。确定对象将会拥有的特征(属性)和行为(方法)·类...
2018-07-09 20:45:36 232
原创 6.Java函数定义以及使用
函数定义函数也称为方法、行为、功能;函数是具备特定功能的一段代码(用来解决问题,完成某种功能的一段代码),解决了代码重复性的问题,提高代码的重复使用率。定义函数的目的提高程序的可读性和代码的复用性函数的格式修饰符 返回值类型 函数名(形式参数类型1 参数名,形式参数类型2 参数名...){ 函数体; return 返回值; } (1).修饰符:pu...
2018-07-04 13:15:45 325
原创 5.面向对象编程--全局、局部变量
变量在程序中使用的范围不同--作用域(Scope),也就是变量的有效范围,变量的作用域取决于变量的访问性。根据变量定义的位置(或者说变量作用域的范围)可以分为两大类: ·局部变量 ·全局变量局部变量:定义在函数或者代码块(也称为复合语句:{})内的变量称为局部变量(Local Variable),它的作用域仅限于函数和代码块内,在外部是无效的,外部使用会报错。特点: ...
2018-07-04 12:26:21 498
原创 eclipse 中的 jar file 和 runnable jar file的区别
今天导出,突然看到,就有疑问:在网上看到了答案,特意记录下来,引用博客地址:https://blog.csdn.net/lijiecong/article/details/6266234 java最难学的就是角落的东东了,不愧叫做java平台。搜索了一把总算明白了。 直接运行 .class的方法 java -cp . com.network.Chat , 不用加.class...
2018-07-04 11:15:36 757
原创 4条件控制语句(switch case ,if else)
1.if else根据if内条件的判断来判断是否执行分支内的语句if分支会选择0或者1个分支,也即是最多执行一个分支。可以有1或者多个elseif块,可以有0或者1个else块package com.lemon.java6.day3.section2;public class IfTester { public static void main(String[] args) { // ...
2018-07-03 18:25:18 1024
原创 3.循环语句(for,while)
循环:在满足循环的条件下,反复的执行某段代码, 如果一直达不到循环结束的条件,则进入无限循环,也就是死循环循环大概有4要素: 1.初始化条件,也就是循环的起点(通常初始化一个变量的值) 2.循环条件:执行循环的必要条件,用来判断是否执行循环体 3.循环体:循环要做的事,逻辑处理代码 4.迭代语句:结束循环的控制语句,通常是取改变...
2018-07-03 18:07:28 2488
原创 2.Java基本变量类型、运算符、引用
java中有八大基本数据类型,按照类型来分可以分成4类8种。类别数据类型名称位长缺省值取值范围布尔型布尔型boolean1falsetrue,false整型字节型byte80-128~127整型短整型short160-32768~32767整型整型int320 整型长整型long640 字符型字符型char16‘\u0000’'\u0000'~'\uffff'浮点型单精度型float320.0 ...
2018-07-03 17:43:10 209
原创 1.初识java
·Java语言的简单介绍·java是一门面向对象的通用设计语言·java跨平台,write once,run anywhere·java一般用作web系统开发,尤其是大型企业级项目·编译型和解释型语言,先编译然后在机器上进行解释·用Java开发的系统的特点:跨平台,安全性高(相对)·原理介绍:·编译器将java源代码编译成字节码class文件·类加载器加载进虚拟机·虚拟机的解释器解释执行·java...
2018-07-03 10:07:09 135
原创 css基本知识
本文对css只做基本介绍具体可参考为w3cschool的学习:http://www.w3school.com.cn/css/index.asp1.css层叠样式表CSS(Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言)或者XML(标准通用标记语言的一个子集)等文件样式的计算机语言。css一共有三种常见的的存在形式:(1)元素内联 在html的body段...
2018-06-30 21:40:02 251
原创 html常用元素
由于我使用的是mac,所以以下全程介绍的内容是基于mac系统上,使用的工具是sublime text3 for mac。1.文本输入框、密码输入框eg:<input type="text" name="username"><br><input type="password" name="password"><br>&
2018-06-30 13:02:43 291
原创 初识html,html元素、css样式学习
1.webweb(World Wide Web)全球局域网,也称为万维网特点:1.基于超文本和http2.跨平台3.动态交互4.分布式其实就是我们平常访问的一个个页面2.服务器编写的程序部署到web服务器,可以说web服务器是一系列web网页或web资源的容器web服务器运行在服务器上,绑定ip地址,并监听端口,接收和处理请求(ip为web服务器所在主机的ip),也即是公网ip注意:一个ip对应多...
2018-06-30 09:34:37 221
原创 jmeter介绍
jmeter的特点(1)、能够对HTTP和FTP服务器进行压力和性能测试,也可以对任何数据库进行同样的测试(通过JDBC)(2)、完全的可移植性和100%纯java(3)、完全多线程 框架允许通过多个线程并发取样和通过单独的线程组对不同的功能同时取样。(4)、各种负载统计表和可链接的计时器可供选择。(5)、数据分析和可视化插件提供了很好的可扩展性以及个性化。(6)、具有提供动态输入到测试的功能。...
2018-05-31 13:57:26 190
原创 jmeter入门(四):录制web测试脚本
1.web性能测试以及web http请求原理再介绍录制jmeter脚本之前,我们先谈一下web性能测试。web就是调用http/https接口,其实是没有什么复杂度可言。只是我们必须清楚,对于一个网站说,一个页面并通常不是一个https请求,如果需要测试一个rich web page,必须了解这一点(测试http接口则简单的许多,只是单一的http接口请求)例如有href的页面,如果向服务器请求...
2018-05-31 13:09:41 2832
原创 jmeter入门(二):创建web测试
下面来创建一个实际的jmeter测试场景,并进行性能测试本文所讲的内容都是在mac os系统下1.首先打开jmeter进入jmeter的解压路径,windows下打开jmeter.bat,linux/unix下进入bin目录下,输入命令:sh jmeter.sh 打开jmeter,如下图所示:接着jmeter应用会打开2.添加线程组打开jmeter主窗口后,右键点击“测试计划”,选择添加-》Thr...
2018-05-26 15:53:30 288
原创 jmeter的入门(一):认识jmeter
jmeter是免费的性能测试工具,jmeter是100%纯Java应用程序,由java语言编写,开放源代码。jmeter虽然没有loadrunner强大,但是jmeter是免费开源的,而且jmeter可以支持第三方插件。目前jmeter可以实现的测试类型有:1.Http,Https2.SOAP3.JDBC4.LDAP5.JMS6.MAIL7.FTP8.MongoDB(NoSQL)9.Native ...
2018-05-26 13:33:59 577
原创 jmeter的安装教程
1.jmeter的下载官方网址:https://jmeter.apache.org/2.下载好后,解压安装我这里下载的是3.1版本,读者可根据需要下载最新最新版本3.在终端进入jmeter下面的bin目录输入命令: sh jmeter 启动jmeter打开jmeter4.到此jmeter安装完成...
2018-05-03 19:00:44 243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人