自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 JMeter学习笔记21-如何添加思考时间

本文来介绍,JMeter如何插入思考时间。前面介绍过一个真实的性能测试场景,是需要加入思考时间,来模拟真实用户行为。本文就来介绍,如何在三个请求之间添加思考时间。1. 在Test Plan下新建一个Thread Group2. 在Thread Group下新建一个Simple Controller右击Thread Group->add->Logic Controller->S...

2018-07-03 16:19:43 468

转载 JMeter学习笔记20-使用步长插件来设置负载场景

   本文要介绍的是在JMeter中如何设置负载压力场景中的用户的进入和退出设置,也就是步伐(Pacing或者Stepping)的设置。什么是实际的性能测试1)有思考时间,用户在做不同操作之间有时间停顿,或者延迟,思考时间就是模拟用户的操作过程中的停顿的间。2)步伐,速度:主要包括,大量用户进来的时间和退出时间,控制迭代之间的时间,例如,前面文章介绍的一个现场用户20个,设置5秒内全部进入,就...

2018-07-03 16:17:42 279

转载 JMeter学习笔记19-函数和变量的使用

本文来介绍下JMeter中的函数和变量。这里说的函数,是指JMeter内嵌的函数,不用自己去写的方法,直接调用名称就可以使用的,下面会介绍几个常用的函数的使用场景。函数定义:能够在Test Plan的输入字段的地方随意插入替换的功能。通过函数,我们可以让一些字段不会产生硬编码(Hard Code)语法1:${__functionName} , 注意是两个下划线,被大括号包裹起来语法2:${__...

2018-07-03 15:58:33 262

转载 JMeter学习笔记19-函数和变量的使用

  本文来介绍下JMeter中的函数和变量。这里说的函数,是指JMeter内嵌的函数,不用自己去写的方法,直接调用名称就可以使用的,下面会介绍几个常用的函数的使用场景。函数定义:能够在Test Plan的输入字段的地方随意插入替换的功能。通过函数,我们可以让一些字段不会产生硬编码(Hard Code)语法1:${__functionName} , 注意是两个下划线,被大括号包裹起来语法2:${...

2018-07-03 15:52:24 146

转载 JMeter学习笔记18-如何从csv文件读取变量

本文介绍JMeter如何从CSV文件读取变量,前面介绍了如何做接口测试,是通过举例查询北京天气。现在我需要查询,假如8个城市的天气,通过把这八个城市的变量写入到csv文件,这样JMeter就能帮我们一起测试查询八个城市的天气。1. 准备csv文件       桌面创建一个CityData.csv文件,根据前面接口测试文件,关于天气API三个变量,写入csv文件,最后一栏,中文是我添加的城市名称...

2018-07-03 15:43:47 237

转载 JMeter学习笔记17-如何安装插件管理

本文介绍如何安装插件管理,不用奇怪,JMeter也是需要插件,来支持我们做一起其他的事情。我们知道,JMeter是一个Java开发的开源软件,开源的软件有一个好处就是,有很多别人开发的插件,拿过来就可以使用,而且也是免费的。我们安装的JMeter版本,本身的组件,一般来说是符合我们平常的工作需要的,但是有些功能或者组件,可能安装插件更好,使用效果更好。JMeter的使用人越多,开发插件就越丰富...

2018-07-03 15:42:51 116

转载 JMeter学习笔记15-如何用JMeter做接口测试

本文介绍JMeter如何做web service测试,一般来说web服务,一般指的是HTTP请求相关的内容。这里就介绍一下如何利用JMeter做基于HTTP的web接口测试。接口也叫API(Application Programming Interface),很多我们使用的各种APP,上面的内容显示大部分都调用后台web服务器的接口,有些是网站的接口,有些是solr的接口。什么是接口?    ...

2018-07-03 15:41:41 144

转载 JMeter学习笔记16-如何输出HTML格式的性能测试报告

文本来学习下,如何输入HTML格式的JMeter测试报告。前面已经介绍, 如果要做性能测试,需要在GUI上设计好你的Test Plan,设置各种场景和负载值,包括多少个线程,多少个用户,循环多少次。设置好了保存,然后用命令行去启动性能测试,查看相关测试结果。1. 打开图像界面,新建一个Thread Group2. 新建三个Http Request,分别是百度新闻首页,和百度新闻财经,百度新闻体...

2018-07-03 14:51:08 197

转载 Java+Selenium3方法篇5-findElement之By id

前面文章介绍了一些driver操作浏览器设置的一些接口,其中接口里面的一些方法,我们经常用到。现在开始介绍一些和元素相关的接口或者方法,web自动化测试的核心就是找到网页元素,并相应去操作元素。所以,我们接下来很大的文章篇幅都和元素查找和元素操作有关。要操作元素,先要找到元素,Selenium中findElement接口能支持八种方法去查找网页元素,今天这里,介绍By id的方法。      ...

2018-06-22 14:43:24 556

转载 Java+Selenium3方法篇6-findElement之By XPath

前面一篇,介绍了查找元素的方法By id,这篇来介绍By XPath。在如何写XPath表达式之前,你需要对XPath有一个基本了解,关于XPath入门,你可以点击这里。下面,通过百度首页,演示如何写百度搜索输入框和百度搜索按钮的XPath表达式。[java] view plain copy print?package lessons;    import java.util.concurre...

2018-06-22 14:43:11 817

转载 Java+Selenium3方法篇7-findElement之By LinkText

本篇继续讲webdriver查找元素方法,这篇介绍By LinkText方法。什么是linktext呢,就是我们在网页上看到有一个链接,上面有一个文字描述,点击这个文字,就可以跳转到其他页面。我们这里以百度首页举例,点击首页右上角那个新闻链接,观察是否进入到百度新闻页面。相关脚本代码如下:[java] view plain copy print?package lessons;      im...

2018-06-22 14:43:01 677

转载 Java+Selenium3方法篇8-findElement之By ClassName

本文继续介绍WebDriver关于元素定位系列方法,这篇介绍By ClassName。看到ClassName,LinkText,XPath,ID这些方法,所以说,要做好Web自动化测试,最好是需要了解一些前端的基本知识。有了前端知识,做元素定位会很轻松,同样写网络爬虫也很有帮助,话题扯远了,回到Selenium自动化测试。如何查找元素的ClassName,还是那句话,没有前端知识,就回到我之前...

2018-06-22 14:42:52 630

转载 Java+Selenium3方法篇9-findElement之By Name

本文来介绍Webdriver中元素定位方法之By name,顾名思义,就是我们想要定位的目标元素节点上,有一个name ="value"的属性,这样我们就可以通过name的value直接去找到这个元素。我们还是用百度首页搜索输入和点击提交来演示,由于搜索输入文本框有name属性,而点击提交没有name属性,所以,我们这里只有一个元素定位采用了By name。相关脚本代码如下。[java] vi...

2018-06-22 14:42:41 434

转载 Java+Selenium3方法篇4-Navigation接口介绍

本文接着学习WebDriver,java这个类文件中的关于driver操作的接口,本篇介绍Navigation接口,主要包括平时浏览器的前进,后退,打开网址,刷新当前页操作。在Navigation接口下,我能找到下面四个方法:void back()void forward()void to(String url)void to(URL url)void refresh()       先来解释...

2018-06-21 13:41:39 237

转载 Java+Selenium3方法篇1-从代码角度去解释启动firefox的过程

2017年06月12日 12:42:39 阅读数:3324        通过前面文章,我们知道如何去查看Selenium相关接口或者方法。一般,我们看到更多的是接口,在查看源码的时候,你可以看着这个接口的备注备份,它会告诉你,这个接口或者方法的作用,有哪些参数,参数类型是什么。为了更好去描述和理解这个过程,我们举例,通过查找源码的方式去理...

2018-06-21 13:40:31 193

转载 Java+Selenium3方法篇3-window接口相关方法介绍

本文继续介绍WebDriver.java这个文件里面的接口方法,上一篇介绍了timeout接口内相关方法,这篇文章介绍window接口。windows接口下有几个方法,主要是用来控制浏览器窗口设置,例如窗口大小,最大,最小,全屏,位置。我们先来看看window接口下有什么方法。void setSize(Dimension targetSize);void setPosition(Point t...

2018-06-21 13:39:23 320

转载 Java+Selenium3方法篇2-Timeout接口相关方法介绍

这一篇介绍manage()接口下常用方法的使用。从Selenium的源码文件,可以知道,manage是得到Option这类接口用的。本文介绍的方法,都是在Option这个接口下面可以找到的。Option接口是这样描述的:An interfacefor managing stuff you would do in a browser menu,所以,这些操作都是来控制浏览器本身。Timeout接...

2018-06-21 13:37:54 414

转载 Java+Selenium3方法篇0-如何在Eclipse上查看Selenium源码

前面基础篇系列文章,足够你可以对Seleniun入门,至少知道写你第一个基于Java的Selenium自动化测试脚本。接下来我们介绍Selenium方法篇,主要是介绍一些常用的Selenium方法后者接口,通过这些接口或者方法的具体操作,达到能够熟练使用Selenium编写Java的自动化测试脚本,并且,为后续的Java+Selenium自动化测试框架设计打基础。只有你完全玩过或者使用了里面的...

2018-06-21 13:36:54 349

转载 Java+Selenium3基础篇5-第一个自动化测试脚本

前面几篇我们介绍了环境搭建和三大浏览器的启动方法,这篇文章我们介绍第一个自动化测试脚本。我的个人经验是,自动化脚本编写比较容易,最大的困难去如何去写测试断言。自动化测试,最重要的还是落在测试上面,而不是自动化,自动化只是手段。断言的写法,就考验出一个测试工程师是否考虑全面,体现出你的用例编写水平。举例:验证打开链接是百度首页分析问题:我们输入了url,然后打开一个页面,如果判断这个页面是不是我...

2018-06-21 13:34:36 364

转载 Java+Selenium3.0基础篇4-如何启动IE

本文介绍如何启动IE浏览器,由于IE浏览器的兼容性和不稳定性,我在实际测试过程中,基本上不用IE去测试自动化脚本。个人建议,你也不要去用IE测试Selenium自动化测试脚本,但是这里还是介绍下,如何启动IE浏览器。[java] view plain copy print?package lessons;    import java.util.concurrent.TimeUnit;    ...

2018-06-21 13:33:16 195

转载 Java+Selenium3.0基础篇3-如何启动谷歌浏览器

接着前面一篇如何启动firefox浏览器,这篇介绍如何启动Chrome浏览器,代码几乎和前面一样,就导入包名称不同,有了前面的基础,很好理解。在lessons包下新建一个LaunchChrome.java类,写入如下内容。[java] view plain copy print?package lessons;    import java.util.concurrent.TimeUnit; ...

2018-06-21 13:32:30 684

转载 Java+Selenium3.0基础篇2-利用geckodirver启动firefox

本文介绍如何在Selenium3.0上,用Java脚本实现如何启动和关闭firefox浏览器。Selenium最显著的优点就是夸浏览器测试Web软件项目。所以第一个要掌握就是如何启动后浏览器,在三大浏览器里,我们先介绍启动火狐浏览器。直接来看相关代码,稍后解释。[java] view plain copy print?package lessons;    import java.util.c...

2018-06-21 13:31:26 147

转载 Java+Selenium3.0基础篇1-环境搭建

一.背景和目的       我大概是2015年开始接触Selenium这个web自动化测试框架。当时是selenium2.48好像,从Selenium2.0开始,就加入了webdriver,实际上,我们说的selenium自动化测试,大部分情况都是在使用webdriver的API。现在去Selenium官网,发现最新Selenium版本是3.4,我也不知道3.4和2.48之间有什么多大的区别和...

2018-06-21 13:29:22 347

TestNG指南

TestNG是一个测试框架,其设计目标是简化大范围测试需求,覆盖了从单元测试(隔离地测试一个类)到集成测试(测试由多个类、多个包甚至多个诸如应用服务的外部框架组成的整个系统)

2016-01-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除