LoadRunner

阿里面试官:这些软件测试面试题都答对了,I want you!

末鹿安然 提交于 2020-08-12 18:51:48
[ 你悄悄来,请记得带走一丝云彩 ] 测试岗必知必会 01 请描述如何划分缺陷与错误严重性和优先级别? 给软件缺陷与错误划分严重性和优先级的通用原则:1. 表示软件缺陷所造成的危害和恶劣程度。2. 优先级表示修复缺陷的重要程度和次序。 严重性:1. 严重:系统崩溃、数据丢失、数据毁坏2. 较严重:操作性错误、结果错误、遗漏功能3. 一般:小问题、错别字、UI布局、罕见故障4. 建议:不影响使用的瑕疵或更好的实现。 优先级:1. 最高优先级:立即修复,停止进一步测试。2. 次高优先级:在产品发布之前必须修复。3. 中等优先级:如果时间允许应该修复。4. 最低优先级:可能会修复,但是也可能发布。 02 一套完整的测试应该由哪些阶段组成?分别阐述一下各个阶段。 一套完整的测试应该由五个阶段组成: 1.测试计划首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。 2.测试设计将测试计划阶段制定的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。 3.测试开发建立可重复使用的自动测试过程。 4

JMeter性能测试,完整入门篇

て烟熏妆下的殇ゞ 提交于 2020-08-11 12:43:58
1. Jmeter简介 Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件。相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一。 本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本、最终执行性能测试并分析性能测试结果。 运行环境为Windows 10系统,JDK版本为1.8,JMeter版本为3.3。 2. Jmeter安装 2.1 JDK安装 由于Jmeter是基于java开发,首先需要下载安装JDK (目前JMeter只支持到Java 8,尚不支持 Java 9) 1. 官网下载地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html 2. 选择 Java SE 8u151/ 8u152 ,点击JDK下载 3. 安装下载的JDK 4. 配置系统环境变量 2.2 JMeter安装 1. 官网下载地址: http://jmeter.apache.org/download_jmeter.cgi 2. 下载最新JMeter 3.3版本:apache-jmeter-3.3.zip 3. 下载完成后解压zip包 4. 启动JMeter 双击JMeter解压路径

Jmeter性能测试 入门

萝らか妹 提交于 2020-08-11 10:46:48
Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。 【小坦克Jmeter教程】,将会覆盖Jmeter的各个功能,并且会通过丰富的实例,让读者快速掌握Jmeter的各种用法 。 本文将通过一个实际的测试例子, 来讲解Jmeter的基本用法。本文的最后提供了本篇文章的脚本。 不喜欢看文章的同学直接看脚本也能看懂 阅读目录 Jmeter介绍 如何学好Jmeter Jmeter下载和运行 实际测试的例子 第一步: 新建Thread Group 第二步: 新建HTTP Request 第三步: 新建HTTP Header Manager 第四步: 新建 View Results Tree 第五步: 运行测试,查看结果 第六步: 添加Assertion和Assertion Results 第七步: 使用用户自定义变量 第八步: 关联 源代码下载 Jmeter 介绍 Jmeter 是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试). 而且用Jmeter 来测试 Restful API, 非常好用。 如何学好Jmeter 如果你用Jmeter去对Web进行功能测试,或者性能测试。

吐血整理,2020最全的软件测试面试题(含答案!含答案!含答案!)

孤街浪徒 提交于 2020-08-11 06:35:07
软件的生命周期(prdctrm) 计划阶段(planning)-〉需求分析(requirement)-〉设计阶段(design)-〉编码(coding)->测试(testing)->运行与维护(running maintrnacne) 测试用例 用例编号  测试项目  测试标题  重要级别  预置条件  输入数据  执行步骤   预期结果 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使用习惯,来确认是否是缺陷; 与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷; 合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。 等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。 2、问:给你一个网站,你如何测试? 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试

万事开头难!软件测试基础知识大全(新手入门必备)

