自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

断情音的博客

好记性不如烂【笔】头

  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 JMeter之HTTP协议接口性能测试教程

JMeter之HTTP协议接口性能测试教程一、不同角色眼中的接口? 1、开发眼中的接口:模块与模块之间的对接方式定义 2、测试眼中的接口:可以独立部署成服务的协议接口(http协议接口)二、常见的接口协议 2.1...

2020-04-24 12:25:31 1070

原创 MyEclipse 2014 之 配置环境变量 (三)

配置MyEclipse 2014环境变量前期需要: 前两步安装完毕的情况下,就可以配置环境变量了。【右键计算机】 ---》【属性】---》【高级系统设置】---》【环境变量】---》【系统变量】---》【点击新建】变量名写:JAVA_HOME变量值写:D:\jdk7\jdk1.7 刚开始安装jdk的路径 点击确定再【点击新建】变量名写:CLAS...

2020-02-25 16:02:39 689

原创 MyEclipse 2014 之 安装JDK 7 与JRE 7 (二)

安装JDK 7 与JRE 71、找到jdk7这个软件,没有去百度自行下载,如下图:双击jdk7这个软件,看到如下界面:点击【下一步(N) >】,看到如下界面:点击【更改(C)...】修改安装路径,看到修改路径界面,如下:【个人习惯先在需要安装的盘 新建jdk7的文件夹】选择新建好的文件夹,点击【确定】,可以看到路径已经改变,然...

2020-02-25 15:59:54 339

原创 MyEclipse 2014 下载与安装(一)

安装MyEclipse 2014软件1、找到MyEclipse 2014的软件,没有去百度自行下载,如下:双击这个软件,能看到进度条,如下图进度条走完,能看到介绍页面,如下图:左侧的【Introduction 介绍】、【License 许可证】、【Destination 目的地】、【Installation 安装】点击介绍栏里的【Ne...

2020-02-25 15:57:50 1635

原创 接口测试入门

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 接口测试是测试系统组件间接口的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现...

2019-08-11 11:48:49 184

原创 常用SQL查询语句【二】

十二、查询指定时间段的数据SELECT 要查找的字段 FROM 表名 WHERE 字段名 BETWEEN 初始值 AND 终止值 SELECT * FROM tb_stu WHERE age BETWEEN 0 AND 18十三、按月查询统计数据 SELECT * FROM tb_stu WHERE month(date) = ‘$_POST[date]’ OR...

2019-08-09 10:30:15 206

原创 常用SQL查询语句【一】

一、查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<二、查询字符串 SELECT * FROM tb_stu WHERE sname = ‘小刘’ SELECT * FROM...

2019-08-09 10:28:01 205

原创 Monkey的常用命令

编号 参数名 参数解释 参数详解 举例 备注 1 参数-p 允许的包名列表 参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。 adb shell -p 包名 -v 点击数 adb shell -...

2019-08-09 10:24:08 294

原创 App功能测试的7大注意点

运行 1、App安装完成后的试运行,可正常打开软件。 2、App打开测试,是否有加载状态进度提示。 3、App页面间的切换是否流畅,逻辑是否正确。 4、注册 4.1、同表单编辑页面 4.2、用户名密码长度 4.3、注册后的提示页...

2019-08-09 10:22:45 213

原创 Selenium自行整理【五十三】【完】

10.2.4、输出测试结果 执行测试用例,查看测试报告如下:../test-output/emailable-report.html10.2.5、本章小结 在这一章中,我们对手工测试用例与自动化测试用例进行了简单的对比。然后通过 126 邮箱登录的例子教大家如何把一个基本的测试项目搭建起来。接下来在项目的基础上扩展自动化测试用例。综合运行前面所...

2019-08-09 10:11:35 148

原创 Selenium自行整理【五十二】

10.2.3、扩展测试用例在上一节确定了测试项目的基本结构,在此基础上来开发新的测试用例,这小节我们就来创建一组验证登录的测试用例。 上图这种提示信息,因为要验证登录失败的情况,所以要获取错误的提示信息。 首先打开 LoginPage.java 文件,在 page 层添加获取错误提示信息的元素定位 添加下图错误提示的封装。查看捕捉错误...

2019-08-09 10:01:05 223

原创 Selenium自行整理【五十一】

