浏览 2810 次
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2016-10-12
本部分是QuickTester的快速入门手册,当你完成本部分学习后,可以对QuickTester有基本的认识,并将你所学习到的技巧,应用到你的测试工作中。 本手册将引导你学习如何使用QuickTester建立自动化测试、执行、分析测试结果。 本手册是入门指南,适用于所有级别的QuickTester用户。 目录 •QuickTester快速入门 ◦QuickTester 主窗口概述 ◾主窗口 ◾对象库以及对象属性窗口 ◾对象侦测器窗口 ◾测试报告窗口 ◦开始使用QuickTester ◦新建测试方案 ◦准备测试环境 ◦开始录制 ◦继续录制脚本 ◦输入文本信息 ◦执行脚本 ◦查看测试结果报告 ◦添加检查点 ◦提交云端运行 QuickTester 主窗口概述 主窗口 ../_images/primer_main_layout.png 主窗口各区域说明 用例视图区组织和管理测试用例。按照“测试方案-测试场景-测试步骤”次序树形结构描述和管理测试计划。一个测试计划中包括多个测试场景和一个自动化对象集合,每个测试场景包含多个测试步骤,每个测试步骤对应于一个脚本。脚本区 查看、编辑、调试测试测试脚本的区域。包含两个视图:关键字视图和脚本视图。 •关键字视图:以操作+对象的方式展示录制生成的操作步骤 •脚本视图:实际运行的脚本,可以在此编写脚本,加入更多逻辑判断 模拟屏幕区使用QuickTester录制功能录制Android应用测试操作时将展示手机屏幕,在此区域内的操作将会记录下来生成脚本测试数据区/输出视图区•测试数据区:测试数据存放区,用于参数化测试/操作 •输出视图区:打印脚本运行时输出 对象库/检查点•对象库:对于一个测试场景,所有操作的对象按照树形方式在该区域汇总管理 •检查点:对于一个测试场景,所有检查点集合在此汇总和管理 对象属性区域选择对象库中一个对象后,可以在此区域查看具体的对象属性 对象库以及对象属性窗口 ../_images/primer_main_objlib.png 对象侦测器窗口 ../_images/primer_android_objspy.png 测试报告窗口 ../_images/primer_result_viewer.png 开始使用QuickTester 此部分介绍使用QuickTester测试Android应用的详细步骤。 QuickTester支持录制/回放的方式测试Android应用,当开启录制功能时,QuickTester将记录你的操作步骤,并产生测试脚本。 我们将使用QuickTester录制功能,开始编写第一个自动化脚本。 新建测试方案 QuickTester软件安装完成后,打开QuickTester界面,通过菜单项(“文件”>“新建”>“测试方案”) ../_images/primer_android_newtest.png 进入新建测试方案界面,输入测试方案名称及存放路径,点击“确定”按钮建立测试方案: ../_images/primer_android_newtest01.png 注解 QuickTester移动版本使用“Python”作为自动化测试脚本语言。 QuickTester将会根据测试方案名称在保存位置目录下自动建立一个文件夹,所有测试方案涉及的内容都将保存在测试方案文件夹下,包括脚本,测试对象,截图,测试过程文件以及测试结果等等。 系统自动在用例视图区域生成一个缺省的测试场景(Scene),并在测试场景下生成一个缺省的测试步骤(Action),请参考下图: ../_images/primer_android_newtest_sln.png 准备测试环境 开始移动Android APK测试工作以前,需要准备好 •一台测试手机(基于Android平台) •需要测试的App安装包(apk文件) •使用USB线连接电脑和手机 •解锁手机屏幕 我们选择的是“ 今日头条 ”手机应用作为Android自动化测试的演示示例。 在QuickTester主界面上,通过点击工具栏“录制”按钮开始进行脚本录制。请参考下图: ../_images/primer_android_start_record.png 小技巧 如果提示未连接手机,无法进行录制,请参考 手机无法连接 在弹出的“准备测试环境”窗口中选择要测试的APK文件,点击“安装”按钮将APK文件安装到手机上。 请参考下图: ../_images/primer_android_select_apk.png 小技巧 如果测试的apk文件有使用第三方加固软件(百度应用加固、360加固保、腾讯云乐固等)进行加固过,那么请勾选“设置签名”复选框,提供apk签名文件。 QuickTester准备测试环境需要一段时间,请耐心等待。当“准备测试环境”窗口中出现“完成”按钮时,说明一切准备就绪,点击“完成”按钮,关闭“准备测试环境”窗口。 ../_images/primer_android_evn_ok.png 小技巧 如果提示apk安装失败,请参考 Apk安装失败原因及处理方法 开始录制 通过点击工具栏 android_record_btn 按钮,弹出“运行设置”对话框 ../_images/primer_android_run_setting.png 点击“开始”按钮,开始录制操作。此时,手机上的测试应用将被拉起,之后QuickTester模拟屏幕区将出现手机屏幕,此时,在模拟屏幕区内的操作将生成脚本。 小技巧 QuickTester只录制在模拟屏幕区内的操作,所有步骤请在此区域内进行。在手机端进行的操作将无法录制。 下图为在QuickTester模拟屏幕区鼠标左键单击今日头条应用右下角“未登录”按钮后QuickTester界面的情况。 ../_images/primer_android_record_clickobj.png 脚本区自动生成了操作脚本对象库增加了操作对象信息 继续录制脚本 同时,你也许已经留意到,点击今日头条应用右下角“未登录”按钮后,手机端也产生了点击事件,应用界面会随之切换。点击新界面的“登录注册”按钮,此时应用将切换到登录界面 输入文本信息 登录界面需要输入手机号码。在“手机号”文本控件区域右键,在弹出的快捷菜单中选择“模拟输入”菜单项,如下图示: ../_images/primer_android_inputtext.png 在弹出的“设置输入内容”对话框中输入手机号码 1234 ../_images/primer_android_inputtext_dlg.png 此时手机上“手机号”文本控件将会输入文本 1234 ../_images/primer_android_inputtext_result.png 继续鼠标左键单击“进入头条”按钮 ../_images/primer_android_record_clickobj1.png 之后单击工具栏 android_stop_record_btn 按钮,停止录制。 小技巧 脚本录制完成后,可以切换到脚本视图对录制的脚本进行编辑,加入逻辑判断、异常处理等,使脚本更健壮 你还可以通过切换到脚本视图查看录制操作生成的脚本 ../_images/primer_android_record_script_view.png 执行脚本 现在请在手机端将应用切到启动时的页面,之后单击 android_start_exec_btn 按钮,开始执行刚刚录制的操作。 脚本开始执行,此时观察手机上的应用,QuickTester将把刚刚录制的操作在手机应用上执行一遍。你可以观察到应用界面的变化,同时QuickTester将在底部输出视图中输出脚本执行过程 ../_images/primer_android_run_output.png 查看测试结果报告 脚本执行完成后,QuickTester自动打开测试报告。 测试报告中描述了执行过程中每一步的执行情况。以树形方式进行报告整理。包括执行测试的Android设备,测试场景,步骤以及测试对象,测试执行结果包括执行情况,通过,失败或者警告的次数等等。 请参考下图: ../_images/primer_android_test_result.png 添加检查点 前面只是完成了测试的操作过程,而没有对测试结果进行判断。QuickTester提供了检查点功能来检查测试是否通过。本小节说明如何添加检查点检测测试结果。 功能需求场景在输入手机号格式不正确的情况下,点击“进入头条”按钮,今日头条应用会提示 “手机号错误”。 为了测试这个功能,你可以通过QuickTester提供的检查点功能来实现。首先,在QuickTester模拟屏幕区中,“手机号错误”文本框内鼠标右键,在弹出的快捷菜单中 选择“设置为检查点”菜单 ../_images/primer_android_add_checkpoint_menu.png 在弹出的“对象选择”窗口中选择 TextView ../_images/primer_android_add_checkpoint_dlg.png 在弹出的“检查点属性”窗口中点击“确定”按钮即可完成检查点添加。 手机端将应用切换到应用首页,重新执行,新生成的测试报告如下: ../_images/primer_android_test_result_checkpoint.png 提交云端运行 使用本地手机测试完成后,为了获取应用在更多手机上的兼容性情况,你可以将任务提交到 百度MTC 运行。 百度MTC 拥有10000+测试真机、超过1500款机型、覆盖90%市场占有率,针对不同产品需要,提供多维度测试套餐,包含深度兼容测试、安全漏洞扫描、深度遍历测试、 功能回放测试。4小时交付专业报告、快速定位解决问题。 单击工具栏 android_cloud_btn 按钮,即可提交测试任务。注册 百度MTC 账号后,输入登录信息登录 ../_images/primer_android_cloud_**.png 附:特别说明,使用“今日头条”作为示例仅仅是为了介绍QuickTester的使用,与“今日头条”所属公司不存在利益关系 . 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |