测试计划

7 - Windows上的编写的JMX脚本在Linux上运行。

匿名 (未验证) 提交于 2019-12-02 21:59:42
1、安装&配置 可在Linux服务器上利用服务器强大的性能,执行JMeter进行性能测试。 当然,可在Windows机器上先编好测试计划(注意版本匹配,否则可能产生莫名错误),然后下载到Linux上运行。 以JMeter2.9为例,下载地址: http://jmeter.apache.org/download_jmeter.cgi ,选择binaries下2.9版本。 解压完成后,添加环境变量: vi /etc/profile 添加下述两行: export JMETER="/usr/local/jmeter/apache-jmeter-2.9" export CLASSPATH="$JMETER/lib/ext/ApacheJMeter_core.jar:$JMETER/lib/jorphan.jar:$JMETER/lib/logkit-2.0.jar:$CLASSPATH" 完成添加后下述命令使配置生效: source /etc/profile 2、运行测试计划 如需要修改测试计划,可在Linux上以文本形式打开,编辑诸如线程数,迭代次数等等参数。 首先为测试计划test_on_linux.jmx新建一个存储测试结构的文件test.jtl。 在JMeter的bin目录下运行命令: ./jmeter -n -t test_queryweb_on_linux.jmx -l test

面试题_松勤_项目篇

自作多情 提交于 2019-12-02 18:44:24
https://www.songqinnet.com/article/1193 1、你在项目中负责什么?(意思就是,你在项目中参与了哪些事情) 参考答案: 在工作中我主要负责功能测试,其次还参与了一些非功能测试,如:接口测试,自动化测试,性能测试,兼容性测试等。在项目中主要参与了需求分析和需求评审,负责收集项目资料协助上级完成测试计划的编写,编写测试用例并评审,测试环境的搭建以及测试执行和编写测试报告等工作。 2、问题:怎么保证覆盖用户需求? 回答: 从BA那里拿到需求文档,熟悉文档,画好流程图,保证整个流程都覆盖全面,小组之间每个人都要根据各自的流程图,来讲解一下自己的思路,防止测试点遗漏,各个功能点有哪些限制条件,防止之后编写测试用例时发现遗漏;用例编写完之后,再进行用例的评审,看看测试点有没有用遗漏,对需求理解有没有错误,测试场景是否覆盖完全。 3、一般测试过程中出现问题,你是怎么定位的? 参考答案: 1)检查测试环境是否有问题 2)用fiddler抓包,分析请求和响应数据是否存在问题 3)查看应用服务器的日志 4)然后再查看数据库的数据是否存在问题 4、你会编写测试计划吗? 参考答案: 我们之前的测试计划都是测试组长写的,我们只是负责收集数据,协助组长完成测试计划的编写,测试计划的内容还是知道的,有测试范围、测试方式/策略、测试资源、测试开始和结束条件、进度安排、测试组织等

JMeter学习(三)元件的作用域与执行顺序

耗尽温柔 提交于 2019-12-02 18:38:18
1.元件的作用域 JMeter中共有 8 类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(config elements 、timers 、post-processors、assertions、listeners、)需要与取样器(sampler)等元件交互。 配置元件(config elements )   元件会影响其作用范围内的所有元件。 前置处理程序(Per-processors)   元件在其作用范围内的每一个sampler元件之前执行。 定时器(timers )   元件对其作用范围内的每一个sampler 有效 后置处理程序(Post-processors)   元件在其作用范围内的每一个sampler元件之后执行。 断言(Assertions)   元件对其作用范围内的每一个sampler 元件执行后的结果执行校验。 监听器(Listeners)   元件收集其作用范围的每一个sampler元件的信息并呈现。 在jmeter中,元件的作用域是靠测试计划的的树型结构中元件的父子关系来确定的,作用域的原则是: 取样器(sampler)元件不和其它元件相互作用,因此不存在作用域的问题。 逻辑控制器(Logic Controller)元件只对其子节点中的取样器 和

团队项目(第一周)

