关闭

性能测试之协议分析

最近在论坛上的一些朋友问脚本方面的问题,比如用lr的winsock协议录制的脚本遇回放过程中遇到如下错误Action.c(20): Error : callConnect - Cant assign requested address. Error code : 10049.Action.c(20): Error : Timeout expired while trying to con...
阅读(3844) 评论(0)

压力和负载测试的认识

         做性能测试的时候通常会面对这样的疑问:“压力测试(STRESSTEST)和负载测试(LOADTEST)的区别是什么?”     先让我们先了解什是压力测试,负载测试。压力测试是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。负载测试:在一定的工作负荷下,给系统造成的负荷及系统响应的时间。从概念上区别他们,可以看出压力测试有个长时间运行,而负载测试负载类型可...
阅读(6750) 评论(2)

Robot头文件和库文件(翻译)

头文件 SQABasic头文件包含一系列的声明,头文件可以应用到一.声明共有或则全局常量,变量和用户定义类型二.声明自定义sub,procedures和function头文件中的声明可以应用到任何模块(脚本或者类库文件)。用’$include关键字,放在模块开始的地方-例如:     ’$include “global.sbh” SQABasic头文件类型 Sqab...
阅读(3893) 评论(0)

Rational Robot中文件操作(二)

二)写文件  1、 顺序文件  写顺序文件我们可以用Write # 和Print #语句向一个已经打开的文件中写入数据.  下面是他们的格式和说明:  Print # 的语法格式:  Print # 文件号,变量列表   例如,将文本框中的文本写到文件中,代码如下:Open "file.txt" For Output As #filenumInput #filenum, text1.text   ...
阅读(2796) 评论(0)

Rational Robot中文件操作(一)

