Test8848软件测试学苑.软件测试技术网站,软件测试培训
技术资料
技术资料
您当前的位置:首页 > 技术资料

LoadRunner—如何实现脚本分步录制

日期:2019-03-10
  1. 问题提出

  在进行B/S结构进销存管理系统脚本的录制过程中,登录系统后,处理销售业务,最后退出系统。因为登录和退出系统为一次性的操作,而销售业务可以执行多次,那么在录制脚本时,如何分步录制系统登录、系统退出和业务处理3个部分?

  2. 问题解答

  在进行web应用系统测试时,通常包含登录系统、业务操作、退出系统3部分,登录系统部分主要是登录系统建立一个有效的连接,业务操作部分主要是处理相关业务,退出系统部分主要是释放连接。VuGen脚本主要也由vuser_init()、Action()、vuser_end()3部分构成、vuser_init()部分主要用于进行初始化工作(如初始化变量、建立连接等);Action()主要用于对被测试的业务逻辑、语句、算法等进行处理;vuser_end()主要用于进行收尾工作(如释放内存、关闭连接等)。结合应用系统和VuGen脚本的特点,不难发现,在录制脚本过程中,最好将登录系统部分放在vuser_init()部分录制,业务相关部分放到Action()录制,而退出系统部分放到vuser_end()录制。这样不仅脚本结构清晰明了,而且可以在多次迭代时,不会反复进行登录和退出系统操作。

  在【Record into Action】下拉列表项中有3个选项,默认选中“Action”选项。可以在登录系统时,选中“vuser_init”选项录制脚本,完成登录后进行相应业务操作时,再切换到“Action”选项录制脚本,最后退出系统时选择“vuser_end”选项录制脚本。图1中的“Record the application startup”选项默认是选中的,表示在程序启动时就开始录制脚本。当在进行分段录制时,应取消选中该选项,在需要录制脚本时可以单击【Record】按钮进行录制(见图2),录制过程中也可以通过录制工具条暂停录制(见图3),切换要录制脚本到vuser_init、Action、vuser_end,可以建立新的Action,将脚本录制到新的Action中。