面试资料准备(1)

1、自我介绍

      你好,我叫XXX,来自XXXX(现在迁居到了浙江省XXX),大四时到无锡NIIT参加Java培训,培训结束后就进入了无锡中科西北星公司实习,在实习期间,主要参与无锡中科西北星官网和金陵天泉湖网站的创建,负责部分静态页面的实现和网站的测试工作,初步接触测试。2014年6月从商丘学院毕业后,就留在了无锡中科西北星继续工作,在工作期间,主要参与三个项目,分别是无锡福彩巡检管理系统(2014.07~2014.11)、智慧养老管理服务云平台(2014.12~2016.06)和孝e孝养老服务平台(2016.08~2016.12),第一个是我们公司为无锡市福利彩票中心开发的一套他们内部业务的管理系统,后面两个项目是我们公司自己的产品。在无锡中科西北星工作期间,我觉得做的最重要的事情就是和同事们一起确保智慧养老管理服务云平台的顺利上线,并得到无锡市民政局的认可,在无锡市推广使用。另外,通过这两三年的工作,我也进一步了解了软件测试方面的知识和这个行业的现状,以后打算在这行深入发展下去,逐步成长为一名优秀的资深软件测试工程师。我的介绍忘了,谢谢!

2、为什么从上家公司辞职?

好的,主要有两个原因吧:

1、我觉得在无锡工作太安逸了,进步的比较慢,没有压力就没有动力啊。我想趁自己还比较年轻,家里的父母身体还好,又是单身,牵绊比较少,就想到上海找一家工作压力大一些,牛人比较多的公司,向他们多学一些知识和技术,让自己的积淀更丰厚一些,为以后的职业发展打下基础;

2、就是我父母和我弟弟一家人现在都在浙江嘉兴,到上海工作相对各方面都要更方面一些。

我回答完了,谢谢!

3、什么是JMeter?怎样利用JMeter进行测试?

JMeter是一种可以通过不同的协议或技术执行负载测试、业务测试和回归测试等的软件,由Apache组织开发的,是基于Java的,可以运行在任何环境/接受一个java虚拟机的工作站,如Windows、Linux、Mac等。

JMeter支持的协议:

(1)、Web--HTTP、HTTPS网站;(2)、Web服务--SOAP/XML;(3)、通过JDBC驱动程序的数据库;(4)、通过JMS消息传递的服务;(5)、FTP服务;(6)、服务--POP3、IMAP、SMTP;(7)、目录--LDAP。

  操作步骤:

  1、安装Java JDK 并配置Java环境变量;

  2、脚本生成与调试--录制脚本

     (1)、写测试计划

              一个测试计划可以被视为一个容器运行测试。它定义了什么以及如何测试它。一个完整的测试计划由一个或多个元素,比如线程组逻辑控制器,

     sample-generating控制器,监听器,定时器,断言和配置元素。 一个测试计划必须至少有一个线程组。

              如何编写测试计划呢?

             步骤1:启动JMeter窗口(进入bin目录,通过双击jmeter.bat文件打开JMeter窗口),窗口包含两个节点一个:测试计划节点和工作台节点;

             步骤2:添加线程组选中测试计划,添加新的线程组:Add->Thread Group();

一个性能测试请求负载是基于一个线程组完成的。jmeter中 每个测试计划至少需要包含一个线程组,当然也可以在一个计划中创建多个线程组,这些线程组是同时被初始化并同时执行线程组下的Sampler的。

                       线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds))、循环次数。

线程数:虚拟用户数。一个虚拟用户占用一个进程或线程。设置多少虚拟用户数在这里也就是设置多少个线程数。
准备时长: 设置的虚拟用户数需要多长时间全部启动。如果线程数为20 ,准备时长为10 ,那么需要10秒钟启动20个线程。也就是每秒钟启动2个
             线程。
