在上篇文章中,我们为您带来了LoadRunner之参数类型属性的内容分享,而在本篇文章中,我们将继续为您分享LoadRunner之参数化技术的相关内容。希望能够对您有所帮助!
参数化技术
脚本设置是指使用参数替换脚本中的某些常量。设置包含许多数据源,可以是文本文件或数据库。当不同的Vuser运行相同的脚本时,它们分别调用参数文件中的数据来替换这些常量,以模拟多个用户的实际使用。
设置过程体现了一种数据驱动的方法,将测试脚本与测试数据分离。脚本反映测试过程,数据反映测试用例。
哪些情况是参数化的,为什么我们在工作中需要设置?
1.设置可以减少脚本的数量。如果没有设置,可能需要复制和修改许多脚本以实现目标。
2.为了使企业更接近真实客户,每个虚拟用户使用不同的参数值进行模拟,从而更好地接近客户的真实情况。
在实际工作中,以下情况通常需要设置:
日期和时间
对于此类业务,如果需要预订机票,预订日期必须晚于当前日期,不得早于当前时间。例如,如果当前系统时间为2012年8月20日,则在预订机票时必须使用20之后的日期(例如,预订25日的机票)。但是,如果您在25之后重放脚本,您仍然会发现它无法正确使用,因此在这种情况下需要进行设置。
唯一性约束
唯一性约束是要求主键在数据库中必须是唯一的。如果交易连续提交相同的数据,则交易将不会完成。如果注册公司,则无法使用相同的数据注册,因为数据库将使用注册用户的ID作为主键。这必须在测试过程中设置,否则公司将无法通过。
数据约束
数据约束意味着测试过程中每次必须提交的业务数据必须不同。如果公司提交的数据一致,公司将失败。例如,在银行服务中,一些银行服务以消息的形式发送。发送标题时,通常会跟踪6位动态代码。此动态代码每次都必须不同。如果以相同的方式书写,银行交易将失败。因此,此类数据需要设置。
缓存数据约束
在讨论缓存数据约束之前,有必要了解数据库查询过程。在查询期间,数据库首先使用查询条件查询数据库。查询完成后,系统应在页面上显示查询结果。因此,在显示期间,必须首先从硬盘读取查询结果,然后从硬盘读取数据到内存,然后从内存读取到缓存,最后将缓存数据发送到处理器进行处理。
以上就是今天为您带来的关于LoadRunner之参数化技术的内容分享,感谢您的观看,希望能够对您有所帮助!如果您有任何疑惑,或者想要了解更多具体内容,请与我们联系,道普云将竭诚为您服务!