我们有一个内部网站点,它有静态URL(example.com/index.php),当我们在网站内导航或执行操作时,它们永远不会改变 . 我们所做的所有操作都将在Iframes中执行,并且所有页面的URL都保持不变 .
是否可以为此类网站进行负载测试?我想尝试Jmeter进行负载测试,但不确定它是否适合我的场景 . 如果有任何其他开源工具可用,请建议 .
我目前所知的性能测试工具都不知道关于iframe,DOM,样式,脚本等的任何信息 . 它们在协议级别上运行,特别是HTTP负载测试工具发送GET / POST / PUT / DELETE /等 . 请求和测量响应时间 . 因此,性能测试假定以下步骤:
创建测试场景(记录或手动开发)
Correlaction(从先前请求获取动态参数并将其添加到下一个请求)
参数化(一旦测试适用于1个虚拟用户,可以添加更多用户和数据 .
运行测试
分析结果
关于JMeter世界:
记录您的测试场景 - HTTP(S) Test Script Recorder
对于相关性:
Regular Expression Extractor
CSS/JQuery Extractor
XPath Extractor
参数化
CSV Data Set Config
各种采样器和函数,允许读取文件,执行数据库查询,生成随机整数,字符串等 .
对于最流行的开源测试工具:
Grinder
Gatling
Tsung
以上工具主要功能对比和评论见Open Source Load Testing Tools: Which One Should You Use?文章 .
1 回答
我目前所知的性能测试工具都不知道关于iframe,DOM,样式,脚本等的任何信息 . 它们在协议级别上运行,特别是HTTP负载测试工具发送GET / POST / PUT / DELETE /等 . 请求和测量响应时间 . 因此,性能测试假定以下步骤:
创建测试场景(记录或手动开发)
Correlaction(从先前请求获取动态参数并将其添加到下一个请求)
参数化(一旦测试适用于1个虚拟用户,可以添加更多用户和数据 .
运行测试
分析结果
关于JMeter世界:
记录您的测试场景 - HTTP(S) Test Script Recorder
对于相关性:
Regular Expression Extractor
CSS/JQuery Extractor
XPath Extractor
参数化
CSV Data Set Config
各种采样器和函数,允许读取文件,执行数据库查询,生成随机整数,字符串等 .
对于最流行的开源测试工具:
Grinder
Gatling
Tsung
以上工具主要功能对比和评论见Open Source Load Testing Tools: Which One Should You Use?文章 .