多测测WEB自动化测试软件QuickTester最新版本 V2.1.2.9 发布,下载地址: http://www.aitestor.com/download/duocece/duocece_setup.exe 4.回放脚本 本章演示使用QuickTester回放录制操作的步骤。 4.1组建测试流 新建测试流 1)在用例栏点击鼠标右键,选择“新建文件夹”,在“文件夹名称”框输入名字后,点击“确定”。 2)在新建文件夹上点击鼠标右键选择“新建用例”,在“用例名称”输入框输入名字,点击“确定”。 3)双击新建用例的名称打开用例,或右键点击打开用例,显示出测试流内容显示区。 4)在测试了内容显示区点击鼠标右键,选择“新建测试流”,在“测试流名称”输入框中输入名字,点击“确定”。 在文件夹中新建用例,有助于用例管理分类,并非必须。 测试流中添加模块 1)鼠标选中需要执行的模块,长按鼠标左键,通过鼠标将脚本模块名称拖拽到测试流中的模块存放区域。
2)同一个用例可以有多个测试流,同一个测试流可以存放多个脚本模块,把不同的脚本模块按顺序连接起来组成一个完整的测试流。
4.2设置 运行生成报告设置 在菜单栏中,点击“设置”,打开“配置管理”窗口,选择“运行”,勾选或取消勾选运行完成后生成报告,点击“确定”。若勾选则在工具回放完成后,生成测试报告,反之则无。 查找时长设置 在菜单栏中,点击“设置”,打开“配置管理”窗口,选择“运行”,在“查找时长”输入框中输入查找每个操作对象的最大时间,点击“确定”。若超过这时间未查找到则,操作运行显示失败。 其他设置 在菜单栏中,点击“设置”,打开“配置管理”窗口,选择“运行”,在其他设置区域有以下三种功能设置: 1)回放时是否触发事件 2)回放时是否移动鼠标 3)回放时十分获取浏览器焦点
运行浏览器设置 在菜单栏中,点击“设置”,打开“配置管理”窗口,选择“浏览器”,在当前浏览设置区域,选择下拉栏中chrome.exe、iexplore.exe选项,点击“确定”。选择哪个浏览器则是在哪个浏览器上回放脚本。
4.3 执行脚本 在测试流显示界面运行脚本 1)按4.1构建好完整的测试流,勾选需要运行的测试流,点击菜单栏上的“运行”,弹出“运行设置”窗口,选择需要的运行模式“调试模式”或“运行模式”,点击“立即开始”。 2)调试模式: 运行出错时会进行原因诊断处理,可以通过原因诊断替换新的查找策略,来查找对象。
3)运行模式: 运行出错时不会进行原因诊断处理,直接恢复环境(关闭所有页面)并运行下一个用例。
在脚本界面运行脚本 在脚本内容显示区,点击菜单栏上的“运行”,弹出“运行设置”窗口,选择需要的运行模式“调试模式”或“运行模式”,点击“立即开始”。 运行多个用例 按4.1构建多个用例有好完整的测试流,在用例栏中勾选需要运行的用例或文件夹,并在包含全部勾选用例的上级,在它名字上点击鼠标右键,选择“运行”,选择运行模式,点击“立即开始”。
原因诊断 前提:在调试模式下,运行用例或测试流。 1)运行错误 在查找不到对象时,弹出“运行错误”窗口,窗口有“原因诊断”和“停止运行”按钮,选择“原因诊断”则弹出“原因诊断”窗口替换查找对象方法。选择“停止运行”则WEB运行停止,返回QuickTester主界面。
查找方式默认使用:xpath方法 2)替换全路径查找方式 在“运行错误”窗口点击“原因诊断”,弹出“原因诊断”窗口,点击 ,重新抓取未识别到的对象,点击窗口中的xpath的属性,可以投射到窗口下方输入框中,便于观察识别属性变化。
点击“下一步”,选择“选择新的查找方式”下拉栏中的“全路径”,点击“验证以下”,若弹出“验证通过!”弹窗,则该查找方式可行,反之若没有弹出则需更换查找方式,然后点击“确定”,点击“完成”,查找方法替换完成。
3)替换属性集查找方式 在“运行错误”窗口点击“原因诊断”,弹出“原因诊断”窗口,点击 ,重新抓取未识别到的对象,点击“下一步”,选择“选择新的查找方式”下拉栏中的“属性集”,点击“验证以下”若弹出“验证通过!”弹窗,则该查找方式可行。
若没有弹出则增加属性,然后再点击“验证以下”
或通过修改匹配方式,选中识别属性的数据,浮现“...”按钮,点击“...”,弹出“属性设置”窗口,选择(全部匹配、部分匹配、正则表达式),然后点击“验证以下”,验证通过后,点击“确定”,点击“完成”,查找方法替换完成。
全部匹配需识别属性与录制属性完全一致,部分匹配则可以用于只有首或尾变化的属性,且属性唯一,则可以通过删除变化的属性来匹配。 4.4测试报告 前提:配置管理窗口中,勾选了运行完成时生成测试报告。 显示测试基本信息 显示测试方案名称、操作系统类型、浏览器类型、测试的开始时间、测试的结束时间、测试的持续时间。
测试结果总览 显示测试用例通过率和检查点通过率的统计,划分失败、通过、未完成三种情况。
用例、测试流、模块名称 显示全部测试用例所在用例栏的路径、测试流的名称,模块的名称、每个模块的运行情况。
模块内操作详细情况 点击模块,可以查看模块中执行的操作、操作运行的结果、操作的类型、操作实际运行的参数,操作的对象,操作完成的时间,操作录制时的全屏截图和运行时的全屏截图。
5.参数化 本章介绍如何使用QuickTester参数化功能增强测试脚本。 参数化概念 在测试应用程序时,可能想检查对应用程序使用不同输入数据进行同一操作时,程序是 否能正常的工作。在这种情况下,你可以将这个操作重复录制多次,每次填入不同的数据, 这种方法虽然能够解决问题,但实现起来太笨拙了。QuickTester提供了一个更好的方法来解决这个问题——参数化测试脚本。参数化测试脚本包括数据输入的参数化和检测点的参数化。 使用QuickTester可以通过将固定值替换为参数,扩展基本测试或组件的范围。该过程(称为参数化)大大提高了测试或组件的功能和灵活性。 可在 QuickTester中使用参数功能,通过参数化测试或组件所使用的值来增强测试或组件。参数是一种从外部数据源或生成器赋值的变量。 QuickTester可以参数化测试或组件中的步骤和检查点中的值。还可以参数化操作参数的值。如果希望参数化测试或组件中多个步骤中的同一个值,可能需要考虑使用数据驱动器, 而不是手动添加参数。 参数化设置 前提:双击测试流中的模块形状可以打开参数设置窗口 QuickTester有六种参数化: 5.1输出参数化 需结合3.5,使用添加步骤中的文本输出把需要输出的对象属性,在“参数设置”窗口中,保存到数据表中,可用于从数据表输入、识别设置。
5.2输入常量 输入操作在“参数设置”窗口中,在输入参数化中选择“输入常量”方式,在“输入常量” 的输入框中输入参数后,点击“保存”,输入操作运行将依据该输入框的参数进行输入。
5.3从数据表输入 输入操作在“参数设置”窗口中,在输入参数化中选择“从数据表输入”方式,选择调取的“测试流名称”中的“列名”,点击“保存”,输入操作运行将依据该测试流中的该列的内容进行输入。
5.4随机生成 输入操作在“参数设置”窗口中,在输入参数化中选择“随机生成”方式,点击“规则”,弹出“随机数规则设置”窗口,设置所用字符,设置特定前缀,设置特定后缀,设置字符串长度,点击“确定”,点击“保存”,输入操作将依据随意数规则随机输入指定长度的字符串。
5.5识别设置 点击、移动鼠标至对象上、检查对象是否存在、检查对象是否等于期望值等操作,在“参数设置”窗口中,点击“识别设置”,选择调取的“测试流名称”中的“列名”,点击“保存”,该操作将依据该列的内容进行识别对象查找,且查找方式变为属性集查找。
5.6跳转设置 检查对象是否存在、检查对象是否等于期望值等操作,在“参数设置”窗口中,点击“跳转设置”,选择调取的“测试流名称”中的“模块”,点击“保存”,运行时操作将依据检查点的运行成功或失败进行跳转。
跳转设置只能设置该操作后面的模块,不能往前面的模块跳转。
|