发布新日志

  • 使用LoadRunner完成移动APP的脚本开发

    2017-06-29 10:13:37


    本来的计划是没有这节的,因为LoadRunner对APP的录制功能支持不是太好,虽然LoadRunner12有了较好的支持,但操作起来也较为麻烦,其实对于APP后端的性能测试做接口级会更好一点。但是,被很多小白朋友问到这个问题,实在是没精力回答了就在这里统一和大家讲解下吧。

    需要提前做的准备工作如下:

    l 安装好LoadRunner11,并安装好补丁,这样才能支持针对APP的录制。

    l 电脑上安装好Winpcap软件,用来捕获请求。

    l 电脑上安装好一款热点WiFi软件,经测试160WIFI和360WIFI可以正常使用。

    l 手机上安装好百度贴吧APP,并提前注册一个帐号,之后清空所有缓存数据。

    完成上述准备工作之后,我们来看看录制登录贴吧APP这个业务的大致实现步骤:


  • catic快速入门

    2017-06-27 10:16:26


    catic是什么

    通俗粗暴的说就是一个监控工具,不仅可以监控单台机器,还可以完成集群的监控!所以如果你做性能测试想监控集群,那么就问运维人员要个账号去看吧!你就不要自己在那瞎想了。。。。。。。都是现成的。

    catic安装

    yum install rrdtool

    yum install net-snmp net-snmp-libs net-snmp-utils

    vi /etc/snmp/snmpd.conf

    修改view systemview included .1.3.6.1.2.1.1为view systemview included .1.3.6.1.2.1

    service snmpd start

    snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0

    下载cacti

    tar解压

    然后放到apache的站点目录下,/var/www/html

    mysqladmin --user=root -p create cacti

    mysql -uroot -p cacti < cacti.sql

    配置include/config.php

    echo "*/5 * * * * root php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab

    service crond restart

    http://192.168.3.2/cacti/install/

    默认用户名:admin 密码:admin

    进入后会强制你修改密码

    console>devices>snmp选择version2

    这样就可以去监控了,一般运维都已经完成了这样的工作,你只需要申请账号并清楚要监控哪些机器上的服务即可。

    可以监控神马?

    catic快速入门

    catic快速入门

    catic快速入门

  • 大数据时代的遨游

    2017-06-26 17:54:30


    Hadoop来临

    特点:

    海量数据需要及时分析和处理。

    海量数据需要深入分析和挖掘。

    数据需要长期保存

    问题:

    磁盘IO成为一种瓶颈,而非CPU资源。

    网络带宽是一种稀缺资源

    硬件故障成为影响稳定的一大因素

    Hadoop在国内的应用

    奇虎360:Hadoop存储软件管家中软件,使用CDN技术将用户请求引到最近的Hadoop集群并进行下载

    京东、百度:存储、分析日志、数据挖掘和机器学习(主要是推荐系统)

    广告类公司:存储日志,通过协调过滤算法为客户推荐广告

    Yahoo:垃圾邮件过滤

    华为:云计算平台

    Facebook:日志存储,实时分析

    某公安部项目:网民QQ聊天记录与关联人调查系统,使用Hbase实现

    某学校:学生上网与社会行为分析,使用hadoop

    淘宝、阿里:国内使用Hadoop最深入的公司,整个Taobao和阿里都是数据驱动的

    Hadoop介绍

    作者:Doug Cutting(Hadoop的得名 :“这个名字是我孩子给一个棕黄色的大象玩具命名的。我的命名标准就是简短,容易发音和拼写,没有太多的意义,并且不会被用于别处。)

    Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高传输率(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。

    Hadoop特点

    ⒈高可靠性。Hadoop按位存储和处理数据的能力值得人们信赖。

    ⒉高扩展性。Hadoop是在可用的计算机集簇间分配数据并完成计算任务的,这些集簇可以方便地扩展到数以千计的节点中。

    ⒊高效性。Hadoop能够在节点之间动态地移动数据,并保证各个节点的动态平衡,因此处理速度非常快。

    ⒋高容错性。Hadoop能够自动保存数据的多个副本,并且能够自动将失败的任务重新分配。

    5.低成本。与一体机、商用数据仓库等数据集市相比,hadoop是开源的,项目的软件成本因此会大大降低。

    Hadoop带有用Java语言编写的框架,因此运行在 Linux 生产平台上是非常理想的。Hadoop 上的应用程序也可以使用其他语言编写,比如 C++。

    Hadoop生态结构

    Hbase

    Nosql数据库,Key-Value存储

    最大化利用内存

    HDFS

    hadoop distribute file system分布式文件系统

    最大化利用磁盘

    MapReduce

    编程模型,主要用来做数据的分析

    最大化利用CPU

  • 奇葩说结束了,但带给我的思考却刚刚开始

    2017-06-20 13:34:32

    引子

    我像一个脑残粉似的追了奇葩说四季,从不喜欢到深爱,这个变化也惊到我自己了。虽然第四季结束了,但我却得到了很多思考,尤其是最后一场表演赛。我一直觉得我们终究会变为自己讨厌的样子是不好的,但换个角度其实这也是成长,万物皆有裂缝,那又怎样,裂缝就是阳光照进来的地方!

    奇葩说带给我们的是思考,是学会坚持的路线

    我们大部分人看过很多精彩文章,听过很多道理,赞过很多所谓的干货,崇拜过很多牛人,可是我们自己有什么变化????哭过、笑过、赞过之后我觉得没有变化,因为我们脑子中有一个根深蒂固的思想:我不信别人,我不信自己,我卑微,我胆小,甚至你觉得别人都特么的在吹牛逼,而这些你以为的坚持让你迷失了。

    奇葩说带给我们什么?不是金句、不是逗比,而是思考,这个思考又是什么呢?说的具象一点就是,当你选定立场、辩题,那就要坚定的走下去,告诉自己我可以,我不卑微,不胆小,要勇于去尝试、思考,去让别人信服。

    这句话也许看起来很轻松,其实不然,当对方观点说中你的时候,你是不是会动摇,你是不是开始怀疑人生,怀疑自己,你是不是可以坚定的走下去呢?就拿我们职场来说,很多人说自己迷茫,不知道干啥,不知道职业发展怎么样,当别人给你意见之后,又开始各种怀疑和不信任,不信任自己的能力,不愿意去尝试,不愿意去坚持。我们国人喜欢人云亦云,当看到一个饭店人多就觉得好,就去排队,当一个饭店人少,就觉得不好,思考呢?脑袋呢?这就是我们缺乏的,而这是奇葩说给我们带来的。


  • 从功能测试到性能测试的转型之路

    2017-06-16 15:48:08


    正文

            在测试行业也有两年了,两年的时间对于一个人的职业生涯来说不算长。但是从职业发展的角度来看,这两年却是非常重要的。有的人抓住这两年的机会,会快速的从行业新手变成行业的高手,但是有的人却一直停留在原地。我就属于后面的那种人,两年时间换了两家公司,但都是做的手工测试,因为公司的规模较大,整个测试部门都有四五十人,每个人都固定的重复同样的事情,手工测试的人员很难接触到更高级的性能测试。就是在这种工作环境下,一个人的测试技术很难得到提高。有人说,你只要会玩电脑,会写测试用例,就可以做手工测试。对于公司来说,一个刚毕业的大学生和一个两年经验的手工测试人员,根本没啥大的区别。我当时被这句话刺激以后,心也是拔凉拔凉的。后来几天的时间我一直在想自己在测试行业该怎么发展,怎么才能比别人更有竞争力。然后我就跟很多人一样,去百度不停的搜索现在测试行业最需要学的是什么技术。

            缘分总是来到有准备的人的身边,当我进入51CTO学院看到有小强老师的视频后就试听了大概不到一节课,小强老师的声音辨识度特别高,普通话很标准,没有地方口音,听起来很舒服,讲课的语速也刚好不快不慢,讲课思路很清晰,这不就是一个好老师必备的先天条件吗?我决定报名了。

            很快课程就要开始了,整个课程设计的非常科学,有课程开始前,需要自己去主动学习的基础知识,都一一列出来了,自己只要根据上面的要点,进行学习就行了。在学习过程中很多知识都会结合实际的工作项目来讲,这种学以致用的方法,特别能让学员眼前一亮,而且特别容易理解。当然课上一分钟,课下十年功,老师教的再好,如果自己课后不花时间和精力来复习也是没有用的,尤其是老师留的课后作业。这里必须要赞一点就是,小强老师都会把每个人的作业亲自去批,需要重点提醒的,都会在邮件中指出来,貌似即使在上学的时候都没有过这样的待遇啊。 

            最后还有面试指导,面试题讲解的时候,我就开始去面试性能测试工程师啦,这个时候的我,已经不是两个月前的我啦,因为我已经掌握了如何做好一个性能测试工程师的知识了,不再是那个只会点点点,被开发瞧不起的测试苦逼了。开始没面试前,还有点小紧张,担心自己会被面试官问倒。不过后来证明,真的是紧张多余了,全程面试都很顺利,面试官问的问题,都是上课讲过的东西,对付面试官那是轻而易举啊。然后当天就拿到OFFER了,这还只是我第一个面试的公司呀。现在我已经准备着手接下来的工作了,公司在开发一个做电子商务的APP,还是第一个版本,接口测试特别重要,所以我就学以致用,使用Jenkins、Jmeter和Ant搭建了一个小型的接口自动化环境,正因为这点,还受到了技术总监的夸奖,心里窃喜。等APP功能趋于稳定后,就开始准备做APP的性能测试了,对于这点,我一点也不担心,因为学好了课程,心中有料,而且还有很多性能一期的同学在背后撑着,我相信大展身手的时候到了。

            做好性能测试,最重要的其实不是你的工具如何熟练运用,而是性能测试的思想,只有把性能测试的思想武装到你的脑袋里,你将会是一个优秀的性能测试工程师。如何学好这样的思想呢?不用担心,因为小强老师的全程都在培养你的性能测试思想,并不是简单的教你点知识

  • 网站前端性能测试报告

    2017-06-09 09:21:14


    1. 测试目的

    通过主要功能页面的前端性能测试,从前端分析引起页面响应缓慢的原因,并根据优化建议对其进行优化,提升前端性能,从而达到提升系统整体性能的目的。

    2. 测试范围

    主要对用户常用的页面进行测试,至少包括:首页、各分类页、搜索结果页等,此处我们只以首页为例进行测试和分析。

Open Toolbar