Rational Robot中提供了一个文件操作命令,语法如下:Open filename$ [For mode] [Access access] [lock] As [#] filenumber% [Len = reclen]这里我们把它的语法分为两部分,因为这个文件操作命令有两种文件操作模式,一种是顺序文件,一种是随机文件。下边是对顺序文件操作的语法:Open filename$ [??For...
阅读(3303) 评论(0)

自动化测试的成本分析 - 1 (翻译)

自动化测试的成本分析   Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax   408-867-4550 doug.hoffman@acm.org     关键字: 自动化测试,自动化工具,...
阅读(4183) 评论(7)

性能测试工具篇之loadrunner - 1

  利用专业的性能测试工具,可以得到性能测试所需要的信息和数据。通过分析找出软件性能瓶颈。LoadRunner是一种预测系统行为和性能的工业标准负载测试工具,在广大测试人员中应用最广泛的一种性能测试工具。这里将介绍LoadRunner,以便大家对他更加了解。 安装       系统需求如下图:Mercury LoadRunner ...
阅读(4802) 评论(0)

性能测试工具篇之loadrunner - 2

 协议选择由于部分软件测试工程师对于开发和系统架构理解不透彻等原因造成在录制脚本过程中选择协议不正确,导致脚本录制失败。如何有效选择协议,成功录制脚本呢,个人认为除了提高个人的技术水平外(多了解软件开发中用到的协议原理),还要多和开发人员沟通,进一步了解系统通讯协议才是根本。下面我提供一个列表给大家,希望可以帮助你: 分类协议头文件备注...
阅读(5332) 评论(3)

性能测试工具篇之loadrunner - 3

 VuGen VuGen是Virtual User Generator的缩写,是LoadRunner开发脚本的工具。VuGen监视并记录客户端和服务器之间的通话,然后生成相应的脚本。 启动VuGen       从开始菜单启动VuGen,选择开始->程序->LoadRunneràVirtual User Gnerator。打开vugen会出现启动窗体,我们可以在tool->...
阅读(3960) 评论(0)

软件性能测试 - 3

 制定评估标准         任何测试的目的都是确保软件符合预先规定的目标和要求。性能测试也不例外。所以必须制定一套标准。      通常性能测试有四种模型技术可用于评估:         *线性投射:用大量的过去的,扩展的或者将来可能发生的数据组成散布图,利用这个图表不断和系统的当前状况对比。         *分析模型:用排队论公式和算法预测响应时间,利用描述工作量的数据...
阅读(4019) 评论(1)

软件性能测试 - 2

 我们知道软件架构在实际测试中制约着测试策略和工具的选择。如何选择性能测试策略是我们在实际工作中需要了解的。一般软件可以按照系统架构分成几种类型:c/sclient/Server 客户端/服务器架构基于客户端/服务器的三层架构基于客户端/服务器的分布式架构b/s基于浏览器/Web服务器的三层架构基于中间件应用服务器的三层架构l基于Web服务器和中间件的多层架构l...
阅读(3550) 评论(0)

软件性能测试 - 1

 各种软件在系统实施过程中,需要满足客户的一些特殊要求。如果软件系统没有经过测试和优化,软件系统将无法满足用户的需求,还会给软件在实际应用中带来很大的风险。一些公司缺乏必要的测试手段和工具知识导致测试不彻底,其中性能测试是整个软件测试中一个重要方面,如何做好性能测试,怎么做性能测试是在测试人员之间和论坛上经常讨论的一个话题。 目的: 为什么进行性能测试呢?目的是验证软件系统...
阅读(4003) 评论(1)

Dot Net的调试 - 3

 调试   实际上调试和跟踪用得很普遍。Debug类中的方法有相同的名字的方法,这些方法实现了调试的功能。不同之处是在发布版本配置中是禁止使用的(这意味着不能产生二进制代码调用这些代码)。调试输出也可以在配置文件设置,请看下面:                            备注:调试的声明和语法和跟踪很类似。不同之处,就是把有Trace的地方替换为De...
阅读(2450) 评论(0)

Dot Net的调试 - 2

                Fail方法不能阻止应用程序运行,他们仅仅输出错误信息。Write和WriteLine方法写入一个消息。他们不同之处仅仅在于后者输出执行后再输出一行。最后,Flush方法刷新缓存。Flush方法对跟踪信息输出的设备有作用(例如,流)。你可以使用自动刷新—每个信息后都自动刷新侦听者。可以在配置文件里面配置:                       ...
阅读(2228) 评论(0)

Dot Net的调试 - 1

 Debug是整个软件开发过程中最痛苦的部分之一。我们不想说发现一个小bug是多么的困难-你可能已经都知道。软件中bug的数量是随着软件的复杂程度和经常没有及时修正bug而增长的。这些bug和软件的负责程度互相影响,使工程变得更加复杂。所以我们不断的监控和修改bug。最好的办法是执行单元测试的时候来修正bug,当软件出现问题的时候,软件不会告诉我们哪里出现错误,为什么出现错误,我们的任务就...
阅读(2534) 评论(0)

提高自动化测试套件的可维护性 - 6

 用于自动化测试的值是不确定(比如随机)的尽管我们需要确定测试用例的方法。(一致通过)我们不确定盲目测试。需要知道运行的是什么测试,有时候你需要输入严格的和一定顺序的输入。但是如果你决定是否程序是正在运行通过的测试,你都要不断用大量的测试用例替换那些已经运行成功的测试用例。我们需要设计纪录测试用例运行日志的能力。(一致通过)一些测试工具使纪录测试工程变得简单,一些变得复杂。调试跟踪...
阅读(2373) 评论(2)

提高自动化测试套件的可维护性 - 5

 6.考虑用其他自动化测试类型 LAWST会议上主要集中在GUI层次上衰退测试工具,所以这篇文章主要写的是关于这方面的。在开会前我们参加会议的人主要描述了我们在测试自动化中的经验。一些人作了生动的成功的报告。更大的成功是在于和编写测试程序的人广泛的合作。在这些故事里利用这种类型测试工具成功的案例多种多样,这反映了从不同的测试工具中获取的效益是不同的。   有很多骗局,期望和希望...
阅读(2078) 评论(0)

提高自动化测试套件的可维护性 - 4

 在你创建的库中很多函数可以在几个应用程序中用(或者你把他们设计得很灵活)。不要期望百分之百的灵活。比如openfile函数的一个版本中可能对每个用到标准文件对话框的程序都有用,但是你有些时候你要用到的是附加其他功能的自定义对话框。框架中包含几种类型的函数,根据应用程序简单包装的函数或者使用处理一个集成任务的复杂脚本函数。下边是一些基本的类型:a.  定义每个应用程序的功能特征...
阅读(2056) 评论(0)

提高自动化测试套件的可维护性 - 3

3.利用数据驱动体系 在讨论成功的工程中,我们得出两种分类,分别是数据驱动设计和基于框架的设计。他们可以孤立也可以集成在一起。一个数据驱动的例子:假设测试一个用户创建和打印表格的程序。你要处理这样几件事情:表格标题。可以设置不同的字体,大小,样式(粗体,斜体,小写,正常)。标题位置 (在表格上下,在表格旁边) 和方向 (字母显示水平方向还是垂直方向).标题绘图(在标题上下还...
阅读(2149) 评论(0)

提高自动化测试套件的可维护性 - 2

思考可维护性脚本维护的需求不是不需要,而是卖自动化工具的人没有提到这点而已。在二月LAWST会议上我们不停的讨论两件事。当软件用户界面发生变化的时候,你们要做多少修改测试脚本的工作能让脚本正确适应软件的变化并测试软件?当软件界面语言发生变化(比如英文版到法文版),修正测试脚本让他正确适应软件的变化并测试软件有多困难?我们需要的是处理版本变化的测试策略。下边两种策略是不推荐的:建立测试用例利...
阅读(2216) 评论(0)
40条 共2页1 2 下一页 尾页
    个人资料
    • 访问:104804次
    • 积分:1512
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:0篇
    • 译文:2篇
    • 评论:23条
    文章分类
    最新评论