性能测试资源列表
下面是Preftest工作室收集的国内外关于性能测试的各种资源列表:
LoadRunner官方网站下载地址:
https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-126-17^8_4000_100__
非官方下载地址:
http://www.genilogix.com/downloads/loadrunner
LoadRunner补丁下载地址:
http://www.genilogix.com/downloads/loadrunner/lr-patches/
LoadRunner中文帮助手册:
http://blog.csdn.net/Testing_is_believing/archive/2010/02/04/5286887.aspx
性能测试网站、博客:
http://wilsonmar.com/1loadrun.htm
http://www.jds.net.au/tech-tips/
http://blog.testsautomation.com/category/loadrunner/
http://www.51testing.com/?uid-240349
http://blog.csdn.net/Testing_is_believing/category/631366.aspx
http://blog.csdn.net/Testing_is_believing/category/631367.aspx
LoadRunner 9.5 基础教程:
https://files.cnblogs.com/preftest/LoadRunner9.5Tutorial.rar
JMeter入门:
http://www.docin.com/p-56018007.html
LoadRunner培训教材:
http://www.docin.com/p-25609881.html
LoadRunner Tips:
http://www.docin.com/p-51111050.html
Scott Barber 是业内公认的性能测试专家,他的 User Experience, not Metrics 和 Beyond Performance Testing 两个系列文章让很多测试同行受益。
《User Experience, not Metrics 》
- Part 1: Introduction
- Part 2: Modeling Individual User Delays
- Part 3: Modeling Individual User Patterns
- Part 4: Modeling Groups of Users
- Part 5: What should I time and where do I put my timers?
- Part 6: What is an outlier and how do I account for one?
- Part 7: Consolidating Test Results
- Part 8: Choosing Tests and Reporting Results to Meet Stakeholders Needs
- Part 9: Summarizing Across Multiple Tests
- Part 10: Creating a Degradation Curve
- Part 11: Handling Authentication and Session Tracking
- Part 12: Scripting Conditional User Path Navigation
- Part 13: Working with Unrecognized Protocols
《Beyond Performance Testing 》
- Part 1: Introduction
- Part 2: A Performance Engineering Strategy
- Part 3: How Fast Is Fast Enough?
- Part 4: Accounting for User Abandonment
- Part 5: Determining the Root Cause of Script Failures
- Part 6: Interpreting Scatter Charts
- Part 7: Identifying the Critical Failure or Bottleneck
- Part 8: Modifying Tests to Focus on Failure or Bottleneck Resolution
- Part 9: Pinpointing the Architectural Tier of the Failure or Bottleneck
- Part 10: Creating a Test to Exploit the Failure or Bottleneck
- Part 11: Collaborative Tuning
- Part 12: Testing and Tuning Common Tiers
- Part 13: Testing and Tuning Load Balancers and Networks
- Part 14: Testing and Tuning Security
译文:
http://www.cnblogs.com/pent/archive/2007/07/02/802167.html
性能测试团队组建
Load and Performance Test Teams
http://www.perfwolf.com/Managers/TheStructureOfAnLandPTeam/thestructureofanlandpteam.htm
High-performance software testing teams: A guide for managers and team leads
http://www.ibm.com/developerworks/rational/library/content/RationalEdge/sep04/dimaggio/index.html
High-Performance Testing
http://www.logigear.com/newsletter/high_performance_testing.asp
Tuning Test Teams
http://www.perftestplus.com/resources/tuning_teams_ppt.pdf
The performance PM: Driving for a faster product
http://www.perfwolf.com/PM_s/Perf_PM/PerformancePM.pdf
常用的LoadRunner脚本:
Code Snippets for LoadRunner
https://files.cnblogs.com/preftest/CodeSnippetsforLoadRunner.rar
Windows7下运行LoadRunner:
http://www.jds.net.au/tech-tips/loadrunner-in-windows-7/
HP Sizing Tool for VMware vSphere
http://h71019.www7.hp.com/activeanswers/cache/120132-0-0-0-121.html
HP Sizer for Microsoft Exchange Server 2007
http://h20338.www2.hp.com/ActiveAnswers/us/en/sizers/microsoft-exchange-server.html
VMWare环境下的性能测试:
Application performance testing in VMware environments
ftp://ftp.compaq.com/pub/products/servers/vmware/4AA1-5799ENW.pdf
除system()函数外,可以使用popen()函数来调用命令行程序:
Running command-line programs from LoadRunner
http://www.myloadtest.com/dos-commands-from-loadrunner/#more-191
利用plink执行远程端的Unix命令:
Running remote Unix commands from LoadRunner
http://www.myloadtest.com/ssh-with-loadrunner/
Java Record-Replay虚拟用户协议的使用介绍:
Java Record-Replay with LoadRunner
http://www.myloadtest.com/java-record-replay-vuser/
使用MAPI协议发送邮件:
[How-To] Call Microsoft Outlook and Send EMail using MAPI Protocol in LoadRunner
使用LoadRunner发送邮件
Using LoadRunner to send an email
LoadRunner测试Exchange、Outlook的要点:
Hints and tips for using Loadrunner with Exchange and Outlook
http://www.testingperformance.org/loadrunner-mapi-protocol.php
如何监控Oracle性能
How to Monitor Oracle Database Performance
http://oracle.sys-con.com/node/1475462
https://community.dynatrace.com/community/display/PUB/How+to+Monitor+Oracle+Database+Performance
Unix性能监控
UNIX performance monitoring with LoadRunner
把MySQL库加入LoadRunner中:
Installing MySQL library and binary files into LoadRunner
安装LoadRunner后,切换LoadRunner Agent的运行模式(进程模式与服务模式)
Changing LoadRunner Agent to run as a process or service
http://www.bish.co.uk/~richardmjbishop/index.php?option=com_content&view=article&id=97%3Achanging-loadrunner-agent-to-run-as-a-process-or-service&catid=34%3Arecent&Itemid=1
使用服务端缓存控制来提高Apache性能
Use Server Cache Control to Improve Performance
http://www.websiteoptimization.com/speed/tweak/cache/
在LoadRunner中产生GUID的函数
LoadRunner GUID Creator
http://www.loadtester.com/loadrunner-guid-creator
动态截取左边某部分字符串
Vugen: Trim Strings With Dynamic Lengths On Left
http://www.loadtester.com/trim-strings-dynamic-lengths-left
LoadRunner性能监控最佳实践
HP Performance Engineering Best Practices Series - Performance Monitoring Best Practices
下载:
如果装了LoadRunner9.51补丁也可以直接在安装目录help文件中找到Monitoring_BP.pdf
服务器端十大性能问题根源
Top 10 Performance Problems taken from Zappos, Monster, Thomson and Co
http://blog.dynatrace.com/2010/06/15/top-10-performance-problems-taken-from-zappos-monster-and-co/
http://www.infoq.com/cn/news/2010/08/top10-server-side-performance
Web2.0客户端十大性能问题根源
http://blog.dynatrace.com/2010/08/25/top-10-client-side-performance-problems-in-web-2-0/
http://www.infoq.com/cn/news/2010/08/web-performance-root
LoadRunner加载自定义DLL的问题
Troubleshoot LoadRunner Vugen Errors Loading Custom DLL's
http://www.loadtester.com/vugen-lrloaddll-errors
HTML、URL、纯文本之间的转换
Vugen: HTML/URL/Text Conversion
http://www.loadtester.com/vugen-htmlurltext-conversion
LoadRunner监控Oracle的设置
Set up an Oracle Monitor in LoadRunner Using a Baseball Bat
http://www.loadtester.com/set-oracle-monitor-loadrunner-using-baseball-bat
Oracle性能问题诊断脚本:
Oracle Performance Survival Guide - Scripts
http://guyharrison.squarespace.com/opsgsamples/
数据库调优要点:
Database Tuning
http://www.testingperformance.org/database_tuning.php
脚本中打开远程机器上的一个文件的方法:
Vugen: Open A File On A Remote Machine
http://www.loadtester.com/vugen-open-file-remote-machine
使用批处理文件创建名称唯一的日志文件:
Save Unique Log Files With a Windows Batch File
http://www.loadtester.com/save-unique-log-files-windows-batch-file
Creating uniquely named log files with details of running processes (TASKLIST)
在LoadRunner中使用Do-Loop循环的例子:
LoadRunner Vugen: DO Loop Example
http://www.loadtester.com/loadrunner-vugen-do-loop-example
动态命名事务:
Vugen: Dynamic Transactions Created From A Parameter File
http://www.loadtester.com/vugen-dynamic-transactions-created-parameter-file
把服务器或URL地址做成参数
LoadRunner Vugen: Make any SERVER or URL a Parameter
http://www.loadtester.com/loadrunner-vugen-make-any-server-or-url-parameter
VuGen脚本中判断一个整数是奇数还是偶数:
LoadRunner VUGen: Determine if an iteger is odd or even
http://www.loadtester.com/loadrunner-vugen-determine-if-iteger-odd-or-even
让web_submit_data函数支持动态的数据个数:
Vugen: Dynamic data in web_submit_data
http://www.loadtester.com/vugen-dynamic-data-websubmitdata
LoadRunner9.1 内存使用参考表:
http://www.loadtester.com/files/LoadRunner_91_MemoryFootprints_305609.xls
在脚本中度量事务时间:
Vugen: Measure transaction timings in milliseconds
http://www.loadtester.com/vugen-measure-transaction-timings-milliseconds
捕获所有HTTP响应
Vugen: Capture ALL HTTP Responses
http://www.loadtester.com/vugen-capture-all-http-responses
LoadRunner测试AJAX
http://blog.csdn.net/testing_is_believing/archive/2010/02/04/5289899.aspx
http://blog.csdn.net/testing_is_believing/archive/2010/02/05/5290979.aspx
LoadRunner脚本设计规范
Loadrunner Standards - A Useful Guide- Performance Testing Techniques
http://www.testingperformance.org/loadrunner-standards.php
性能脚本开发的10大提示:
10 Top Tips for Automated Performance Scripts
http://www.testingperformance.org/top-tips.php
什么是SLA?
What are Service Level Agreements?
http://www.testingperformance.org/SLA.php
关于负载测试环境
Load Test Environments
http://www.testingperformance.org/testEnvironments.php
“人造”的性能瓶颈
Load Testing-Artifical Bottlenecks
Bottlenecks that you will not encounter in production
http://www.testingperformance.org/Artificial-Bottlenecks.php
容积分析
Volumetric Analysis
http://www.testingperformance.org/volumetric-analysis.php
性能测试步骤:
http://www.testingperformance.org/non-functional-test-cycle.php
性能测试脚本中的关联:
Automated Test Script Correlation
http://www.testingperformance.org/Correlation.php
在脚本中控制日志选项
Vugen Logging Options
http://www.testingperformance.org/vugen-logging-options.php
在Controller中控制think time,读取自定义think time时间
global think time :: vugen
http://mishmashmoo.com/blog/?p=45
参数化事务名:
paramatising transaction counters :: vugen
http://mishmashmoo.com/blog/?p=40
如何整合SiteScope10.0与LoadRunner9.0?
sitescope 10.0 integration with loadrunner 9.0
http://mishmashmoo.com/blog/?p=33
用lr_next_row选择参数数据表文件的指定的数据行
select a specific row from the paramater table :: vugen
http://mishmashmoo.com/blog/?p=37
loadrunner中的脚本错误检查和处理
error checking in loadrunner
http://mishmashmoo.com/blog/?p=28
产生随机数和随机字符串的方法
random numbers & words
http://mishmashmoo.com/blog/?p=24
LoadRunner中VIEWSTATE关联的问题
VIEWSTATE Correlation
http://alexanderpodelko.com/blog/?p=29
RAID 的性能:
RAID Performance
http://www.testingreflections.com/node/view/5458
性能测试中远程用户体验的模拟:
Simulating Remote User Experience
http://www.testingreflections.com/node/view/5337
如何挑选性能测试工具:
Good Test Tools and How to Pick Them
http://www.testingreflections.com/node/view/3341
负载测试的13个常见误区:
The Top 13 Mistakes in Load Testing Applications
http://discerning.com/papers/stqe/final.pdf
多快才算快?
Beyond performance testing part 3: How fast is fast enough?
http://www.ibm.com/developerworks/rational/library/4249.html
快速瓶颈定位:
Rapid Bottleneck Identification. A Better Way to Load Test
http://www.empirix.com/www/resources/media/pdf/whitepapers/wp_RBI.pdf
国外一位大牛的LoadRunner技巧和提示:
http://blog.testsautomation.com/2010/07/my-loadrunner-tips-and-tricks/
用lr_force_think_time重写LoadRunner函数:
Overriding LR functions with custom code
http://ptfrontline.wordpress.com/2010/06/22/overriding-lr-functions-with-custom-code/
LoadRunner调用Delphi写的DLL:
Using a custom DLL in LoadRunner
http://ptfrontline.wordpress.com/2009/02/24/using-a-custom-dll-in-loadrunner/
Creating a DLL with Delphi for LoadRunner
http://ptfrontline.wordpress.com/2010/04/13/creating-a-dll-with-delphi-for-loadrunner/
LoadRunner的SMTP协议非标准实现
LoadRunner and its non-standard SMTP implementation
在LoadRunner脚本中模拟负载均衡
In-Script simulation of a load-balancer with LoadRunner
http://ptfrontline.wordpress.com/2008/09/18/in-script-simulation-of-a-load-balancer-with-loadrunner/
如何按一定的周期运行vugen脚本:
How do we run Vugen script periodically?
http://www.loadrunnertnt.com/how-tos/how-do-we-run-vugen-script-periodically/
用VSTS做性能测试的优缺点(相比LoadRunner) :
http://www.perfwolf.com/The_Load_and_Performance_Teste/LoadTestingWithVSTS/loadtestingwithvsts.htm
如何验证文件下载?
How-to verify file downloaded
http://www.loadrunnertnt.com/how-tos/how-to-verify-file-downloaded/
Stopping Web Performance Thieves:
http://itmanagement.earthweb.com/ecom/article.php/1370691
The root causes broke down into four main areas -- databases, Web servers, application servers and the network -- each resulting in 20% to 27% of the total number of problems.