1.哪个点适应哪个参数设置,如:环境的,常量的等
【环境变量】
优点:适合保存一些常量值,如登陆系统的账户、密码。项目使用中,我一般用来保存一些配置信息,通过XML文件导入。这样不同的操作用例,不同的测试环境我可以配置多个XML文件,执行时选择需要导入的XML文件,不需要修改代码。
缺点:只能导入一个XML
【Action的Parameter】
优点:Action能够重复使用,提高代码的复用性,主要归功于Parameter的存在。调用Action时可传入参数值,执行完成后可返回参数值。通过传入不同的Parameter值实现不同的操作,得到不同的结果。
缺点:Parameter的类型有限,不能传递一些对象。导致调用Action时传入传出的参数过多,不便于维护。
【qfl中的全局变量】
优点:将变量定义在qfl文件里,再载入到当前脚本中,这样脚本的所有Action都可以使用到这个变量(相当于全局变量),可以保存常量值(类似环境变量)。项目使用中,可以在qfl文件里通过CreateObject函数创建一些COM组件对象,如打开Excel文件,这样所有Action都可以使用到这个Excel对象读取Excel里的数据。
缺点:需要复用的Action尽量少用qfl中的全局变量
【DataTable】
优点:适合保存测试用例的数据,使用QTP提供的循环设置,重复执行测试用例。适合在执行时保存一些信息,用于当前循环中再次使用。适合配合QTP的检查点功能使用。
缺点:使用不好容易出错。
2.如何设置参数范围呢?
没有这个功能,自己写函数控制吧~
加入检查点,用正则表达式匹配检查数据!