匆匆过客 提交于 2019-12-02 07:10:00
一、团队展示 项目地址: https://github.com/Littlehui3/rg3 1.队名:Ctrl冲锋队 2.队员 学 号 3117004663 林卓辉 (队长) 3117004653 郭绍华 3117004682 周泓安 3117004664 刘世刚 3117004668 王梓 3. 团队项目描述 :一款经典的 打飞机 小游戏。 4.队员风采 :       擅长的技术 希望的软工角色      宣言 林卓辉     JAVA       开发,测试       我是C位 郭绍华    JAVA,python    开发,测试       我是混子 周泓安    JAVA       开发,PM       我也是混子    刘世刚    JAVA       开发,测试       混就完事了 王梓     JAVA       开发,测试       同上 5.团队的首次合照 : 6.团队的特色描述 : 在卓辉大佬的带领下,我们队伍团结一致,即将面临着未知的挑战,我们相互扶持,完成大业。 二、团队计划 第 8 周 1.团队组队、团队博客(✔) 2.团队介绍、成员展示、角色分配、选题确定(✔) 3.制定团队计划安排,团队贡献分的规定(✔) 第9周 1.需求规格说明书 2.原型设计,队员估计任务难度并学习必要的技术 3.编码规范完成、平台环境搭建完成、初步架构搭建

JMeter之创建LDAP测试计划

烂漫一生 提交于 2019-12-02 05:21:56
创建LDAP测试计划 主要内容: 添加并发用户 添加登录配置元件 添加LDAP请求默认值 添加LDAP请求(4个) 添加响应断言 添加监听器用于查看/存储测试结果 一个简单的测试计划:   一个简单的测试计划,用于测试LDAP服务器。创建4个并发用户,并向LDAP服务器发送4个请求。另外,测试人员需要告诉并发用户执行4遍测试计划。    因此,总的请求数目是:(4并发用户) × \times × (4请求) × \times × (重复4遍)=16(LDAP请求)   LDAP(轻量级目录访问协议,全称是Lightweight Directory Access Protocol)是 一个用来发布目录信息到许多不同资源的协议。通常它作为一个集中的地址本使用,不过根据组织者的需要,它可以做的更加强大。简单来说,LDAP是一个得到关于人或者资源的集中、静态数据的快速方式。 1. 添加并发用户 首先要做的还是添加线程组。选择测试计划,然后右击鼠标,选择Add->Thread Group,修改默认值 配置: 增加用户数(线程数):4个 设置Ramp-Up Period:1秒,JMeter会在1秒内启动所有用户 循环次数(Loop Count):4次,如果想要JMeter不断重复运行测试计划,则选中永远(Forever)选项 2. 添加登录配置元件 选中LDAP Users(线程组)测试元件

【游戏测试】分类测试

喜夏-厌秋 提交于 2019-12-02 05:08:43
策划测试 测试过程不可能在真空中进行。如果测试人员不了解游戏是由那几个部分组成的,那么执行测试就非常的困难,同时测试计划可以明确测试的目标,需要什么资源,进度的安排,通过测试计划,既可以让测试人员了解此次游戏测试中那些是测试重点,又可以与产品开发小组进行交流。在企业开发中,测试计划书来源于需求说明文档,同样在游戏开发过程中,测试计划的来源则是策划书。 策划书包含了游戏定位,风格,故事情节,要求的配制等等。从里面了解到游戏的组成,可玩性,平衡(经济与能力),与形式(单机版还是网络游戏),而测试在这一阶段主要的事情就是通过策划书来制定详细的测试计划,主要分两个方面一是游戏程序本身的测试计划,比如任务系统,聊天,组队,地图等等由程序来实现的功能测试计划,二是游戏可玩性有测试计划,比如经济平衡标准是否达到要求,各个门派技能平衡测试参数与方法,游戏风格的测试,三是关于性能测试的计划,比如客户端的要求,网络版的对服务器的性能要求。同时测试计划书中还写明了基本的测试方法,要设计的自动化工具的需求,为后期的测试打下良好的基础。同时由于测试人员参与到策划评审,对游戏也有很深入的了解,会对策划提出自己的看法,包含可玩性,用户群,性能要求等等并形成对产品的风险评估分析报告,但这份报告不同于策划部门自己的风险分析报告,主要从旁观者的角度对游戏本身的品质作充分的论证,从而更有效的对策划起到控制的作用。