10.2.2、编写邮箱登录测试脚本 下面我们就通过前面学习的 Page Object 设计模式,利用 testNG 框架组织和运行测试用例。在此之前简单的规划一下测试项目结构: 我们简单的将项目规划为三层架构,page 层用于封装页面元素的定位。cases 层调用 publics 层提供的动作实现具体的测试用例。代码1【LoginPage】:pa...

2019-08-09 09:56:20 127

原创 Selenium自行整理【五十】

第 10 章自动化测试项目实战 如果是根据本文的章节安排,学完前面九个章节的内容,相信此时已经具备了开发自动化测试项目的能力。如果到此为止你依然对如何开展自动化测试无从下手,那么可能会有两个原因:一方面原因可能是前面的内容学习的不够扎实,没有达到理解运行程度。另一方面可能是对被测项目的理解不够,不能挖掘出相关的自动化需求。不管出于哪一方面原因,本书都有责任帮助你强化前面所学的内容。...

2019-08-08 16:40:10 182

原创 Selenium自行整理【四十九】

9.3、Page Factory 实例 其实 Page Factory 和 Page Object 的目的是一样的,都是为了将元素定位与用例分离,从而提高 web自动化测试用例的可维护性。只不过,Page Object 可以看作是一种通用的设计模式,而在 Java 版的 Selenium中专门提供了 PageFactory 类。 这里有个比较神奇的地方,并没有出现...

2019-08-08 16:33:50 312

原创 Selenium自行整理【四十八】

接 Selenium自行整理【四十七】接下来以 126 邮箱登录为例演示 Page Object 的进一步封装。首先创建 LoginPage.java 类。package com.po.demo;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.se...

2019-08-08 16:31:19 138

原创 Selenium自行整理【四十七】

第 09 章Page Object 设计模式 Page Object 是 Selenium 自动化测试项目开发实践的最佳设计模式之一,Page Object 的主要体现于对界面交互细节的封装,这样可以使测试案例更关注与业务而非界面细节,提高测试案例的可读性。 9.1、认识 Page ObjectPage Object 设计模式的优点如下: ● 减少代...

2019-08-08 16:28:49 134

原创 Selenium自行整理【四十六】

接 Selenium自行整理【四十五】例 2:通过 DataProvider 传递参数。8.6、查看测试结果 TestNG 默认会在项目的目录下生成测试报告: 我的测试报告的目录为:.../workspace\mypro\test-output/emailable-report.html...

2019-08-08 16:26:04 140

原创 Selenium自行整理【四十五】

8.5、TestNG 测试技巧8.5.1、依赖性测试比如下面的测试代码:package com.testng.test;import static org.testng.Assert.assertEquals;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.open...

2019-08-08 16:19:43 183

原创 Selenium自行整理【四十四】

8.4、运行测试用例 在运行测试用例之前,我们首先要用 TestNG 编写一个单元测试用例,我们以百度搜索为例,代码如下:虽然其单元测试的写法与 Junit 很像,但注意文件头部,我们并没使用 Junit 的相关模块,而是用的TestNG 的相关模块。TestNG 的运行测试用例有两种方法。方法一: 在测试用例文件右键,选择 Run As --...

2019-08-08 16:16:39 173

原创 Selenium自行整理【四十三】

第 08 章TestNG 单元测试框架 不是已经学过 Junit 么了,为什么还要再学习 TestNG,其实我也有考虑只讲其中一个,Junit 过于经典和重要,不得不讲,xUnit 的单元测试框架都是从它继承和借鉴而来,但 TestNG 既然能在 Junit 的光芒下存在,必然有它的独特之处。所以,我们有必要再花些时间来了解 TestNG 的特点,已经有前面的知识做铺垫,学习它...

2019-08-08 16:14:26 100

原创 Selenium自行整理【四十二】

7.2.6、单元测试中的概念 Junit 单元测试的学习,临近收尾,我们来回顾它所包含的几个概念,当然这几个概念来自于 Python的 unittest 的文档中开篇介绍,我发现它同样适用于 Junit 单元测试框架,这几个概念分别是:test fixture, testcase, test suite, test runner,我觉得只有理解了这几个概念,才能真正的理解单元测试...

2019-08-08 16:05:18 149

原创 Selenium自行整理【四十一】

