终于看完了澳网的赛事了,今天要把第五章的读书笔记完成,哈哈。
4.参数化
书中花了不少力气说明这方面的用法,可见参数化在整个脚本的制作过程中的重要性。在这个session开始的时候,书使用了不少的废话去说明白参数化的意义和参数化的方法。
而在我看来,参数化的核心还是在如何定义参数的属性上面,这部分的内容我反复看了很多遍。这是因为这个需要你在不同的脚本的制作过程中理解它的意义的。
下面是我在制作脚本的时候,觉得应该记下来注意的地方:
1.一般我们用到的很多的都是使用数据文件来保存我们的参数。一般来说LR对于参数的个数是没有限制的,但是在那个Parameter List中显示的就只能显示100个。so当你看到显示在列表中的参数个数少于你的文件中保存的个数,不用紧张。在发现这个之前,我紧张了好一会
2.当参数更新方法使用唯一的(Unique)时,请保证你添加的参数的个数>=你未来Controller中设置的循环,否则在脚本开跑的一瞬间LR就会毫不留情地给你一个Error这个可不大好看。
3.当不同参数间需要同步时,我们可以使用一个基准参数,其他参数就在更新方法中选择Same Line As 基准参数。说道着,大家都知道必须保证每个参数文件中每一行上面的参数都要同步的啦。这个方法,估计最多是使用在需要填写用户名和密码的时候啦。
4.在我做脚本的过程中,我还LR的一些不寻常的情况。当直接编辑参数的.dat文件,且使参数个数=1时,在Parameter List的列表中只能看到第一行的参数是一个空白的框框(出现机率30%);当直接编辑参数的.dat文件,且使参数个数=100,在Parameter List的列表中只现实99个参数值(出现机率20%);我不知道这些是不是bug,但是看到了,哪有不记录的呢?
关于4中提到的一个问题,我终于发现问题在哪里了。
图片中就是4中描述的问题。
出现这个问题的原因是,在参数文件中,最后一行后面没有多留一空白行。
在讲完参数化后,书中就进入了强化脚本的阶段了。例如,插入检查点,多Action,脚本错误处理机制等。这些部分,我也只是停留在纸上的认识,等以后真的用到了,或者你已经用过了,然后把书中没有讲的,实际使用时需要注意的,告诉我。这里先谢谢你了。