|
知识路径: > 测试技术的分类 > 应用负载压力测试 > 负载压力测试技巧 >
|
相关知识点:11个
|
|
|
|
在测试工具中有很多配置参数,不同的配置有可能会导致测试失败,也有可能产生不同的测试结果。根据实际负载压力需求正确地配置参数,就可以保证达到真实地模拟负载,并得出正确的测试结果。测试实施过程中,配置测试工具参数的方法可以参考工具的用户手册,配置参数的技巧就要靠测试工程师的经验和技术积累了。下面举例说明配置参数。
|
|
|
. Form Field Comments(Yes/No):在脚本中是否给Form Field部分加注释;
|
|
|
. Anchors as Comments(Yes/No):在脚本中是否给Anchors部分加注释;
|
|
|
. Client Maps Comments(Yes/No):在脚本中是否给Client Maps部分加注释;
|
|
|
. Debug Comments(Yes/No):在脚本中是否给Debug部分加注释;
|
|
|
. Doc Title Verification(Yes/No):脚本录制过程中是否校验文档Title;
|
|
|
. Baud Rate Emulation(Yes/No):在脚本回放过程中是否模拟不同的带宽进行回放,如果需要,标明回放的带宽数值;
|
|
|
. Encode DBCS Characters(Yes/No):是否将DBCS字符编码;
|
|
|
. Cache(Yes/No):在脚本回放过程中,是否模拟缓存;
|
|
|
. Dynamic Redirect(Yes/No):在脚本回放过程中,是否支持动态重定向;
|
|
|
. Dynamic Cookies(Yes/No):在脚本回放过程中,是否支持动态Cookies;
|
|
|
. Process Subrequests(Yes/No):在脚本回放过程中,是否支持进程子请求;
|
|
|
. Persistent Connections(Yes/No):在脚本回放过程中,连接是否持久保持;
|
|
|
. Max Concurrent Connection:在脚本回放过程中,最大当前连接数,默认值为4;
|
|
|
. Max Connection Retries:在脚本回放过程中,最大当前连接重试数,默认值为4;
|
|
|
. Server Response Timeout:在脚本回放过程中,服务器响应超时限制,默认值为120;
|
|
|
. HTTP Version Detection:录制时采用的HTTP版本,默认值为Auto,既可以为1.0版本,也可为2.0版本,测试工具自动处理;
|
|
|
. ActiveData(Yes/No):在脚本回放过程中,是否支持动态数据;
|
|
|
. IPSpoofing(Yes/No):在脚本回放过程中,是否支持每个虚拟用户使用不同的IP实现并发;
|
|
|
. Streaming Media(Yes/No):是否支持流媒体;
|
|
|
. Hostnames as IP Addresses(Yes/No):是否支持使用IP地址标识主机;
|
|
|
. Strip All Cookies From Requests(Yes/No):在脚本回放过程中,请求中是否包括Cookies;
|
|
|
. Traffic Filters(Yes/No):在脚本回放过程中,是否需要流量过滤。
|
|
|
上述参数,例如“Strip All Cookies From Requests”,决定测试过程的成败,比如有些系统将Session ID,或者用户的登录信息放在Cookies中,如果不加载Cookies,那么自然导致测试失败。又如“Server Response Timeout”,此值如果设置不合适,可能会使负载压力测试过程报错,并且这个错误是由测试工具本身导致的。“Persistent Connections”这项参数根据我们的测试需求来确定,如果我们侧重测试系统并发用户数,那么就不应该选择这项参数,而是采用间断连接;如果我们侧重测试系统交易响应时间,那么选择这项指标会使系统响应发挥最好。“Baud Rate Emulation”帮助测试工程师实现在不同的网络带宽下实施负载压力测试等。
|
|
|