发布新日志

  • 63个国外优秀测试站点链接(转载)

    偶是豆丫 发布于 2009-11-08 12:42:24

    今天,在搜索LoadRunner相关资料时,发现了这么个好东东~~

    在“西部E网”看到《63个国外优秀测试站点链接》

    http://bdonline.sqe.com/ 一个关于网站测试方面的网页,对这方面感兴趣的人可以参考
    http://citeseer.nj.nec.com/ 一个丰富的电子书库,内容很多,而且提供著作的相关文档参考和下载,是作者非常推荐的一个资料参考网站
    http://groups.yahoo.com/group/LoadRunner 性能测试工具LoadRunner的一个论坛
    http://groups.yahoo.com/grorp/testing-paperannou-nce/messages 提供网站上当前发布的软件测试资料列表
    http://satc.gsfc.nasa.gov/homepage.html 软件保证中心是美国国家航天局(NASA)投资设立的一个软件可靠性和安全性研究中心,研究包括了度量、工具、风险等各个方面
    http://seg.iit.nrc.ca/English/index.html 加拿大的一个研究软件工程质量方面的组织,可以提供研究论文的下载
    http://sepo.nosc.mil 内容来自美国SAN DIEGO的软件工程机构(Sofrware Engineering Process Office)主页,包括软件工程知识方面的资料
    http://www.asq.org/ 是世界上最大的一个质量团体组织之一,有着比较丰富的论文资源,不过是收费的
    http://www.automated-testing.com/ 一个自动化软件测试和自然语言处理研究页面,属于个人网页,上面有些资源可供下载
    http://www.benchmarkresources.com/ 提供有关标杆方面的资料,也有一些其它软件测试方面的资料
    http://www.betasoft.com/ 包含一些流行测试工具的介绍、下载和讨论,还提供测试方面的资料
    http://www.brunel.ac.uk/~csstmmh2/vast/home.html VASTT研究组织,主要从事通过切片技术、测试技术和转换技术来验证和分析系统,对这方面技术感兴趣的人是可以在这里参考一些研究的项目及相关的一些主题信息
    http://www.cc.gatech.edu/aristotle/ Aristole研究组织,研究软件系统分析、测试和维护等方面的技术,在测试方面的研究包括了回归测试、测试套最小化、面向对象软件测试等内容,该网站有丰富的论文资源可供下载
    http://www.computer.org/ IEEE是世界上最悠久,也是在最大的计算机社会团体,它的电子图书馆拥有众多计算机方面的论文资料,是研究计算机方面的一个重要资源参考来源
    http://www.cs.colostate.edu/testing/ 可靠性研究网站,有一些可靠性方面的论文资料
    http://www.cs.york.ac.uk/testsig/ 约克大学的测试专业兴趣研究组网页,有比较丰富的资料下载,内容涵盖了测试的多个方面,包括测试自动化、测试数据生成、面向对象软件测试、验证确认过程等
    http://www.csr.ncl.ac.uk/index.html 学校里面的一个软件可靠性研究中心,提供有关软件可靠性研究方面的一些信息和资料,对这方面感兴趣的人可以参考
    http://www.dcs.shef.ac.uk/research/groups/vt/ 学校里的一个验证和测试研究机构,有一些相关项目和论文可供参考
    http://www.esi.es/en/main/ ESI(欧洲软件组织),提供包括CMM评估方面的各种服务
    http://www.europeindia.org/cd02/index.htm 一个可靠性研究网站,有可靠性方面的一些资料提供参考
    http://www.fortest.org.uk/ 一个测试研究网站,研究包括了静态测试技术(如模型检查、理论证明)和动态测试(如测试自动化、特定缺陷的检查、测试有效性分析等)
    http://www.grove.co.uk/ 一个有关软件测试和咨询机构的网站,有一些测试方面的课程和资料供下载
    http://www.hq.nasa.gov/office/codeq/relpract/prcls-23.htm NASA可靠性设计实践资料
    http://www.io.com/~wazmo/ Bret Pettichord的主页,他的一个热点测试页面连接非常有价值,从中可以获得相当大的测试资料,很有价值
    http://www.iso.ch/iso/en/ISOOnline.frontpage 国际标准化组织,提供包括ISO标准系统方面的各类参考资料
    http://www.isse.gmu.edu/faculty/ofut/classes/ 821-ootest/papers.html 提供面向对象和基于构架的测试方面著作下载,对这方面感兴趣的读者可以参考该网站,肯定有价值
    http://www.ivv.nasa.gov/ NASA设立的独立验证和确认机构,该机构提出了软件开发的全面验证和确认,在此可以获得这方面的研究资料
    http://www.kaner.com/ 著名的测试专家Cem Kanner的主页,里面有许多关于测试的专题文章,相信对大家都有用。Cem Kanner关于测试的最著名的书要算Testing Software,这本书已成为一个测试人员的标准参考书
    http://www.library.cmu.edu/Re-search/Engineer- ingAndSciences/CS+ECE/index.html 卡耐基梅陇大学网上图书馆,在这里你可以获得有关计算机方面各类论文资料,内容极其庞大,是研究软件测试不可获取的资料来源之一
    http://www.loadtester.com/ 一个性能测试方面的网站,提供有关性能测试、性能监控等方面的资源,包括论文、论坛以及一些相关链接
    http://www.mareinig.ch/mt/index.html 关于软件工程和应用开发领域的各种免费的实践知识、时事信息和资料文件下载,包括了测试方面的内容
    http://www.mtsu.ceu/-storm/ 软件测试在线资源,包括提供目前有哪些人在研究测试,测试工具列表连接,测试会议,测试新闻和讨论,软件测试文学(包括各种测试杂志,测试报告),各种测试研究组织等内容
    http://www.psqtcomference.com/ 实用软件质量技术和实用软件测试技术国际学术会议宣传网站,每年都会举行两次
    http://www.qacity.com/front.htm 测试工程师资源网站,包含各种测试技术及相关资料下载
    http://www.qaforums.com/ 关于软件质量保证方面的一个论坛,需要注册
    http://www.qaiusa.com/ QAI是一个提供质量保证方面咨询的国际著名机构,提供各种质量和测试方面证书认证
    http://www.qualitytree.com/ 一个测试咨询提供商,有一些测试可供下载,有几篇关于缺陷管理方面的文章值得参考
    http://www.rational.com/ IBM Rational的官方网站,可以在这里寻找测试方面的工具信息。IBM Rational提供测试方面一系列的工具,比较全面
    http://rexblackconsulting.com/Pages/publicat-ions.htm
    Rex Black的个人主页,有一些测试和测试管理方面的资料可供下载
    http://www.riceconsulting.com/ 一个测试咨询提供商,有一些测试资料可供下载,但不多
    http://www.satisfice.com/ 包含James Bach关于软件测试和过程方面的很多论文,尤其在启发式测试策略方面值得参考
    http://www.satisfice.com/seminars.shtml 一个黑盒软件测试方面的研讨会,主要由测试专家Cem Kanar和James Bach组织,有一些值得下载的资料
    http://www.sdmagazine.com/ 软件开发杂志,经常会有一些关于测试方面好的论文资料,同时还包括了项目和过程改进方面的课题,并且定期会有一些关于质量和测试方面的问题讨论
    http://www.sei.cmu.edu/ 著名的软件工程组织,承担美国国防部众多软件工程研究项目,在这里你可以获俄各类关于工程质量和测试方面的资料。该网站提供强有力的搜索功能,可以快速检索到你想要的论文资料,并且可以免费下载
    http://www.soft.com/Institute/HotList/ 提供了网上软件质量热点连接,包括:专业团体组织连接、教育机构连接、商业咨询公司连接、质量相关技术会议连接、各类测试技术专题连接等
    http://www.soft.com/News/QTN-Online/ 质量技术时事,提供有关测试质量方面的一些时事介绍信息,对于关心测试和质量发展的人士来说是很有价值的
    http://www.softwaredioxide.com/ 包括软件工程(CMM,CMMI,项目管理)软件测试等方面的资源
    http://www.softwareqatest.com/ 软件质量/测试资源中心。该中心提供了常见的有关测试方面的FAQ资料,各质量/测试网站介绍,各质量/测试工具介绍,各质量/策划书籍介绍以及与测试相关的工作网站介绍
    http://www.softwaretestinginstitute.com 一个软件测试机构,提供软件质量/测试方面的调查分析,测试计划模板,测试WWW的技术,如何获得测试证书的指导,测试方面书籍介绍,并且提供了一个测试论坛
    http://www.sqatester.com/index.htm 一个包含各种测试和质量保证方面的技术网站,提供咨询和培训服务,并有一些测试人员社团组织,特色内容是缺陷处理方面的技术
    http://www.sqe.com/ 一个软件质量工程服务性网站,组织软件测试自动化、STAR-EASE、STARWEST等方面的测试学术会议,并提供一些相关信息资料和课程服务
    http://www.stickyminds.com/ 提供关于软件测试和质量保证方面的当前发展信息资料,论文等资源
    http://www.stqemagazine.com/ 软件策划和质量工程杂志,经常有一些好的论文供下载,不过数量较少,更多地需要通过订购获得,内容还是很有价值的
    http://www.tantara.ab.ca/ 软件质量方面的一个咨询网站,有过程改进方面的一些资料提供
    http://www.tcse.org/ IEEE的一个软件工程技术委员会,提供技术论文下载,并有一个功能强大的分类下载搜索功能,可以搜索到测试类型、测试管理、 测试分析等各方面资料
    http://www.testing.com/ 测试技术专家Brain Marick的主页,包含了Marick 研究的一些资料和论文,该网页提供了测试模式方面的资料,值得研究。总之,如果对测试实践感兴趣,该网站一定不能错过
    http://www.testingcenter.com/ 有一些测试方面的课程体系,有一些价值
    http://www.testingconferences.com/asiastar/home 著名的AsiaStar测试国际学术会议官方网站,感兴趣的人一定不能错过
    http://www.testingstuff.com/ Kerry Zallar的个人主页,提供一些有关培训、工具、会议、论文方面的参考信息
    http://www-sqi.cit.gu.edu.au/ 软件质量机构,有一些技术资料可以供下载,包括软件产品质量模型、再工程、软件质量改进等

  • 软件测试职业生涯阶段发展方向(藏品)

    偶是豆丫 发布于 2010-01-17 22:48:48

       今天在浏览51testing的首页时,看到这么一篇难得的关于软件测试职业生涯的文章。读过后,觉得还是蛮有参考价值的,so,收藏起来~

       全文如下:(PS:蓝色字体为豆丫添加)

       由于国内软件测试行业目前的发展迅速、需求旺盛,在国内的软件测试职位晋升一般要比国外快,但因行业本身太年轻,大家对软件测试职业的发展了解不够,从而导致许多有志在此发展的年轻人举步不前(这是需要我们摸索的行业!)。所以下面介绍一下海外公司成熟的软件测试行业职位分布情况,我国一些在软件测试行业中处于前端的公司与之也相仿,这可以作为软件测试职业规划的参考,给新人一个导向。

      第一阶段:(测试员)初级测试工程师

      自身条件:初入行具备计算机专业学位或一些手工测试经验的个人。

      具体工作:执行测试用例,记录bug,并回归测试,通过qtp等测试工具录制回归测试脚本,并执行回归测试脚本。

      学习方向:开发测试脚本并且开始熟悉测试生存周期和测试技术

        (这是豆丫目前所处的阶段,个人认为,这是一个关键的阶段,经过这一阶段的历练,才能成长的更快!)

      第二阶段:(测试工程师)程序分析员

      自身条件:有1~2年工作经验的测试工程师或程序员。具有初步的自动化测试能力,完善自动化测试脚本。

      具体工作:设计和编写测试用例,编写自动测试脚本程序且担任测试编程初期的领导工作。

      学习方向:拓展编程语言、操作系统、网络与数据库方面的技能 。

       (编程语言,操作系统,网络,数据库方面的知识目前的水平还是课堂上学习的理论,根据豆丫目前的情况,应该趁热打铁加强自身这方面的知识!)

      第三阶段:(高级测试工程师)程序分析员

      自身条件:有3~4年经验的测试工程师或程序员。具有一定的行业业务知识,储备系统分析员的能力。

      具体工作:帮助开发或维护测试或编程标准与过程,分析软件需求,获得测试需求。确定测试需求相应的测试方法,获得测试策略方案。参与同行的评审(软件需求,软件测试计划等),并为其它初级的测试工程师或程序员充当顾问。

      学习方向:继续拓展编程语言、操作系统、网络与数据库方面的技能。

      第四阶段:测试组负责人

      自身条件:有4~6年经验的测试工程师或程序员。具有丰富的行业业务知识,具有系统分析员的能力,专长性能测试

      具体工作:负责管理1~3名测试工程师或程序员。集中于技能方面,担负一些进度安排和工作规模/成本估算职责。分析性能瓶颈的原因,为开发团队提供bug解决策略。

      学习方向:性能测试,测试技能

      第五阶段:(资深安全或性能测试工程师)测试/编程高级负责人

      自身条件:有6~10年经验的测试工程师或程序员。

      具体工作:负责管理8~10名技术人员。性能测试整体方案设计,软件系统性能问题定位和性能优化,内存优化及分析数据溢出等,分析系统的安全漏洞等。 负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。

      学习方向:开发一些特定领域的技术专长

      第六阶段:测试/质量保证/开发(项目)、经理

      自身条件:有10多年的工作经验。

      具体工作:管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工

      第七阶段:(公司级质量总监)计划经理

      自身条件:有15年以上开发与支持(测试/质量保证)活动方面的经验。

      具体工作:管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任。

       (本文的职业发展更多是从技术的角度来探讨。豆丫认为,一个人不能仅仅依靠技术,而是要不断培养自己独立的精神世界!)

  • 测试用例之增加、编辑、删除和密码修改(藏品)

    偶是豆丫 发布于 2010-01-20 17:35:23

    (有人说,初出茅庐的测试员需要多阅读测试用例,学习测试用例的编写。于是乎,豆丫收集测试用例,学习测试用例!
    以下这篇关于“增加、编辑、删除和密码修改”的测试用例出自

    版权声明:本文出自huiyanni的51Testing软件测试博客:http://www.51testing.com/?238033

    非常感谢博主的分享!)

      一:增加

      1:在添加页面,输入要添加的数据项均合理,检查数据库以及列表页是否添加了相应的数据

      2:在添加页面,留出一个必填项为空,检查是否会提示

      3:按照边界值等价类设计测试用例原则设计其他输入项测试用例

      4:不符合要求的地方要有错误提示

      5:是否支持table键

      6:按enter是否能保存

      7:若提示保存,也要查看数据库里是否多了一条数据

      二、删除

      1、删除一个数据库中存在的数据,然后查看数据库以及列表也中是否删除

      2、删除一个数据库中并不存在的数据,看是否有错误提示,并且数据库中没有数据被删除

      3、输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除

      4、输入正确数据前加空格,看是否能正确删除数据

      5、不输入任何字符

      6、是否支持table键

      7、是否支持enter键

      三、编辑

      1:对编辑列表页中的每个编辑项进行修改,点击保存,查看是否编辑成功

      2:依次对每个编辑项进行修改,点击保存,查看是否编辑成功

    (看过后,豆丫对1 2 两项的设计不太明白。)

      3:对于必填项,我们可以修改为空、全角/半角空格,点击保存时,查看是否编辑成功

      4:现在很多编辑项目中有很多图片预览的功能,如果对于没有上传的图片,查看编辑页面时,是否显示默认图片。如果上传了图片,是否显示上传的图片。(因为实际工作中,很多客户很介意这个节目图片显示红叉)

      5:在编辑的时候,也要注意添加时,每个编辑项的长度校验,有些时候,添加时有长度限制,而编辑的时候却没有

      6:在编辑的时候,查看界面的字段是否同添加时字段显示一致,以及冒号是否也一致(无论是中文冒号或者是英文冒号,但是必须要一致)

       四、密码修改

      实际当中,根据具体情况具体分析,实际测试中可能只用到几条而已,例如:银行卡密码的修改,就不用考虑英文和非法字符,更不用考虑tap之类的快捷键

      有时,需要根据需求具体分析了,例如:连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等。

      1、旧密码、新密码、确认新密码都为空时,查看系统是否会有提示

      2、不输入旧密码,直接改密码

      3、输入错误的旧密码

      4、不输入确认新密码

      5、新密码和确认密码不一致

      6、新密码中有空格

      7、新密码为空

      8、新密码为符合要求的最多字符

      9、新密码为符号要求的最少字符

      10、新密码为符合要求的非最多和最少字符

      11、新密码为最多字符-1

      12、新密码为最多字符+1

      13、新密码为最少字符-1

      14、新密码为最少字符+1

      15、新密码为非允许字符(例如:密码要求是英文和数字组成,则要试汉字和符号等)

      16、看是否支持tap和enter键等

      17、密码是否可以复制、粘贴,是否以*之类的加密符号

      18、看密码是否区分大小写,新密码中英文小写,确认密码中英文大写

      19、新密码和旧密码一样能否修改成功

    注:括号内蓝色字体为豆丫阅读时标注。)

  • 测试用例之搜索输入框(藏品)

    偶是豆丫 发布于 2010-01-22 21:40:25

    这是所收集的测试用例第二篇,作者为:

    版权声明:本文出自huiyanni的51Testing软件测试博客:http://www.51testing.com/?238033

    感谢博主的分享!

    (注:以下蓝色字体为豆丫在阅读时所做的微微修改)

      

       本周四,负责测试一系统的后台功能,主要涉及的就是搜索输入框,看着这份测试用例,才知道自己的测试多么的粗糙!

       接下来相关搜索输入框的测试用例,豆丫都会添加到这里进行汇总!保存起来认真学习领会!

       对于一般的网站而言,经常有两种搜索功能,一种为简单搜索,一种为高级搜索。对于简单搜索,也就是一输入框加一个搜索按钮,可以认为模糊搜素,而高级搜素,则为准确搜索,根据各种条件,搜索自己想要的内容。

      一:简单搜索输入框测试用例

      1:不输入任何字符,点击搜索按钮,一般搜索出网站所有的信息

      2:一般搜索输入框中的有文字显示,当鼠标点击时,文字消失

      3:输入全角/半角中文字符(一个字符、超长字符、规定字数内字符)

      4:输入全角/半角英文字符(一个字符、超长字符、规定字数内字符)

      5:输入全角/半角特殊字符~!@#$%^&*()_+|{}:"<>?.,;'[]\=-(注意单引号经常会发现bug)

      6:输入全角/半角中英文空格

      7:输入html语言

      8:输入特殊字符串NULL、null、&nbsp空格的转义字符;<scrīpt></scrīpt>;<br>;<tr>;<td>;< /tr>;</td>;</html>;</body>;</table>

      9:输入javascript

      二:高级搜素

      对被测试点进行分解,把测试用例分解为多个测试场景。

    场景编号 场景描述 预期结果
    场景一 页面检查 正确
    场景二 默认条件搜索 查询结果正确
    场景三 修改可选条件搜索 查询结果正确
    场景四 修改输入条件搜索 查询结果正确
    场景五 修改区间条件搜素 查询结果正确
    场景六 组合可选、输入条件搜索 查询结果正确
    场景七 操作后检查搜索条件及查询结果 查询结果正确
    场景八 错误、空记录搜索 查询结果为空

    按照已经分解的测试场景,逐咯描述测试场景的测试步骤:

      测试场景一:

    步骤编号 具体描述
    1 进入搜索(高级搜索)页面
    2 界面共性测试
    3 退出

      测试场景二:

    步骤编号 具体描述
    1 进入搜索(高级搜索)页面
    2 点击“搜索”按钮,显示查询结果列表
    3 检查查询结果列表,每页显示记录条数正确、文字折行显示正确、页面布局美观
    4 检查查询结果列表,列标题项、列显示内容、排序方式符合需求定义
    5 检查查询结果列表,符合默认查询条件结果集
    6 点击查询结果列表链接、复选框、全选框响应正确
    7 退出

      测试场景三:

    步骤编号 具体描述
    1 进入搜索(高级搜索)页面
    2 逐一选择各个查询条件可选项,如:“全部”、“类别1”等,点击“搜索”,查询结果正确
    3 组合各个查询条件可选项,如:价格+产品,点击“搜索”,查询结果正确
    4 退出

      测试场景四:

    步骤编号 具体描述
    1 进入搜索(高级搜索)页面
    2 逐一输入文本域条件,模糊查询值,点击“搜索”,查询结果正确
    3 逐一输入文本域条件,完全匹配值,点击“搜索”,查询结果正确
    4 逐一输入文本域条件,中文值,点击“搜索”,查询结果正确
    5 逐一输入文本域条件,字母大、小写值,点击“搜索”,查询结果正确
    6 逐一输入文本域条件,数字类型值,点击“搜索”,查询结果正确
    7 逐一输入文本域条件,全角、半角值,点击“搜索”,查询结果正确
    8 组合各个文本域查询条件,点击“搜索”,查询结果正确
    9 退出

     

  • lr关联 手工关联和自动关联

    luckhj 发布于 2009-05-15 15:31:05

    lr关联: 手工关联和自动关联

    简单的说,每一次执行时都会变动的值,就有可能需要做关联(correlation)。
    VuGen
    提供二种方式帮助您找出需要做关联(correlation)的值:

    自动关联

    手动关联


    手工关联

    lr8.0
    之前的实现原理是: 在客户端和服务端之间设置一个proxy,拦截clientserver之间的数据,产生脚本,当然是根据所选定的协议和端口.正因为如此,写在脚本中的,我们模拟客户端对服务端的通信数据是死的,有些情况下会失效,所以需要关联
    .
    所以说,关联(correlation)就是把脚本中某些写死的(hard-coded)数据,转变成是撷取自服务器所送的、动态的、每次都不一样的数据。举个例子,有些服务器和客户端对话的流程是这样的,首先,客户端首先发送一个消息,服务端分配一个sessionid,以后,每次客户端发送消息时,都需要带上这个
    sessionid.
    关联可以讲 是一个特殊的参数化,只是数据来源不同,普通的参数化数据来源于文件\数据库等,关联的数据来源于服务器动态产生
    .
    要对付这种服务器,我们必须想办法找出这个Session ID到底是什么、位于何处,然后把它撷取下来,放到某个参数中,并且取代掉脚本中有用到Session ID的部分,这样就可以成功骗过服务器
    .

    关联(correlation)函数

    关联(correlation)会用到下列的函数:

    web_reg_save_param
    :这是最新版,也是最常用来做关联(correlation)的函数。

    语法:

    web_reg_save_param ( “Parameter Name” , < list of Attributes >, LAST );
    web_create_html_param
    web_create_html_param_ex:这二个函数主要是保留作为向前兼容的目的的。建议使用 web_reg_save_param 函数。


    手动关联的执行过程大致如下:

    使用相同的业务流程与数据,录制二份脚本

    使用WinDiff工具协助找出需要关联的数据

    使用web_reg_save_param函数手动建立关联

    将脚本中有用到关联的数据,以参数取代


    检查脚本哪些地方的错误是因为关联引起的,run time setting 中设置
    data returned by server
    确定哪些数据需要关联

    找出动态数据的左右边界值和出现位置

    脚本中添加web_reg_save_param函数

    在脚本中参数化脚本中的动态值

    校检动态数据


    找位置

    检查脚本哪些地方的错误是因为关联引起的,run time setting 中设置data returned by server,运行,肯定出错,查看出错函数,request form. was not fount错误信息,有可能是因为关联引起的.找到这个函数,我的一次实践是在web_submit_data()函数
    .
    因为这个sessionid是不同的,所以我们使用相同的操作和数据录制两个脚本,使用tools中的compair with user,比较两个不同的脚本,注意,这个工具是按照action来比较的,同时注意:请忽略lr_thik_time的差异部份,因为lr_thik_time是用来模拟每个步骤之间使用者思考延迟的时间.保存的文件名太长或者有中文的情况下,会出错
    .
    找出所有不同的地方,再做分析
    .

    使用web_reg_save_param函数手动建立关联

    web_reg_save_param
    要放在提交数据的函数之前,是最近的位置
    .
    在树形图的server中找到 web_reg_save_param中要用到的边界

    web_reg_save_param
    函数主要是透过动态数据的前面和后面的固定字符串,来辨识要撷取的动态数据的,所以我们还需要找出动态数据的边界字符串。这里要注意的是"要用\做转义字符
    .

    将脚本中有用到关联的数据,以参数取代

    当使用web_reg_save_param建立参数后,接下来就是用“UserSession”参数去取代脚本中写死的(hard-coded)资料。


    “Name=userSession”, “Value=123456879”, ENDITEM,
    换成

    “Name=userSession”, “Value={UserSession}”, ENDITEM,
    语法

    int web_reg_save_param(const char *ParamName, <list of Attributes>, LAST);
    参数说明

    ParamName:
    存放动态数据的参数名称

    list of Attributes:
    其它属性,包含 Notfound, LB, RB, RelFrameID, Search, ORD, SaveOffset, Convert, 以及 SaveLen。属性值不分大小写,例如 Search=all。以下将详细说明每个属性值的意义
    :
    Notfound:
    指定当找不到要找的动态数据时该怎么处置。

    Notfound=error:
    当找不到动态数据时,发出一个错误讯息。假如没设定此属性,此为LoadRunner的默认值。

    Notfound=warning:
    当找不到动态数据时,不发出错误讯息,只发出警告,脚本也会继续执行下去不会中断。在对脚本除错时,可以使用此属性值。

    LB:
    动态数据的左边界字符串。此属性质是必须要有的,而且区分大小写。

    RB:
    动态数据的右边界字符串。此属性质是必须要有的,而且区分大小写。

    RelFrameID:
    相对于URL而言,欲搜寻的网页的Frame。此属性质可以是All或是数字,而且可有可无。

    Search:
    搜寻的范围。可以是Headers(只搜寻headers)Body(只搜寻body部分,不搜寻header)Noresource(只搜寻body部分,不搜寻headerresource)或是All(搜寻全部范围,此为默认值)。此属性质可有可无。

    ORD:
    指明从第几次出现的左边界开始才是要撷取的数据。此属性质可有可无,默认值是1。假如值为All,则所有找到符合的数据会储存在数组中。

    SaveOffset:
    当找到符合的动态数据时,从第几个字符开始才开始储存到参数中。此属性质不可为负数,其默认值为0

    Convert:
    可能的值有二种
    :
    HTML_TO_URL:
    HTML-encoded数据转成URL-encoded数据格式

    HTML_TO_TEXT:
    HTML-encoded数据转成纯文字数据格式

    SaveLen:
    offect开始算起,到指定的长度内的字符串,才储存到参数中。此参数可有可无,默认值是-1,表示储存到结尾整个字符串。

Open Toolbar