测试计划

利用jmeter向数据库批量导入数据

非 Y 不嫁゛ 提交于 2019-11-27 12:41:56
一、jmeter进行数据库压力测试步骤汇总 这里我使用的是jmeter5.0,所以驱动包版本要高些,太低执行时会报错 启动jmeter5.0 测试计划导入mysql驱动jar包 添加线程组 添加JDBC Connection Configuration【连接数据库】 添加随机变量 添加JDBC Request【进行不同数据库不同query type操作】 添加监听器【分析结果数据】 二、jmeter数据库压测各步骤详解 1.启动jmeter5.0 2.进入测试计划页面--浏览-导入mysql-connector-java-8.0.11.jar驱动包【注:驱动包需自己网上下载,复制到jmeter中ext目录下】。如下图所示: 3.右键测试计划--添加--线程组 4.右键测试计划--添加--配置元件--JDBC Connection Configuration 5.右键测试计划--添加--配置元件--随机变量 6.右键线程组--添加--取样器--JDBC Request 6.1数据库增删改查,Quer Type选项选择 数据库查询操作,Quer Type选择Select Statement 数据库新增/修改/删除操作,Quer Type都选择Update Statement 注:不同的query type操作,编写的语句不同 【insert插入语句示例】 【delete删除语句示例】

测试理论

我们两清 提交于 2019-11-27 10:50:50
软件研发流程和质量 最常见软件开发模型:瀑布模型(v、w模型)           快速原型模型           敏捷开发模型 V模型    需求分析、概要设计、详细设计、编码、单元测试(独立的模块测试)、集成测试(模块联调)、系统测试(整体流程)、验收测试(验证是否满足需求) 。 v模型的优点: v模型清楚地标识出了软件开发的各个阶段; 清楚地描述了测试阶段与开发过程各阶段的对应关系与开发同步(引入检测机制,需求分析做的好不好,看验收测试);它采用自顶向下逐步求精的方式把整个开发过程分为不同的阶段,每个阶段的工作都很明确,因此便于控制开发过程:阶段划分清晰,方便工作的整体把控。 v模型的测试既包括了底层测试(检验源代码质量的测试:单元测试),又包括了高层测试(需求级的测试:系统测试)。 v模型的缺点: 它仅仅把测试过程作为需求分析,概要设计,详细设计,编码之后的一个阶段,容易让人理解为测试是软件开发的最后一个阶段; 和瀑布模型一样,流程也是单向的。到了测试阶段,程序已完成,错误已经产生,很多前期的错误一直到测试阶段才发现,甚至无法发现,往往无从修改了。 没有明确说明早期的测试,不符合越早测试和不断地进行测试的原则(用户需求对不对要到验收测试才能发现)。 W模型-双V模型 开发一个v,测试一个v,开发和测试并行。 开发V:需求分析、概要设计、详细设计、编码、集成、实施、交付。

压力测试-jmeter

扶醉桌前 提交于 2019-11-27 07:32:39
1. 场景描述 新申请的服务器,要压测下python算法程序最多能执行多少条数据,有几年没用压力测试工具-jmeter了,重新下载了最新版本,记录下,也希望能帮到准备使用jmeter做压测的朋友。 2. 解决方案 2.1 官网介绍 官网地址: https://jmeter.apache.org/ 说明: apache基金下的开源软件,100%java应用程序,以前主要做web测试,现在也扩展到其他功能测试。 2.2 下载 下载地址: https://jmeter.apache.org/download_jmeter.cgi windows下选择 “ apache-jmeter-5.1.1.zip sha512 pgp ” 就可以了,压缩包大约57兆 2.3 解压执行 解压下载zip包,执行bin里面的jmeter.bat文件 注意 : 因为是纯java项目,执行前必须先安装jdk8 2.4 成功页面 说明: 官方默认为我们提供了简体中文,通过 【Options】->【Choose Language】->【chinese(sim--)】(简体中文)设置 2.5 开始使用 2.5.1 新建线程组 (1)进来后会有个默认的测试计划,可以修改名称和注释等,在测试计划上右键添加->线程->线程组。 (2)进入线程组配置页面 说明: 主要参数有两个,一个是线程数

测试计划模板

和自甴很熟 提交于 2019-11-27 03:14:14
1、项目背景 2、项目人员 pm;qa;rd;fe;ue; 3、 项目文档 需求文档、技术文档、测试用例、自测通过报告 4 、项目时间 需求评审时间; 技术评审时间; case评审时间; 提测时间; 测试时间; 验收时间; 5、测试的范围和目标 6、测试的方法、定义介入和退出标准 测试方法; 介入标准:qa在case评审群定自测case,并在会后提供,通过自测后提测 退出标准:所有case执行完成;bug已修改的已验证,未修改的已和相关人员(包括但不限pm、fe、rd)确认过影响范围且已备注未修改原因 7、测试资源 项目环境、mock数据、手机、虚拟机 8、测试工具 代理工具、自动化工具等 9、测试进度(测试过程同步) case覆盖进度、bug等 10测试报告 项目状态(测试通过/未通过) 项目bug(总数量、已修改、未修改) 项目风险 测试case(或范围) 覆盖机型 来源: https://blog.csdn.net/qq_41818752/article/details/99307415

常见面试笔试题

假如想象 提交于 2019-11-26 20:44:13
常见面试笔试题汇总: 1.生命周期模型包含哪些阶段?你们开发的模型是什么? 答:需求分析,设计,编码,测试,维护和升级,废弃。Scrum模型 2.你们公司的开发流程是怎样的? 答:采用Scrum敏捷流程。Product Owner(产品负责人)首先拿到用户需求,给出Product Backlog;然后会召开Sprint Planning Meeting,会议结束后会产出Sprint Backlog;接下来会有Sprint Review(迭代审查)和Sprint Retrospective(迭代回顾)会议。 3.测试流程包含哪些阶段?各个阶段的输出是什么? 测试需求分析阶段:需求文档 测试计划阶段:测试计划和测试方案 测试设计阶段:测试用例 测试执行阶段:bug 测试评估阶段:测试报告 4.你们公司的测试流程是怎样的? 了解用户需求-->进行需求分析(参考软件需求规格说明书,由产品经理写)-->编写测试计划和测试方案(人力物力时间进度的安排)-->编写测试用例(参考需求文档、概要设计说明书和详细设计说明书等文档)-->评审用例-->搭建测试环境-->执行冒烟测试和正式测试-->通过禅道提交和跟踪bug-->写测试报告-->版本上线-->面向用户使用 来源: https://www.cnblogs.com/huainanhai/p/11332946.html

测试Leader应该做哪些事

倾然丶 夕夏残阳落幕 提交于 2019-11-26 11:02:01
一、负责 测试 组的工作组织和管理   1.参加软件产品开发前的需求调研和分析;   2.根据需求,概要设计和开发计划编写项目总体测试计划,详细测试计划,测试大纲和测试文档结构表(测试计划 a.已上线产品维护以及需求变更 b.后期新项目的开发);   3.测试流程、测试工作规范、工作流程标准的制定(测试流程 a. 新产品开发, 敏捷测试 高迭代 b.产品上线后,维护阶段,新需求开发严格按照流程规范执行);   4.合理安排测试工程师、 功能测试 、业务专家、 自动化测试 (回归测试)、 性能测试 ;   5.组织搭建测试环境以及测试结束后组织整理测试文档,提交测试报告;   6.现阶段测试规划(自动化测试、性能测试)、未来测试规划(增加 白盒测试 、测试开发职位);   7.组织测试 配置管理 环境的建立-文档库和 bug 管理平台;   8.参与测试方案、测试用例的评审, 负责测试用例质量,开发高效的测试用例;   9.协助部门经理/技术经理进行产品/项目测试进度的控制(测试任务跟踪);   10.负责和产品经理以及 技术 经理协调有争议的问题以及需求;    二、承担重要项目的具体测试任务   1.根据详细设计文档编写测试方案,测试用例;   2.根据测试用例执行测试活动,进行bug提交和跟踪;   3.向项目经理,架构师,技术经理,开发人员提交各阶段测试报告;    三

jmeter连接数据库

浪尽此生 提交于 2019-11-26 06:12:22
Jmeter连接MySQL数据库操作 1.首先将驱动(mysql-connector-java-5.1.7-bin.jar)放在jmeter 的bin目录下 然后打开jmeter 点击测试计划 点击浏览 找到那个jar包 2.在测试计划下添加 threads下的 线程组 3.然后添加 配置元件下的JDBC Connection Configuration (jdbc连接配置) Variable name(变量名):随意命名 、 每个数据库连接配置不一样,百度查 Database URL:jdbc:mysql:数据库ip:3306/数据库名字(注意前后不能有空格) JDBC Driver class:com.mysql.jdbc.Driver 固定格式 (注意前后不能有空格) Username :登录数据库名字 Password: 登录密码 4.添加 JDBC Request/ 锐块似的/需求 5.Variable name(变量名)和上面变量名保持一致即可 在中间大白框内可以输入sql 语句查询命令, 执行SQL语句之前要设置Query type /快啊锐/查询 Select statement 查 Update statement 更新 下面在Variable name(变量)内写入你需要使用的变量,在debug sampler 中可以 以name_1,name_2等显示 添加