7.2.5、批量执行测试用例 如果你在一个类中实现了多个测试方法,通过运行按钮执行,就已经实现了测试用例的批量运行。本节所讨论的问题是,测试用例不在一个类(文件)中,甚至不在一个包中,如何批量的来执行这些测试用例,在 Eclipse 中批量执行测试有多种方式,本小节中介绍两种比较常用的方式。方法一: 这种方式非常简单,不需要额外多写一行代码,Eclipse 本...

2019-08-08 16:01:02 137

原创 Selenium自行整理【四十】

7.2.3、常用注解在 Junit 中提供了以下常用注解。-----------------------------------------------------------------------------------------------------------------------------------------------------------------------...

2019-08-07 10:20:22 123

原创 Selenium自行整理【三十九】

7.2、Junit 单元测试框架解析 相信通过上一节的学习我们已经对 Junit 了初步的认识,起码已经知道了用它写自动化测试用例是什么样子。这一节我们将更详细的学习 Junit 单元测试框架。 什么是单元测试?单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误。在 Java...

2019-08-07 10:16:21 155

原创 Selenium自行整理【三十八】

第 07 章Junit 单元测试框架 对于不熟悉编程的测试新手来讲,单元测试是个听起来高大上的话题,貌似只有高级测试或开发人员才能胜任这项工作。其实,它并非想象的那么高级,本章我们就来揭开单元测试面纱。 可能还有个疑问,我们不是在学 Web 自动化么?为什么要去学习单元测试框架,又不是教我们写单元测试的文章。可没有人告诉你单元测试框架只能用于代码级别的测试。对于单元...

2019-08-07 10:09:19 237

原创 Selenium自行整理【三十七】

6.6、等待与变量 继续参考本章示例图,介绍的等待(waitFor)和定义变量(store)的使用。6.6.1、等待 Selenium IDE 中提供了 pause 来设置固定时间的休眠,而 waitFor 则用于在一定时间内等待某一元素显示。 waitFor 的 Value 如 果 为 空 , 则 默 认 时 间 为 60 秒 。...

2019-08-07 10:06:07 290

原创 Selenium自行整理【三十六】

6.4、Selenium IDE 命令Selenium IDE 中提供了丰富的操作命令,在 Selenium IDE 的 Command 的下拉列表框中可以选择使用这些命令,如下图所示介绍几个常用的命令 ● open 在浏览器中打开 URL,可以接受相对路径和绝对路径两种形式 ● click 单击链接、按钮、复选和单选框 ...

2019-08-07 10:03:47 180

原创 Selenium自行整理【三十五】

6.3、创建测试用例6.3.1、录制脚本 打 开 Selenium IDE, 录 制 按 钮 默 认 为 启 动 状 态 , 在 地 址 栏 中 输 入 要 录 制 的 URL ( 如https://www.baidu.com),脚本录制完成后,关闭录制按钮,如下图所示6.3.2、编辑脚本 Selenium IDE 录制的脚本通常不是百分百符合我们需求的,...

2019-08-07 09:51:38 123

原创 Selenium自行整理【三十四】

6.2、Selenium IDE 界面介绍 打开 Selenium IDE,界面 如下图所示。Selenium IDE 界面介绍: 1、 文件(F):创建、打开和保存测试案例和测试案例集。 编辑(E):复制、粘贴、删除、撤销和选择测试案例中的所有命令。 Actions(行为):设置脚本的录制与运行。...

2019-08-07 09:48:33 157

原创 Selenium自行整理【三十三】

第 06 章Selenium IDE 相信有不少朋友学习 Selenium 是从 Selenium IDE 开始的,作为基于 Firefox 浏览器的一个插件,Selenium IDE 结合浏览器提供了脚本的录制、回放以及编辑脚本功能,可以帮助我们快速理解和学习自动化测试。 本章的目的是帮助读者开发自动化测试脚本, Selenium IDE 作为 Selenium...

2019-08-07 09:38:27 139

原创 Selenium自行整理【三十二】

5.3.4 读取 xml 文件 有些时候我们所需要读取的文件并没有固定的行和例,而是一些不规则的配置信息,例如我们需要一个配置文件来配置当前自动化测试脚本的 URL、浏览器、登录用户名/密码等。这个时候可以选择 XML 文件来配置这些信息。 那么什么是 XML? XML 即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的...

2019-08-07 09:32:59 178

原创 Selenium自行整理【三十一】

5.3.2 百度搜索 再来看一个百度搜索的例子。我们每天上网一般要用很多次百度搜索,而我们每次在使用百度搜索时步骤都是一样的,不一样的是每一次搜索的“关键字”不同。下面我们就以数组的方式对搜索的关键字进行参数化。 首先将百度搜索的步骤定义为 sreach()方法,搜索的关键字作为方法的入参。 接下来在 main()方法中定义字典 sreach...

2019-08-07 09:28:37 126

原创 Selenium自行整理【三十】

5.2、模块化实例 通过对自动化测试模型的介绍,我们了解到模块化设计的优点。本节我们就以具体的例子来介绍模块块的具体应用,当然,使用它的基础是 Java 语言中的函数与类方法的调用。 对于手工来说,测试人员在执行用例的过程中可以一次登录后验证多个功能后退出,但自动化测试的执行有别于手测试的执行,需要保持测试用例的独立性和完整性,所以每一条用例在执行时都需要登...

2019-08-06 10:14:20 204

原创 Selenium自行整理【二十九】

第 05 章自动化测试模型 ● 在介绍自动化测试模型之前,我们试着来解释自动化测试库、框架和工具之间的区别。 ● 库的英文单词叫 Library,库是将代码集合成的一个产品,供程序员调用。面向对象的代码组织形式而成的库也叫类库。面向过程的代码组织形式而成的库也叫函数库。所以从这个角度来看,我们在第四章是介绍的 WebDriver 就属...

2019-08-06 10:10:23 239

原创 Selenium自行整理【二十八】

Selenium自行整理【十七】 到 Selenium自行整理【二十七】 总结 4.22、第 04 章小结...

2019-08-06 10:04:19 199

原创 Selenium自行整理【二十七】

4.18、窗口截图 自动化用例是由程序去执行,因此有时候打印的错误信息并不十分明确。如果在脚本执行出错的时候能对当前窗口截图保存,那么通过图片就可以非常直观地看出出错的原因。WebDriver 提供了截图函数getScreenshotAs()来截取当前窗口。 在本例中用到了 Java 的异常处理,打开百度首页,执行 getScreenshotAs()对当前窗口进...

2019-08-06 10:02:17 369

原创 Selenium自行整理【二十六】

4.16、调用 JavaScript4.16.1、操作浏览器滚动条 虽然 WebDriver 提供了操作浏览器的前进、后退方法,但对于浏览器滚动条并没有提供相应的操作方法。在这种情况下,就可以借助 JavaScript 来控制浏览器的滚动条。 一般我们想到的必须使用滚动条的场景是:注册时的法律条文的阅读。判断用户是否阅读完的标准是:滚动条是否拉到页面底部。当然...

2019-08-06 09:59:19 155

原创 Selenium自行整理【二十五】

4.14、下载文件 WebDriver 允许我们设置默认的文件下载路径,也就是说,文件会自动下载并且存放到设置的目录中。下面以 FireFox 浏览器为例,执行文件的下载。4.15、操作 Cookie 有时候我们需要验证浏览器中 cookie 是否正确,因为基于真实 cookie 的测试是无法通过白盒测试和集成测试进行的。WebDriver 提供了操作 ...

2019-08-06 09:54:52 183

原创 Selenium自行整理【二十四】

4.11、警告框处理 在 WebDriver 中处理 JavaScript 所生成的 alert、confirm 以及 prompt 十分简单,具体做法是使用switch_to_alert()方法定位到 alert、confirm、prompt,然后使用 text、accept、dismiss、sendKeys 等方法进行操作。 ● getText...

2019-08-06 09:52:23 116

原创 Selenium自行整理【二十三】

4.9、多表单切换 在 Web 应用中经常会遇到 frame / iframe 表单嵌套页面的应用,WebDriver 只能在一个页面上对元素识别与定位,对于 frame / iframe 表单内嵌页面上的元素无法直接定位。这时就需要通过 switchTo().frame()方法将当前定位的主体切换为 frame / iframe 表单的内嵌页面中 在上面的 ...

2019-08-06 09:48:25 198

接口测试入门.png

接口测试入门的思维导图,自己整理的文档,欢迎各位的指正,谢谢!!!

2019-08-09

FileBug导入方法.doc

FileBug的导入方法,自行整理的,还请博友多多包涵,谢谢了

2019-08-02

连接MySQL数据库的jdbc

连接MySQL数据库的jdbc

2016-02-22

空空如也

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

TA关注的人

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