jmeter查看使用文档后总结

牧云@^-^@ 提交于 2019-12-01 08:34:12
【一】入门 1、建立测试计划   File —— Templates —— Recording 或者也可以手动创建测试计划; 2、负载测试   1)前提:增加Jmeter的内存大小      方法:JVM_ARGS="-Xms1024m -Xmx1024"   2)准备完成后使用CLI(NO-GUI模 式)进行负载测试 ;   3) 使用CLI模式,可以生成包含结果的CSV(或XML)文件,并让JMeter 在负载测试结束时生成HTML报告     1> 若需要更改生成的格式,可以在配置文件中修改,方法如下:     打开 jmeter.properties 文件,D:\apache-jmeter\apache-jmeter-5.1.1\bin\jmeter.properties,修改文件格式:          2> no gui运行的命令:      jmeter -n -t 【xx.jmx】 -l 【LogFile】 -e -o 【report】 3、建立测试计划    概述:完整的测试计划由:一个或多个线程组、逻辑控制器、样本生成 控制器,侦听器,计时器,断言和配置元素组成;    1)常用快捷键     ctrl+0 创建线程组     ctrl+1 创建请求 ctrl+8 创建debug sample ctrl+9 创建查看结果树    2)              

编写测试计划

偶尔善良 提交于 2019-12-01 08:11:33
测试计划 1 测试计划的定义   所谓测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。 测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。 2 测试计划主要内容   进行测试任务划分;进行测试工作量估计;人力资源分配;明确任务的时间和进度安排;风险估计和应急计划;测试失败/通过的标准。 3 测试计划的编写目的 制定测试计划目的:按照所制定的测试计划可以有效的计划、执行、跟踪、组织和管理测试项目。 具体从以下三方面来说: 领导能够根据测试计划做宏观调控,进行相应资源配置等; 测试人员能够了解整个项目测试情况及项目测试不同阶段所要进行的工作等; 便于其他人员了解测试人员的工作内容,进行相关配合工作。 测试方案 1 测试方案的定义   所谓测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。 测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划工具的设计、测试用例的设计、测试数据的设计。 2 测试方案主要内容 测试策略选取;测试子项细分;测试用例的规划;测试环境的规划;自动化测试框架的设计;测试工具的设计和选择。 3 测试方案的编写目的 设计测试方案目的:软件测试方案的作用非常类似于产品设计说明书

基本流程

*爱你&永不变心* 提交于 2019-12-01 08:02:57
基本流程 需求分析阶段: 阅读需求、理解需求,分析需求点,参与需求评审会议。 测试计划阶段: 主要任务就是编写测试计划,参考软件需求规格说明书,项目总体计划, 内容包括测试范围,进度安排,人力物力分配,整体测试策略的制定,风险评估与规避措施, 参与测试计划的评审工作。 测试设计阶段: 编写测试用例,参考需求分析、概要设计、详细设计,不明确的与开发、产品经理沟通。 用例完成后进行评审 测试执行阶段: 搭建环境准备数据,执行冒烟测试(预测试)然后进入正式测试(系统测试、回归测试、交叉测试、自由测试),遇到问题提交bug到缺陷管理平台,并对bug进行跟踪,直到被测试软件达到测试需求要求,没重大bug,测试结束。 评估阶段: 出测试报告,对整个测试的过程和版本质量做一个详细的评估。 来源: https://www.cnblogs.com/zhanghan123/p/11671728.html

使用 JMeter 进行压力测试

橙三吉。 提交于 2019-12-01 07:59:56
一.前言 压力测试是每一个Web应用程序上线之前都需要做的一个测试,他可以帮助我们发现系统中的瓶颈问题,减少发布到生产环境后出问题的几率;预估系统的承载能力,使我们能根据其做出一些应对措施。所以压力测试是一个非常重要的步骤,下面我带大家来使用一款压力测试工具JMeter。 二.关于JMeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。 Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器、网络或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。 官网: http: