一起学习ruby,用watir做自动化测试吧!

发布新日志

  • PV确定并发用户数

    migrant98 发布于 2011-04-06 17:07:11

    面试时,面试官问道:1亿个PV,如何确定并发用户数?
    一时想不起来具体的公式,就记得80/20原则,就回答了一些。又说了一些原来我们公司会提供峰值的方法,确定最后施压的用户数。
    今天上网查相关资料,发现一些有用的内容,抄录下来。

    网站流量是指什么? IP和PV呢?
    通常说的网站流量(traffic)是指网站的访问量,是用来描述访问一个网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。

      网站访问统计分析的基础是获取网站流量的基本数据,根据网上营销新观察的相关文章,网站流量统计指标大致可以分为三类,每类包含若干数量的统计指标。具体的网站流量统计是通过不同的ip登陆网站来计算的,也就是说。一天内同一台机器登陆网站的次数不论是多少,在流量统计中只记为一次有效登陆,这种计算方法可以较为科学的计算出有多少人登陆过该网站,有效的防止了有意的对网站进行刷新从而增加自己网站的点击率。

        网站流量指标

      网站流量统计指标常用来对网站效果进行评价,主要指标包括:
      ·独立访问者数量(unique visitors);
      ·重复访问者数量(repeat visitors)
      ·页面浏览数(page views);
      ·每个访问者的页面浏览数(Page Views per user);
      ·某些具体文件/页面的统计指标,如页面显示次数、文件下载次数等。

       IP 是使用不同IP上网的人访问你网站的人数,也就是上面的独立访问者数量。
         一般来说是24小时同一IP不重复记录的, 也应该24小时不重复记录。(其实IP也不一定就是独立访问者数量,因为有的用户是公用一个IP的,但大致上可以认为就是今日的独立访问者数量。)

       PV 则是上面的页面浏览数,是指这些访问者一共浏览了多少次你网站的页面,他是会重复记录的,你点这个网站10个页面,他就会记录10次。

       所以PV一定是>=IP的,如一个网站今天的流量统计是100IP 200PV就是说今天有大致100个独立访问者,一共访问了200次页面,平均每个用户访问页面数量是 PV/IP=2 ,一般来说这个数字越大说明网站内容越吸引用户,但也和网站本身的页面有关。

    吞吐量(tps)=活动的用户数/响应时间
    活动用户=并发用户*[响应时间/(响应时间+思考时间)]
    吞吐量(TPS)=并发用户/(响应时间+思考时间)
    由此推出:
    并发用户=活动用户+吞吐量*思考时间
    并发用户=活动用户*(1+思考时间/响应时间)
    并发用户=吞吐量*(响应时间+思考时间)

    并发连接数与pv的换算公式

    oncurrent connections pv / seconds *para connect per a page) * (time to react) * (factor) / (web hosts)

    Pv = concurrent connections * seconds * (web hosts)/ (para connect per a page)/ (time to react)/ (factor)

    concurrent connections:并发连接数

    Seconds: pv统计的总时间,单位秒,要计算一天的pv就是86400

    para connect per a page:         页面衍生连接次数。一个HTML页面可能会请求好几次http连接,如外部的css, js, 图片等。可以估算一下,或者用10。可根据实际情况改变

    time to reacthttp响应时间,可以使用1秒或更少。可根据实际情况改变

    factor:因数,一般使用5即可。可根据实际情况计算后推出

    web hostsweb服务器数量

    * para connect per a pagetime to reactfactor 这三个参数要根据实际情况分析计算后,确定一个适合的值

    推算一下。单台机器1000并发的情况下,一天是1,728,000pv(1秒响应,10个衍生连接,因子为5的情况下)

  • 今天看了《IT经理激励员工的101招》收获很多

    joans 发布于 2007-10-31 23:04:03

        文中所提到的每条经验都很不错,都值得我去学习,希望可以跟部门员工及同事都成为好朋友,好搭挡.

    以下是原文,跟大家共享:

        在今日竞争愈来愈激烈的商场中,对一个希望获得良好业绩的机构而言,拥有一个具有激励动机的工作场所是相当重要的。因此学习如何激励员工,便成为管理人责无旁贷的任务。《激励员工》教你如何将理论付诸实现,以及在工作场所中,如何建立、维持一个具积极氛围的环境。本书提供许多实用的建议,包括101个秘诀; 更详尽地解释了所有重要的激励技巧──从分析员工不同的需求、诱发动机,到利用多种技巧和训练增加工作满意度。最后有个自我评估的项目,用来检视你的激励技巧,帮助你提升表现水准,激发你与下属的最大潜能。

      ●分析激励

      要激励员工──不管是针对个体还是针对团队──产生最好的效果,首先必须深入分析他们的个人动机。

      1.如果你不知道应怎样去鼓励某人,最好先问一问。
      2.评估你自己和员工的积极程度。
      3.运用说服和影响力来激发下属自我激励。
      4.确定员工的需要是甚么,同时在会见他们时给予他们帮助。
      5.记住,将工作变得轻松,并不等于将它变得容易。
      6.尝试利用自发的社交和体育活动来激励员工。
      7.利用小组竞争刺激士气。
      8.将管理者的数目减至最低。
      9.谨记不同的人需要不同的激励方式。
      10.留意可能会使员工消极的系统。
      11.对任何批评,都要寻求正面的响应──这是员工在激励中的正面表现。
      12.和员工谈话时,一定要保持目光接触。
      13.询问你的员工,工作中的每一个改变是否有助于激励他们。
      14.学习分辨公事和私事之间的差异。
      15.让工作尽可能的多样,可以预防怠惰情况产生。
      16.将离职和缺席视为怠惰的警告讯号。
      在员工接受激励之前,你一定要先确定他们的工作环境是否符合人性需求。
      17.确信员工了解他们的角色和重要性。
      18.把握每一个机会展示你的能力。
      19.借着合作的管理方式,改善命令和控制的风格。
      20.20不要自认为你是“无所不在的”──应该加以确定。
      21.如果工作成效不佳,检讨你和员工的工作动机。
      22.尊重你的员工,他们也会尊重你。
      23.利用不同的沟通方式,强化你所要传递的讯息。
      24.在公司内传递讯息以快速为佳。
      25.鼓励你的员工参与决策。

      26.尽量让员工知道最新消息──搞不清楚状况只会令员工士气溃散。

      27.鼓励员工持反对意见──这通常是意见一致的先声。
      28.花时间去和员工聊天,而不只是和员工道声早安。
      29.对员工有影响的决定,不妨询问他们的意见如何。
      30.小心办公室的政治权谋,并且以身作则,绝不加入。
      31.不要孤注一掷,而应以周密的计划作后盾来面对风险。
      32.即使一些目标并未达成,也要奖励成效卓越的工作表现。
      33.只有在成功机率很高的时候,才冒险一试。
      34.当你注意到员工的错误时,必须严格且公平,而不是一味的责怪。
      35.找出员工一再抱怨的理由,同时尽快解决问题。
      36.再三检查你的想法是否被了解透彻。
      37.告知员工他们的想法被采用了──以及成功率为多少。
      38.拒绝员工的要求时,找一个好的理由和解释。
      39.除非你有能力筹募资金,否则别答应员工金钱的援助。
      40.考虑所有老资格员工提出的意见。
      41.利用每个人正面的特质。
      42.尽可能给员工创造提意见的机会。
      43.尽快感谢大家提供建议,同时技巧性地处理每一个被拒绝的建议。
      44.利用设定高而实际的目标,鼓励员工去达成既定的目标。
      45.不要过快地接受“不”这种答案。
      46.在设立目标时,让你的员工有机会表达意见。

      ●帮助员工发挥最大的潜能

      拥有良好的环境和善于激励员工的领导者,员工就能创造出伟大的成就,以及超越过去的表现。

      47.将目标全盘告知员工,可以使他们表现得更好。
      48.初次见到新成员时,要让他们觉得自己很受欢迎。
      49.对你的同事和员工要有自己的评价。
      50.尽可能表现自然一点,但是必须迎合与他人接近的态度。
      51.记住你所分派的和所奖励的就是你所得到的。
      52.不要让奖励变成空中阁楼──这只会打击工作动机。

        53.野心能引导成就,所以要激励每个人的野心。

      54.一察觉有爱找麻烦的人,立即和他们当面交谈。

      55.改进每一个坏系统,是克服士气低落的第一步。

      56.如果员工的士气不振,就应考虑改变你的工作系统。

      57.不要等到年度评鉴时,才和员工讨论他们的表现。

      58.和员工讨论与工作有关的事情,以防他们太紧张。

      59.让员工告诉你降低他们工作动机的原因,注意要认真聆听。

      60.坏消息总是传播得很快,所以应尽快加以公布。

      61.不管多么不受欢迎,一定要强调改革会给员工带来利益。

      62.在因员工工作动机低落而采取行动之前,先评估整个情形。

      63.在失去有价值的团队成员前,尽量利用各种方式加以挽留。

      64.评定时显露轻松和友善──不要使它变得太正式。

      65.藉由员工评定你的机会,寻求自身的改进。

      66.评定总是以讨论取得的进步和获得的成功为起点。

      67.找出工作中所需支持的性质。

      68.提供小型、定期的训练,而非长时间的课程。

      69.对每个训练课程都做后续工作,以检视它们的质量和员工的反应。

      70.给予员工发挥和增加他们专业技术的机会。

      71.旁听训练课程,以确保其高质量。

      72.谨慎地对待计分以及类似的系统──而不是庄严地对待。

      73.薪资给付以员工的责任和贡献为依据,而不是他们的年资和职位。

      74.不要让工作的特定条件被视为“约束”。

      75.确保工作可以提供更广泛的刺激和变化。

      76.正确处理好金钱,否则其它事情极易受到影响。

      77.注意附加福利的花费──它们通常不被重视,结果花费更多。

      78.如果你是薪水最高的人,确信要让公司感觉值得。

      79.担任整个任务,可以增加效率和提高工作动机。

      80.当训练结束后,让员工有机会使用新掌握的技能。

      81.如果有个建议被采纳了,就让提议人来完成这个建议。

        82.确保员工不因外在限制受折磨。

      83.从在职员工口中了解其工作内容。

      84.给一位在过去一年z里一直没有任务的员工分派任务。

      85.鼓励员工参加定期培训,为今后的成功铺平道路。

      86.不要忽视人尽其才──否则后果和压榨员工一样严重。

      87.尽可能利用每一位员工的技能。

      ●奖励成就

      运用感谢个人的成就、适当地认可其它雄心壮志的员工,作为激励员工的奖励,亦可以鼓励员工之间的良性竞争

      88.尽早提拔有能力、年轻一点的员工。

      89.尽可能弹性地利用金钱奖励员工,以便激励他们发挥最大的潜能。

      90.利用特遣部队发掘最优秀的员工。

      91.利用每一个机会去宣传品质和实践提高。

      92.在实行重大改变时,同时也作些小改变。

      93.确信所有员工都加入品质改进的计划中。

      94.确信你给的奖励是锦上添花,而非理所应得的薪资。

      95.确定所给的奖励并不需要额外支出。

      96.尽可能让竞争者在非金钱奖励的竞争上得到乐趣。

      97.不要让浮动计算现金的奖励,成为打击士气的来源。

      98.在可能的时候,给予与表现有关的奖励,而不仅仅是加薪。

      99.利用证书和刻上姓名的礼物,标示员工的成就。

      100.如果改变你自己的行事方法能够改进员工的工作动机,那就设法去改变自己。

      101.定期和员工进行面谈,以便检视他们的工作士气。

  • 黑盒测试-----小技巧

    燕子东南飞 发布于 2007-10-26 12:37:07

    测试小技巧-黑盒测试

     

     

    可编辑字段的检查和确认

    在所有可编辑字段中的有效、无效字符/字符串数据

    在字段中有效的最小/最大/中间范围的数据

    在必输字段中的空字符串(或没有数据)

    记录文本/备注字段的长度(字符数的限制)

    可能的情况下剪切/复制/粘贴从/到字段中

     

    不可编辑字段的检查

    检查所有的测试/警告和错误信息、对话框中的拼写

    调用/检查所有的菜单项和他们的选项

     

    应用程序的可用性

    一眼看上去的外观(屏幕上所有对象应该对齐)

    用户界面测试(打开所有的菜单,检查所有的项目)

    基本的功能检查(文件+打开+保存,等等)

    鼠标右键点击的灵敏性

    调整大小/最小化/最大化/恢复应用程序,窗口(检查最小化程序的大小)

    如果可以的话,测试滚动能力(滚动条,键盘,自动滚动)

    键盘和鼠标导航,突出显示,托拽,托/

    用肖像方式水平打印

    检查F1键,“What’s This”和帮助菜单

    快捷键和加速键

    在所有对话框和菜单中Tab键的顺序和导航

     

    基本的兼容性

    16位操作系统(Win 3.x, Win95, OS/2, WinNT3.x

    32位操作系统(Win95, Win98, Win200, WinNT4.xUNIX

  • 软件评测师考试内容纲要(转)

    hedy917 发布于 2007-03-19 20:37:56

    软件评测师考试内容纲要

    考试科目1:软件工程与软件测试基础知识
     1.计算机系统基础知识
    )
      1.1 计算机系统构成及硬件基础知识
       处理机
       存储系统
      1.2 操作系统基础知识
       操作系统的中断控制、进程管理、线程管理
       处理机管理、存储管理、设备管理、文件管理、作业管理
       网络操作系统和嵌入式操作系统基础知识
      1.3 数据库基础知识
       数据库管理系统的功能和特征
       数据库语言与编程
      1.4 中间件基础知识
      1.5 计算机网络基础知识
       网络分类、体系结构与网络协议
       网络管理
      1.6 程序设计语言知识
       汇编、编译、解释系统的基础知识
    t)
       面向对象程序设计
       C语言以及C++(或Java)语言程序设计基础知识
     2.标准化基础知识
      标准化的概念(标准化的意义、标准化的发展、标准化机构)
      标准的层次(国际标准、国家标准、行业标准、企业标准)
     3.信息安全知识
      信息安全基本概念
      加密与解密机制
     4.信息化基础知识
      信息化相关概念
      与知识产权相关的法律、法规
     5.软件工程知识
      5.1 软件工程基础
       软件工程概念
      5.2 软件开发方法及过程
       瀑布模型
       快速原型模型
    (
       螺旋模型(
      5.3 软件质量管理
       软件质量及软件质量管理概念
       软件质量管理体系
       软件质量管理的目标、内容、方法和技术

      5.4 软件过程管理
       软件过程管理概念
    (
       软件能力成熟度模型
      5.5 软件配置管理
       软件配置管理的意义
       软件配置管理的过程、方法和技术
      5.6软件开发风险基础知识
       风险管理
       风险防范及应对
      5.7 软件工程有关的标准
       软件工程术语
       计算机软件开发规范
       数据流图、程序流程图、系统流程图、程序网络图和系统资源图的文件编制符号及约定
     6.软件评测师职业素质要求
      软件评测师职业特点与岗位职责
      软件评测师的能力要求
     7.软件评测知识
      7.1 软件测试基本概念
       软件测试目的
       软件测试原则
      7.2 软件测试过程模型
       V模型
       W模型
       H模型
       测试模型的使用
      7.3 软件测试类型
       单元测试、集成测试、系统测试
       开发方测试、用户测试、第三方测试
       动态测试、静态测试
       白盒测试、黑盒测试、灰盒测试
      7.4 软件问题分类
       软件错误
       软件缺陷
       软件故障
       软件失效
      7.5 测试标准
      7.5.1 GB/T 16260.1 – 2003 软件工程 产品质量 第1部分:质量模型
      7.5.3 GB/T 18905.5 – 2002 软件工程 产品评价 第5部分:评价者用的过程
     8.软件评测现状与发展
      软件评测发展趋势
     9.专业英语
      正确阅读并理解相关领域的英文资料

    考试科目2:软件测试应用技术
     1. 软件生命周期测试策略
      1.1 设计阶段的评审
       需求评审
       设计评审
      1.2 开发与运行阶段的测试
       单元测试
       集成测试
     2. 测试用例设计方法
      2.1 白盒测试设计
       白盒测试基本技术
       白盒测试方法
      2.2 黑盒测试用例设计
       测试用例设计方法
      2.3 面向对象测试用例设计
      2.4 测试方法选择的策略
       面向对象软件的测试策略
     3. 软件测试技术与应用
      3.1 软件自动化测试
       软件自动化测试基本概念
       功能自动化测试
       负载压力自动化测试
      3.2 面向对象软件的测试
       面向对象测试模型
      3.3 负载压力测试
       负载压力测试基本概念
       负载压力测试解决方案
      3.4 Web应用测试
       Web应用的测试策略
       Web应用设计测试
      3.5 网络测试
       网络系统全生命周期测试策略
       网络性能测试
      3.6 安全测试
       测试内容
       测试策略
      3.7 兼容性测试
       数据兼容性测试
       新旧系统数据迁移测试
       平台软件测试
      3.8 易用性测试
       功能易用性测试
       用户界面测试
      3.9 文档测试
       文档测试的范围
       用户文档的内容
       用户文档测试的要点
      4. 测试项目管理
       测试过程的特性与要求
       软件测试风险分析
       软件测试的成本管理

    三、题型举例

    (一)选择题
    下面的哪一项测试步骤中需要进行局部数据结构测试:_________
    1A. 单元测试 B. 集成测试 C. 确认测试 D.系统测试
    软件的六大质量特性包括:_________
    2 A. 功能性、可靠性、可用性、效率、可维护、可移植
    B.
    功能性、可靠性、可用性、效率、稳定性、可移植
    C.
    功能性、可靠性、可扩展性、效率、稳定性、可移植
    D.
    功能性、可靠性、兼容性、效率、稳定性、可移植

    (二)问答题  
    1.
    白盒测试方法中的代码检查法需要重点考虑代码的执行效率,阅读以下两个循环,回答问题1和问题2

    循环1
    for (i=0;i<n;i++)
    {
     if(condition)
     DoSomething);
    else
     DoOtherthing);
    }
    循环2
    if(condition)
    {
     for (i=0;i<n;i++)
     DoSomething);
    }
    else
    {
     for (i=0;i<n;i++)
     DoOtherthing);
    }
    问题1:循环1的优点和缺点。
    问题2:循环2的优点和缺点。

    2. 请简述软件系统负载压力测试的主要目的。

  • IT(测试)最常用的标点符号英语口语怎么说?

    lindatian 发布于 2007-03-16 09:51:16

    IT测试)最常用的标点符号么说

     

    符号(Mark

    英语(English expression)

    汉语

    备注(Notes

    | 

    vertical bar, vertical virgule vertical line

    竖线

    pipe, pipe to,unix中用法

    question mark

    问号

     

    ampersand = and

     

     

    reference, ref 

    引用

    IT词汇

    at

    邮箱地址常用

    number

    地址常用

     

    pound 

    井号

    C#中,#Sharp

    '

    apostrophe

    撇号;所有格符号

    [[5pCstr[fi]

    ,

    comma

    逗号

     

    :

    colon

    冒号

    [k[u5l[un]

    .

    period , full stop

    句号

     

     

    dot 

    网址、数字中常用

    *

    asterisk, star

    星号

    [5AstErisk]

     

    multiply, pointer

    乘号,星,指针

     

    /   

    slash

    斜线,斜杠

     

     

    divide, oblique

    除号

     

    \

    backslash, sometimes escape 

    反斜线转义符,有时表示转义符或续行符

    经常用到

    // 

    slash-slash, comment

    双斜线,注释符

     

    exclamation

    惊叹号

     

    ...

    ellipsis

    省略号

    查看(1085) 评论(1) 收藏 分享 管理