软件测试
文章平均质量分 71
通往光的路
这个作者很懒,什么都没留下…
展开
-
软件测试学习大纲、思维导图
从事测试工作也已经一段时间了,断断续续学习了一些东西,但是感觉比较凌乱,想要整理一些知识点并持续学习。之前也在网上找了一些思维导图,看了那张传说最全的思维导图,但感觉更多是思维上的指导。 因此就自己根据自己的理解和最近要学习的一些点,画了张图。其中标记为红色字的,是我还没怎么接触,或者最近没有打算仔细学习的。这个图是自己边想边画,所以有可能就有些地方越分越细,有些又不...原创 2018-04-09 16:54:42 · 6150 阅读 · 7 评论 -
JMeter学习笔记——content-type与参数
转自:http://www.cnblogs.com/dinghanhua/p/5646435.html本文讲三种content-type以及在Jmeter中对应的参数输入方式第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。1 content-type:application/x-w...转载 2018-05-15 16:52:45 · 2070 阅读 · 0 评论 -
jmeter响应结果乱码问题
使用JMeter进行HTTP请求,响应结果中的中文乱码。 乱码的原因: 当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析。通常是没有配置,默认ISO-8859-1,解析中文肯定出错。 解决方法: ...原创 2018-05-15 17:29:17 · 1940 阅读 · 0 评论 -
JMeter学习笔记——JDBC Request之Query Type
JDBC Request界面如下: 其中Query Type(SQL语句类型)包含十个类型,每个类型作用都不同,下面分别介绍。1、Select statement这是一个查询语句类型;如果JDBC Request中的Query内容为一条查询语句,则选择这种类型。PS:多个查询语句(不使用参数的情况下)可以放在一起顺序执行,需要设置Query Type为:Callable Sta...转载 2018-05-22 11:12:26 · 1578 阅读 · 1 评论 -
JMeter学习笔记——Jmeter之目录结构
转自:http://www.cnblogs.com/zichuan/p/6938772.html一、bin目录examples: 目录中有CSV样例jmeter.bat windows的启动文件jmeter.log jmeter运行日志文件jmeter.sh linux的启动文件jmeter.properties 系统...转载 2018-05-22 11:38:54 · 343 阅读 · 0 评论 -
JMeter学习笔记——JMeter参数化
转自:http://www.cnblogs.com/imyalost/p/6229355.html参数化是自动化测试脚本的一种常用技巧。简单来说,参数化的一般用法就是将脚本中的某些输入使用参数来代替,在脚本运行时指定参数的取值范围和规则;这样,脚本在运行时就可以根据需要选取不同的参数值作为输入。这种方式通常被称为数据驱动测试(Data Driven Test),参数的取值范围被称为数据池(Data...转载 2018-05-22 15:58:23 · 2668 阅读 · 0 评论 -
JMeter学习笔记——调试工具
通常,编程工具IDE都提供了相应的调试模块,供开发者使用,以便更快速的定位问题所在。那么在JMeter编写测试脚本的过程中,也有对应的调试工具提供给我们使用。 JMeter常用的调试工具有如下五种: 1、View Tree:查看结果树。含请求信息、响应信息等,请求头信息中的cookie信息一般默认不会显示,可通过修改JMeter配置参数进行显示。日常用的...原创 2018-05-29 14:35:29 · 347 阅读 · 0 评论 -
JMeter学习笔记——配置元件之计数器
转自:http://www.cnblogs.com/imyalost/p/6550660.html先说说利用jmeter生成数据的几种方法:1、CSV Data Set Config这个元件被用来在参数化生成数据时使用,简单高效,容易生成有序数;只需要新建excel,然后通过拖拽、复制黏贴等方式产生不同的数据,然后读取调用即可。但它也有不足之处,如下:①如果数据库中某些表的某些字段不允许重复(比如...转载 2018-05-29 15:19:50 · 1673 阅读 · 0 评论 -
软件测试流程
转自:https://www.cnblogs.com/weientesting/p/8318266.html前言 “尽早的介入测试,遇到问题的解决成本就越低” 随着软件测试技术的发展,测试工作由原来单一的寻找缺陷逐渐发展成为预防缺陷,探索测试,破坏程序的过程,测试活动贯穿于整个软件生命周期中,故称为全程软件测试 全程软件测试,强调整个软件生命周期中,各阶段的测试活动。无论是...转载 2018-07-23 15:04:21 · 8519 阅读 · 2 评论 -
软件测试类型——集成测试
简介 集成测试(Integration Testing),也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图)组装成为子系统或系统,进行集成测试。 集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许...原创 2018-07-06 10:58:11 · 11743 阅读 · 0 评论 -
软件测试概念知识
1、软件的概念软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。程序是按事先设计的功能和性能要求执行的指令序列。 数据是使程序能正常操纵信息的数据结构。 文档是与程序开发,维护和使用有关的图文材料。2、软件生命周期2.1、可行性分析 可行性研究的结果是客户做出是否继续惊醒这项工程的决定的重要依据,一般来说,只有投资可能取得较大效...原创 2018-07-20 15:26:42 · 957 阅读 · 0 评论 -
软件测试方法——黑盒测试
1、黑盒测试概念 黑盒测试法也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性...原创 2018-09-08 00:16:33 · 24824 阅读 · 0 评论 -
JMeter学习笔记——Web接口测试(HTTP请求)
转自:http://www.cnblogs.com/imyalost/p/5916625.html一、添加HTTP接口测试1、打开jmeter,默认有一个测试计划。右键点击“测试计划”-->“添加”-->“Threads(Users)”-->“线程组”。 如上图,设置线程组,线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds...转载 2018-05-15 16:43:07 · 468 阅读 · 0 评论 -
JMeter学习笔记——JMeter关联
关联是Jmeter工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。 比如: 用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。...原创 2018-05-25 17:47:11 · 20645 阅读 · 3 评论 -
selenium学习笔记——selenium IDE脚本和命令
Selenese selenium IDE的command命令也被成为selenese。selenese命令最多有两个参数,一个是target,一个是value。根据命令类型的不通,Selenese命令可以没有参数,也可以只有一个参数或者两个参数。 selenese命令的3种类型如下所示:命令类型 含义 Actions (动作) 类型 此类命令直接和页面元素进行交互。 例如,“...原创 2018-04-16 14:39:04 · 5714 阅读 · 0 评论 -
selenium学习笔记——selenium WebDriver实现原理及安装配置(基于java)
WebDriver的实现原理 webDriver 余selenium 1的JavaScript注入实现不同,它直接利用浏览器的内部接口来操作浏览器。对于不同平台的不同浏览器,必须依赖浏览器内部的Native Component来实现吧WebDriver API调用转化为浏览器内部接口的调用。 webdriver是按照server – client的经典设计模式设计的。s...原创 2018-04-16 17:19:31 · 3611 阅读 · 0 评论 -
selenium学习笔记——单元测试框架——JUnit
Java语言编写的WebDriver测试程序通常使用单元测试框架运行,所以有必要了解单元测试框架的基本方法及单元测试框架的使用技巧。JUnit单元测试框架 JUnit单元测试框架是基于Java语言的主流单元测试框架,多数Java IDE软件都已经集成了JUnit单元测试框架。JUnit单元测试框架是目前最普遍使用的单元测试框架之一。 JUnit是由Eri...原创 2018-04-17 17:56:52 · 2138 阅读 · 0 评论 -
selenium学习笔记——selenium简介
使用selenium前,你首先需要会一门编程语言。对于没有编程基础的人,需要先花时间选择一门编程语言进行学习,如Python,java等。如果有编程语言基础的,则可以直接进入selenium的学习。selenium 1.0 selenium1.0由以下几个部分组成:selenium IDE selenium IDE是Firefox的一个插件,提供了图形界面来录制和...原创 2018-04-12 17:20:36 · 476 阅读 · 0 评论 -
selenium学习笔记——selenium RC工作原理及部署
selenium RC的实现原理 selenium RC的实现原理如下图所示: https://mp.csdn.net/posteditselenium RC主要由两部分组成:selenium Server+Client Libraries。其中Selenium Server负责控制浏览器的行为。而Client Librar...原创 2018-04-16 14:43:37 · 5210 阅读 · 1 评论 -
selenium学习笔记——selenium IDE
1、什么是selenium IDE selenium IDE是Firefox的一个插件,仅限安装与Firefox浏览器中,可实现网页操作步骤的录制和回放。使用此插件可执行简单测试逻辑的自动化测试,可以将Selenium IDE插件的脚本导出为java、Python、C#等多种语言格式的程序代码,将认为操作网页的各种操作直接转换为自动化测试的程序代码,便于编写更为复杂的测试代码。 优点:...原创 2018-04-12 22:02:24 · 3485 阅读 · 0 评论 -
selenium学习笔记——单元测试框架——TestNG
TestNG单元测试框架比JUnit要更强大,它提供了更多的拓展功能。目前,大部分自动化测试人员开始转向使用TestNG单元测试框架来运行更复杂的自动化测试用例。TestNG的介绍 TestNG 是一种单元测试框架,由Cedric Beust创建,它借鉴了JUnit和NUnit框架的优秀设计思想,引入更易用和更强大的功能。TestNG是一种开源自动化测试框架,NG就是...原创 2018-04-19 14:13:24 · 3134 阅读 · 0 评论 -
JMeter学习笔记——Web接口测试(webservice)
JMeter3.2前的版本,可以使用SOAP/XML-RPC Request插件直接进行webservice接口,而3.2后的版本则已经取消了这个接口,需要另外的方法才能进行测试。一、JMeter3.2前版本 SOAP/XML-RPC Request1、新增一个测试计划,并添加线程组。2、添加完线程组后,在线程组上右键单击:添加→Sampler→SOAP/XML-RPC Reque...转载 2018-05-17 12:03:16 · 12734 阅读 · 4 评论 -
JMeter学习笔记——数据库压力测试(JDBC Request)
jmeter中取样器(Sampler)是与服务器进行交互的单元。一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据和记录响应时间信息。 如果需要对数据库发起请求或者对数据库施加压力,那么这时候就需要用到JDBC Request。JDBC Request可以向数据库发送一个请求(sql语句),一般它需要配合JDBC Connection Config...原创 2018-05-18 16:09:09 · 3982 阅读 · 0 评论 -
用jmeter做oracle数据库测试时,JDBC配置正确,输入语句,执行报错。
错误提示:Cannot create PoolableConnectionFactory (ORA-00923: FROM keyword not found where expected)。 解决方法:在JDBC Connection Configuration中修改validation Query,在Oracle数据库连接池中应设置为validationQuery...原创 2018-05-18 16:16:44 · 757 阅读 · 0 评论 -
JMeter学习笔记——元件的作用域与执行顺序
本文转自:http://www.cnblogs.com/fnng/archive/2012/12/27/2836506.html jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同。 jmeter的test plan通过图形化的方式表达脚本,域代码方式的脚本不同,图形方式表达...转载 2018-05-14 14:39:58 · 258 阅读 · 0 评论 -
几种常见软件过程模型的比较
转自:https://www.cnblogs.com/jukaiit/p/7596545.html瀑布模型 瀑布模型(经典生命周期)提出了软件开发的系统化的、顺序的方法。其流 程从用户需求规格说明开始,通过策划、建模、构建和部署的过程,最终提供一 个完整的软件并提供持续的技术支持。优点:1. 强调开发的阶段性,各阶段具有顺序性和依赖性2. 强调早期调研和需求分析,推迟编码实现的...转载 2018-09-08 17:32:22 · 12494 阅读 · 0 评论