我是研究僧i 提交于 2020-08-10 16:50:00
1. 软件生命周期 (SDLC) 的六个阶段 1、问题的定义及规划 此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。 2、需求分析 在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。"唯一不变的是变化本身。",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。 3、软件设计 此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。软件设计一般分为总体设计和详细设计。好的软件设计将为软件程序编写打下良好的基础。 4、程序编码 此阶段是将软件设计的结果转换成计算机可运行的程序代码。在程序编码中必须要制定统一,符合标准的编写规范。以保证程序的可读性,易维护性,提高程序的运行效率。 5、软件测试 在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。 6、运行维护 软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因

软件测试该学些什么技能?职业选择方向又有哪些

纵饮孤独 提交于 2020-08-10 07:33:46
测试,是动词、名词。测试行为,一般发生于为检测特定的目标是否符合标准而采用专用的工具或者方法进行验证,并最终得出特定的结果。多么生动的描述啊! 如果说开发的任务是建造一座房子,那么测试的任务就是对房子的材料,设计图纸(文档),外观,抗震性,舒适性等等进行综合验证,并得出一份“质检报告”。 测试职位具体划分 功能测试工程师 功能测试重心就是测试用例的设计。而测试用例的设计,取决于测试人员对产品需求的理解;对产品需求的理解取决于测试人员对业务的“接受”程度。这也是功能测试发展往往会遇到“瓶颈”的原因,过多的项目只不过是在反复地学习不同的业务;因此功能测试工程师往往要具备一定的测试管理能力,掌握一定的测试策略,发展通道一般是管理方向。 性能测试工程师 产品,实际上是指产品的功能和质量两个方面。功能是构成竞争力的首要要素。用户购买某个产品,首先是购买它的功能,也就是实现其所需要的某种行为的能力。质量是指产品能实现其功能的程度和在使用期内功能的保持性,质量可以定义为“实现功能的程度和持久性的度量”。 性能测试往往要求测试工程师不但具备对产品基本的功能以及业务知识,还要对产品所“在”(部署)的环境有必须的了解。这就要求性能测试工程师必须掌握一定的系统知识,如服务器硬件知识(CPU、MEM、NETWORK、IO),数据库(ORACLE,MYSQL),中间件(TOMCAT,NGINX)

开发者福利 —— LoadRunner 现在可以免费使用了

半世苍凉 提交于 2020-08-09 18:53:02
惠普给开发者带来全新的福利 —— Loadrunner 现在可以免费使用了。你现在只需要访问 https://www.pronq.com/software/loadrunner 网址,点击 Try Me 后填写注册信息,并通过邮件激活账号后即可免费下载无限期的试用版本: 这是一个社区版,可直接通过下面地址下载: http://www.pronq.com/download/loadrunner LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 相关链接 LoadRunner 的详细介绍: 请点这里 想通过手机客户端(支持 Android、iPhone 和 Windows Phone)访问开源中国: 请点这里 文章转载自: 开源中国社区 [ http://www.oschina.net ] 原文地址: http://www.oschina.net/news/59345/loadrunner-free 来源: oschina 链接: https://my.oschina.net/u/4409755/blog/4317774

作为软件测试的前辈你能不能给迷茫中的我一点建议?