循环次数:每个线程发送请求的次数。如果线程数为20 ,循环次数为100 ,那么每个线程发送100次请求。总请求数为20*100=2000 。如果勾选了
          “永远”,那么所有线程会一直发送请求,一到选择停止运行脚本。
调度器:如果勾选“调度器”,可以进行调度器配置。

    步骤3:添加代理服务器(选中工作台,右键单击添加HTTP代理:Add->Non-test Elements->HTTP Proxy Server);

            步骤4:配置代理服务器

a、端口:8080(端口与后面IE的配置一致)
b、目标控制器(Target Controller):从下拉列表中选择Test plan->Thread Group。这一步骤指明了代理录制的脚本会挂在测试树的哪个分支下面。
c、可选:点击【包含模式(patterns to Include)】中的Add按钮,产生空白输入框,输入“.*\.html”,则只录制请求为html后缀的请求
d、可选:点击【排除模式(patterns to Exclude)】中的Add按钮,产生空白输入框,输入“.*\.png”,则过滤掉png格式后缀的请求
e、自动重定向:如果选中该选项,当发送HTTP请求后得到的响应是302/301时,JMeter 自动重定向到新的页面。为了更清晰的了解请求的发送情况, 建议不勾选。

           步骤5:启动JMeter的录制功能(点击底部的start,不关闭Jmeter,打开IE);

           步骤6:打开IE的局域网设置

                        在IE中选择:“工具【Tools】->Internate选项【Internet Options】”。在打开的页面中选择“连接【Connection】”选项卡,单击“局域网设置【Lan Settings】”按钮。

          步骤7:配置IE中的代理

                      在局域网配置页面,选择“为LAN使用代理服务器【Use a Proxy Server for Your Lan】”,地址和端口即可以修改了。

                      地址设置为“localhost”或者机器IP地址,端口设置与JMeter中的代理服务器端口一致,这里是8080,点击OK。在“Internate选项【Internet Options】”页面点击    OK。回到浏览器的主页面。

          步骤8: 录制

                      在IE浏览器顶部地址栏中输入测试的地址,开始录制。
      录制完成后,关闭IE,回到Jmeter界面,在测试计划中会包含录制的内容。

         步骤9:添加监听器

                      脚本的主要部分录制完成后,需要添加监听器,获得性能测试中的测试结果。

        步骤10:点击运行,并调试

                      如下图所示为查看结果数的运行情况,在最右边的栏中包含了请求和响应的具体内容。可以根据页面显示的报错信息等,来进行参数化的工作。

                      如下图为聚合报告,比较重要的指标为90%Line,表示90%请求的平均响应时间。Error为报错率,throught为每秒或者没分钟发送的请求数。

  3、脚本生成与调试 - 手工编写脚本

JMeter中的元件设置比较简单,可以使用手工添加脚本。为了确认需要的请求,可以用http watch或者Fiddler来查看请求的内容。
步骤1 - 启动JMeter
在apache-jmeter\bin目录下的jmeter.bat,双击启动Jmeter

步骤2 - 添加线程组
选中测试计划,添加新的线程组:Add->Thread Group

步骤3 - 添加HTTP请求

在线程组上右键菜单( 添加--->Sampler--->HTTP请求)选择HTTP请求。

对于jmeter来说,取样器(Sampler)是与服务器进行交互的单元。一个取样器通常进行三部分的工作:向服务器发送请求,记录服务器的响应数据,记录相应时间信息。

步骤4 - 添加Cookie管理器

在线程组上右键菜单( 添加--->配置元件--->HTTP Cookie管理器)选择HTTP请求。

常有用户认证的地方都要用到cookie或者session,那么最好在测试计划中加入一个http cookie管理器,直接添加一般不需要任何设置,否则可能会出现登录失败。

步骤5 - 添加监听器
添加【查看结果数】,右键点击线程组,在弹的菜单(添加--->监听器--->查看结果数)中选择【查看结果数】。

添加【聚合报告】,右键点击线程组,在弹的菜单(添加--->监听器--->聚合报告)中选择【聚合报告】。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值