自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Anthony_tester的博客

公众号:AnthonyTestDevHouse,探索从QA角色到开发角色的转换之路(Q群574103281)

  • 博客(12)
  • 收藏
  • 关注

原创 JMeter中级篇-9-网站性能测试用例2设计

       这篇,我们继续在前一篇性能测试用例基础之上,添加一点改变(添加断言),同样逐步分析每一个条件,来设计JMeter上的性能测试用例。 网站性能测试案例2:1.用户人数10人,一分钟之后,全部对服务器进行施压。2.用户分别访问3个页面,而且是所有用户同时进行3.服务器的URL不能写死,同前面一样。4.对每一个请求进行断言,响应时间在5秒之内,否则就标记失败。5.响应内容不能显示Error...

2018-03-31 23:06:04 6695 4

原创 JMeter中级篇-8-网站性能测试用例1设计

       前面我们学会了如何获取录制web的脚本,如何写一个基本的测试用例,除了基本篇倒数第二篇,简单介绍了下设置负载场景,其实并没有太详细去介绍如何根据一个性能测试场景去设计性能测试用例,接下来三篇,我想从一个简单的场景开始,逐步增加一点难度,来学习三个场景的性能测试分析和设计用例过程。 网站性能测试案例1:1.用户人数5人,并且所有用户同时点击服务器2.用户分别访问3个页面3.开始打开每个...

2018-03-28 23:14:55 9494 3

原创 JMeter中级篇-7-SMTP sampler举例

 这篇我们来学习一下SMTP sampler,也就是我们知道的发送邮件请求。SMTP sampler一般用来测试SMTP的邮件服务器的压测,也可以用来在JMeter上发送邮件报警,发送测试结果等。 准备条件:1)自己公司邮箱账号,端口号等2)下载javamailjar文件到 jmeter /lib路径下 1.下载javamail jar包 浏览器上打开地址一下地址,点击下载javax.mail-1...

2018-03-25 21:25:23 4567

原创 JMeter中级篇-6-JMeter中使用Java编程

前面一篇,我们简单学习了BeanShell的用法,这篇我们继续借助BeanShell的使用,来测试一个Java工具类里面的方法调用。例如开发写了一个工具类,这个不是一个接口,但是供很多地方调用的一个工具类。我们有这么一个需求,想测试下这个工具类里面方法的压力或者性能瓶颈。这个时候,我们就需要把这个工具类导出jar包,然后把jar包添加到JMeter中,我们可以利用BeanShell进行对工具类的方...

2018-03-24 22:24:51 15674 5

原创 JMeter中级篇-5-JMeter中BeanShell的简单举例

       这篇开始,我们来学习一些在基础篇没有介绍的功能,主要是基础篇里,要学的概念太多,这篇我们来学习一个BeanShell 在JMeter上的简单使用举例。首先,我们需要了解下什么是BeanShell, BeanShell是一个小巧免费的JAVA源码解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些特性.这段描述是百度百科里翻译...

2018-03-22 22:53:21 6724 2

原创 JMeter中级篇-4-JMeter用例设计的组成部分举例

       前面我们介绍了三种录制JMeter脚本的方法,那么接下来,我们就要考虑如何在JMeter上写测试用例的问题。一个测试用例,当然是包括录制的脚本,其实还是有其他几个部分组成。学习了这篇,你会很清楚了解如何在JMeter上设计一个比较规范和完整的测试用例。 1.线程组(Thread Group)        线程组就是多个线程的集合。每一个线程表示这个被测试服务器的一个用户在使用这个服...

2018-03-20 23:23:12 6815

原创 JMeter中级篇-3-Chrome录制JMeter脚本的方案

      继续介绍如何录制脚本的问题,前面一篇讲了如何在火狐浏览器进行脚本录制。这里,我们就来学习下如何在谷歌浏览器进行脚本录制,并导出为jmx格式的文件,这样JMeter才能打开录制的脚本。 1.安装Chrome浏览器        这个没什么好说的,不管是开发还是测试,貌似都比较喜欢Chrome浏览器,这个尽管安装最新的版本。  2.注册一个Blazemeter账号        Blaze...

2018-03-17 23:56:57 17411 3

原创 JMeter中级篇-2-Firefox录制JMeter脚本的方案

       上面一篇,我们介绍了JMeter自身支持的网页脚本录制方式,这一篇,我们继续来介绍如何在火狐浏览器上进行脚本录制,并且支持脚本在JMeter工具里打开。这种方法或者方案是大家必须要掌握的,我们很多web项目由于采用第三方前端插件,很多不支持IE10以下的浏览器访问,或者访问页面很不友好。这个时候,你LR12买不起,因为没有破解版,LR11又不支持在IE11上面录制脚本,怎么办呢?本篇...

2018-03-17 23:17:56 7601 15

原创 JMeter中级篇-1-JMeter自带的录制功能举例

       在我博客里,大概一年之前,更新过一个JMeter入门的学习笔记系列。这个入门的系列更多是从一个软件的如何使用和软件介绍的角度去描述的。如果看完入门系列,没有实际的项目利用JMeter进行压力测试,估计你还是不怎么会使用JMeter。本系列,打算更新有一个中级的系列文章,逐步帮你解决上面这个问题,至少能够做到使用JMeter去做一个网站的压力测试。       我们说性能测试,特别是借...

2018-03-17 19:04:31 61684 18

原创 Selenium面试问题和答案-5

1.findElement 和 FindElements有什么区别? 首先,两个都是查找元素,都支持八大元素定位方法。findElement()得到的只有一个元素,如果根据提供的元素定位方式找不到,会报noSuchElement异常。 findElements()返回的是一组元素,所以我们需要根据能够找到一组元素的表达式去定位,返回一组元素我们可以放在集合里,这样我们就可以使用集合里面的迭代方法去...

2018-03-02 15:52:41 4453 3

原创 Selenium面试问题和答案-4

1. 什么是页面加载超时 Selenium中有一个 Page Load wait的方法,有时候,我们执行脚本的速度太快,但是网页程序还有一部分页面没有完全加载出来,就会遇到元素不可见或者元素找不到的异常。为了解决问题,让脚本流畅的运行,我们可以通过设置页面加载超时时间。具体代码是这个:driver.manage().timeouts().pageLoadTimeout(10,TimeUnit.SE...

2018-03-02 11:45:02 4990

原创 Selenium面试问题和答案-3

1. 举例一下你遇到过那些异常,在selenium自动化测试过程中通过这个问题,大概知道你写过多少脚本。写脚本过程最常见的异常就是,这个元素无法找到。常见的selenium有以下这些:1. ElementNotSelectableException :元素不能选择异常2. ElementNotVisibleException :元素不可见异常3. NoSuchAttributeException ...

2018-03-01 14:10:35 5873

空空如也

空空如也

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

TA关注的人

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