自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (3)
  • 收藏
  • 关注

空空如也

jmeter性能测试零基础教程

前言 一直以来都希望能有一套能够基本满足常规性能测试需求, 并有效产生报表的工具, 用 以部分替代 LoadRunner 的依赖。所以专门针对 jm eter 进行了评估和研究,在评估过程中完 成了一份使用说明;经过代码研究,对 jm eter 进行了改进,主要是增加了 linux 资源监控功 能和报表功能。由于时间仓促,对增加的代码只进行了单元测试。 本手册可用于面向 B/S WEB 应用测试的工程师使熟悉 jmeter 使用,章节安排按照脚本 设计、 场景设置、 查看监控三部分顺序组织。 十四、 十五两章内容是关于增进的监控和报表 功能的,不适用于 apache 网站提供的原 jmeter。 目录................................................................................................................................................... 1  前言................................................................................................................................................... 2  一、 脚本录制(Jmeter):....................................................................................................... 3  在“工作台”添加“HTTP 代理服务器”.............................................................................. 3  端口:............................................................................................................................... 3  分组:............................................................................................................................... 4  记录 HTTP 信息头:....................................................................................................... 4  添加断言:....................................................................................................................... 4  Regex matching:............................................................................................................. 4  在浏览器中录制....................................................................................................................... 5  二、脚本录制(Badboy):............................................................................................................... 5  Badboy 使用:.......................................................................................................................... 5  三、参数化:................................................................................................................................... 6  方法一:使用“函数助手”添加从文件中读取字符串的函数。 ....................................... 6  方法二:使用“CSV Data Set Config”元件 ..................................................................... 8  四、使用关联参数:....................................................................................................................... 8  五、添加检查点:........................................................................................................................... 9  六、设置思考时间:..................................................................................................................... 10  七、设置集合点:......................................................................................................................... 10  八、使用 cookies:...................................................................................................................... 10  九、模拟浏览器操作:................................................................................................................. 1 1  HTTP Cache 管理器................................................................................................................ 1 1  HTTP 请求的“从 HTML 文件获取所有内含的资源” .......................................................... 1 1  Embedded URLs must match................................................................................................. 1 1  十、控制器实现脚本逻辑:......................................................................................................... 12  If 控制器:............................................................................................................................ 12  随机控制器:......................................................................................................................... 12  随机顺序控制器:................................................................................................................. 13  循环控制器:......................................................................................................................... 13  十二、设置场景............................................................................................................................. 14  设置测试计划:..................................................................................................................... 14  添加线程组:......................................................................................................................... 15  线程组参数分析:................................................................................................................. 15  线程运行状态显示:............................................................................................................. 16  十三、响应数据............................................................................................................................. 17  图形结果:添加“监视器”‡“图形结果” .................................................................... 17  察看结果树:添加“监视器”‡“察看结果树” ............................................................ 18  聚合报告:添加“监视器”‡“聚合报告” .................................................................... 19  Summary Report:添加“监视器”‡“Summar y Report” .................................................. 19  将响应情况保存到文件中以供统计:................................................................................. 20 十四、服务器资源监控(Linux)............................................................................................... 20  Linux 服务器上加入监控脚本:.......................................................................................... 20  Jmeter 上使用监控:............................................................................................................ 21  将监控到的资源情况保存到文件中以供统计: ................................................................. 22  十五、统计分析............................................................................................................................. 23  附录................................................................................................................................................. 26  后记................................................................................................................................................. 27 

2013-09-11

Selenium-Webdriver系列教程

Selenium-Webdriver系列教程 Selenium 1.x时代已经远去,它理应躺在历史的角落里,靠着壁炉烤着火,抽着旱烟,在袅袅的升起的青烟中回忆那曾经属于自己的美好时代。 不过事实却并非如此,现今原本早应退役的selenium 1.x却还是多数人坚定的选择,究其原因不过是1.x时代遗留下了大量的文档,代码,教程让人们误以为1.x还是这个年代的主流,还应该光鲜亮丽在前台演出属于它的美好。长江后浪推前浪,最为前浪的selenium 1.x的宿命应该是死在沙滩上。 好了,直入主题,由于开源社区不再维护selenium 1.x再加之更为先进的selenium 2.0确实有不少优势之初可以完全取代1.x,在这里笔者会花一些笔墨,若干篇幅,争取深入浅出的讲解selenium 2.0的一些基本知识,常用方法和高级扩展,但由于笔者水平和时间精力等确实有限,文中应该避免不了谬误和臆断之处,还望众位读者多多海涵。 本文中所以代码和示例均由Ruby编写,本文介绍的webdriver api也主要是ruby binding。所以首先请确保ruby语言在开发环境上正确安装。 教程的第一节从selenium 2.0和webdriver关系说起。 Selenium 2.0 和webdriver之间有什么关系,有什么不可告人的秘密?说来话长,但也简单。Selenium 2.0其实就是webdriver。就像张飞就是张翼德,关羽就是关云长一样,叫法不同但内容却是一样的。 安装selenium webdriver • 安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本; • 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy的话,请注意在gem命令中加入--http_proxy参数; gem install selenium-webdriver [--http_proxy] • 在命令行中输入gem list,如果selenium-webdriver正确安装,则其应该出现在结果列表里。在文本写作时,selenium webdriver的最新版本应该是2.2.0; gem list selenium-webdriver 安装firefox。本文使用firefox作为测试浏览器进行讲解,所以请确保开发环境上正确安装了firefox。由于firefox版本更新较快,我们只需要选择1个稳定版本安装既可,本文中笔者使用的版本是FF 5.0;

2013-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除