欢迎来到天天文库
浏览记录
ID:45757650
大小:313.52 KB
页数:10页
时间:2019-11-17
《QTP_完全指导学习教程5-4》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第四章参数化在测试应用程序时,可能想检查对应用程序使用不同输入数据进行同一操作时,程序是否能止常的工作。在这种情况下,你口J以将这个操作重复录制多次,每次填入不同的数据,这种方法虽然能够解决问题,但实现起来太笨拙了。QuickTest提供了一个更好的方法来解决这个问题——参数化测试脚本。参数化测试脚木包括数据输入的参数化和检测点的参数化。使用QuickTest可以通过将固定值替换为参数,扩展基本测试或组件的范围。该过程(称为参数化)大大捉髙了测试或纟I[件的功能和灵活性。叮在QuickTest中使川参数功能,通过参数化测试
2、或组件所使川的值來增强测试或组件。参数是一种从外部数据源或牛成器赋值的变量。QuickTestnJ以参数化测试或组件中的步骤和检查点中的值。还可以参数化操作参数的值。如果希望参数化测试或组件中多个步骤屮的同一个值,可能需要考虑使用数据驱动器,而不是手动添加参数。4.1参数化步骤和检查点中的值例如,应川程序或网站可能包含一个带有编辑字段的表单,川户可以在该编辑字段中键入用户名。你可能希望测试应用稈序或网站是否读取该信息并将其止确显示在对话框小。可以插入一个对已登录的用户名使用内置环境变量的文本检查点,以检查显示的信息是否正确
3、。通过参数化检査点属性的值,可以检査应用程序或网站如何基于不同的数据执行相同的操作。例如,如果要测试MercuryTours示例网站,可以创建一个检查点,以便检查预订机票后该机票是否被正确预订。假设您蛊耍检查针対各种不同H的地所预订的航班是否正确。可以为目的地信息添加一个数据衣参数,而不是为每个目的地分别创建带有单独检杏点的不同测试或组件。对于测试或组件的每次循环,QuickTest都会针对不同目的地检查航班信息。4.1.1参数化对象和检查点的属性值可以在“对象属性”或“对象库”对话框中参数化对象的一个或多个属性的值。可以
4、在“检查点属性”对话框中参数化检查点的一个或多个属性的值。采用下列方式可以打开“对彖属性”对话框或“检查点属性”对话框:■选择“步骤”>“对象属性”,或者右键单击某个步骤并选择“对象属性”。将打开“对象属性”对话框。■选择“工具”>“对象库”,单击“对象库”工具栏按钮,或者右键单击包含该对象的操作或组件,然后选择“对象库”。将打开“对象库”对话框。■选择“步骤”>“检査点属性”,或者右键单击该检査点并选择“检查点丿團:•”。然后在对话框的“配置值”区域中选择参数,「Constant<♦ParameterINPUT
5、Data
6、TablefParameter^userName1dtGlobalSheet)Ml如果该值已经参数化,贝,参数”框将显示该值的当前参数定义。如杲该值尚未参数化,则“参数”框将显示该值的默认参数定义°4.1.2参数化操作的值如果步骤中使用的方法或函数具有参数,则可以根据需要参数化该参数值。例如,如果操作使用Click方法,则可以参数化x参数、y参数或这两者的值。在关键字视图小选择已参数化的值时,将显示该参数类型的图标。例如,在以下片段中,己将Set方法的值定义为随机数字参数。每次运行测试或组件吋,QuickTest都会在c
7、reditnumber编辑框中输入一个随机数字值。,呼刼0加纠EnteiTinlheWi^'ttftbox.rpassLastOSei"gh"■Enter"gh"inthe"passLastO"edtbox〜aeditnumberSei国槁Entei8、的当前参数定义。如果该值尚未参数化,则“参数”部分将显示该值的默认参数定义。单击“确定”接受显示的参数语句并关闭该对话框。选择一个尚未参数化的值时,QuickTest会为该值生成默认参数定义。卜-表描述了如何确定默认参数设置:执行参数化时条件默认参数类型默认参数名操作中的步骤或检查至少在当前操作中定操作参数在“操作属性”对话点的值义了一个输入操作参数框的“参数”选项卡中显示第一个输入参数嵌套操作的输入操作参数值至少为调用该嵌套操作的操作定义了•个输入操作参数操作参数在调用操作的“操作属性”对话框的“参数”选项卡屮显示第一个9、输入参数顶层操作调用的输入操作参数值至少为测试定义了•个输入参数测试参数在“测试设置”对话框的“参数”选项卡中显示第一个输入参数组件中的步骤或检杏点的值至少为该组件定义了一个输入参数组件参数在“业务组件设置”对话框的“参数”选项卡中显示第一个输入参数如果上述相关条件不为真,则默认参数类型为“数据表”。如
8、的当前参数定义。如果该值尚未参数化,则“参数”部分将显示该值的默认参数定义。单击“确定”接受显示的参数语句并关闭该对话框。选择一个尚未参数化的值时,QuickTest会为该值生成默认参数定义。卜-表描述了如何确定默认参数设置:执行参数化时条件默认参数类型默认参数名操作中的步骤或检查至少在当前操作中定操作参数在“操作属性”对话点的值义了一个输入操作参数框的“参数”选项卡中显示第一个输入参数嵌套操作的输入操作参数值至少为调用该嵌套操作的操作定义了•个输入操作参数操作参数在调用操作的“操作属性”对话框的“参数”选项卡屮显示第一个
9、输入参数顶层操作调用的输入操作参数值至少为测试定义了•个输入参数测试参数在“测试设置”对话框的“参数”选项卡中显示第一个输入参数组件中的步骤或检杏点的值至少为该组件定义了一个输入参数组件参数在“业务组件设置”对话框的“参数”选项卡中显示第一个输入参数如果上述相关条件不为真,则默认参数类型为“数据表”。如
此文档下载收益归作者所有