六眼飞鱼酱① 提交于 2020-08-09 09:19:02
一、为什么迷茫? 假如前面迷雾一片,作为司机的你,敢踩油门往前冲吗? 大多数人是不敢的。 因为你看不清自己的位置和发展的方向。 同理,一切对未来的恐慌、畏惧、纠结、迷茫,也是因为你看不清今后的走向。 而看不清未来,本质上是看不清自己:你不知道自己是谁,不知道真正想要的是什么,也不知道该做什么。 其实,这很正常,迷茫是我们这个时代越演越烈的通病。 首先,谈谈测试职业规划,即做什么的问题。所谓方向比努力重要,这绝对是一句真理。 如果能在刚走上测试工作岗位的时候明白这个道理,那么不出5年,你一定能成为某一测试领域的专家,那时不管是薪水、自信心都是顺其自然的事情。但是遗憾的是,我们获取的太多信息是,测试人员是一个通才,什么都要学,什么都要懂。 结果这样的一个方向,导致了3脚猫功夫的测试人员一大把。那么什么都懂一点的测试人员难道就没有用武之地了吗?也不是,可以朝着测试管理岗位发展。说到这里,引出了测试职业规划的第一条路:测试管理。那么很容易想到职业规划的另外一条路,测试技术专家。在测试技术领域里,无外乎就是性能测试专家和自动化测试专家。 明确了软件测试职业规划的三个方向,接下来就是如何选择一条适合自己的方向。下面给出我的几条建议。 关于选择测试管理:首先你一定不是一个喜欢技术,对技术敏感的人,这个很容易判断。第二,你一定是个善于沟通,组织协调能力强的人。第三,你的长期抗压能力较强

.NET 技术栈 思维导图

橙三吉。 提交于 2020-08-08 17:00:39
背景介绍 根据网上招聘网站的一些.NET技能需求,画了一个图,便于在自修和学习的过程当中有一个方向。 技能栈 Web front-end o 框架技术 ▣ Vue ▣ Bootstrap ▣ LayUI ▣ EasyUI ▣ Node.js ▣ ReactJS ▣ Angular ▣ Webpack o 开发工具 ▨ 编码工具 ▣ HBuilder X ▨ 设计工具 ▣ PxCook -- 像素大厨 ▣ 蓝湖 ▣ Visio ▣ 迅捷流程图软件 Website o 框架技术 ▨ 云服务模型 ▣ Saas -- 软件即服务 ▣ IaaS -- 基础设施即服务 ▣ PaaS -- 平台即服务 ▨ 缓存技术 ▣ Redis ▣ MemoryCache ▣ Session ▨ 消息队列 ▣ Windows Message Queue ▣ RabbitMQ ▣ Kafka ▨ 数据操作 ▤ ORM -- 对象关系映射(Object Relational Mapping) ▣ Entity framework 〼 Code First 〼 Database First 〼 Model First ▣ NHibernate ▣ Dapper ▨ 框架概念 ▤ OOD -- 面向对象设计(Object-Oriented Design) ▤ DDD -- 领域驱动设计(Domain

自动化测试的三两事儿

眉间皱痕 提交于 2020-08-08 01:25:19
顾翔老师的《软件测试技术实战设计、工具及管理》网上购买地址: https://item.jd.com/34295655089.html 《基于Django的电子商务网站》网上购买地址: https://item.jd.com/12082665.html 店铺二维码: 来源:https://www.testwo.com/ 写在前面 自动化测试已成为软件测试过程中采用最广泛的技术之一,它有助于加速产品的交付进程。但是在很多企业中,由于一些误解,高层往往会犹豫要不要在其项目中实施自动化测试。现在甚至可以在一些自动化测试的相关论坛上找到测试人员对测试自动化中的ROI进行质疑,自动化测试到底值得我们付出努力吗?答案自然是肯定的,自动化测试不仅可以提高应用程序的可靠性,还可以加快测试过程,提高测试覆盖率,也可以给测试人员提供信心,以更好地进行产品质量测试。但是,现实是残酷的,在大多数情况下,自动化测试的好处并未得到充分体现。反而,围绕自动测试存在许多误解,使部分企业现在仍然坚持使用手动测试。 什么是自动化测试 定义自动化测试非常容易,一次次地运行测试用例,而无需手动执行的过程称为自动化测试。与手动测试不同的地方是,自动化测试是使用自动化测试工具来执行测试脚本。 自动化测试的分类 要知道其实并非软件测试的每个阶段都可以进行自动化测试,自动化测试分为以下几类。 单元自动化测试