性能测试中为什么需要进行参数化?
1、功能方面:首先要保证脚本的功能完善、可用性。(一般来说,参数化主要针对业务中的具备唯一性的数据。)
2、性能方面:一般来说,如果服务器存在缓存机制,在测试过程中,则要考虑通过参数化的方式来实现不同的请求,从而达到跳过缓存的效果。更加严格的说,是要尽可能的模拟服务器的真实负载,也就是维持缓存和非缓存的比例数。(一般来说,查询类的业务,服务器都是有缓存处理的;增删改类的业务,服务器是没有缓存处理的,但是可能有异步、控流处理等。)
参数化的本质是什么?
主要是从技术层面上实现了:参数存在并且有值;在脚本中对参数进行调用。
参数化的实现方式有哪些?
函数方式和文件方式。
脚本参数化的执行步骤如下:
1、回放后,在树视图中找到要更改数据的部分,双击“Submit Form:login.pl”,弹出“submit form step properties”的弹窗。----------------可以执行“添加参数记录(也可以添加后再删除)”
2、选择要参数化的记录行,单击右侧的“ABC”按钮·,然后在弹窗中设置参数名和参数类型,最后点击“OK”按钮。发现原来的弹窗中,被选中的记录行的“value”已经变为参数类型样式,“ABC”按钮已经变成表格样式的参数化按钮。
3、再次点击步骤2中选中的记录行右边的表格样式按钮,在弹出的选项中选择第一项“Parameter Properties”,接着就可以在新弹出的窗口中设置参数和运行方式。
其中,参数运行规则的设置可以参照下面的表格:
还可以在脚本中直接设置参数化: