FWSricpt+BizRunner联想笔记本测试自动化的设计(6)

模式的差异体现在如何解释“[ ]”(测试步骤与模块)的信息上,以及如何设置BizMessage的消息机制上。 另外,在执行结束的时候,会依据模式决定是否要


模式的差异体现在如何解释“[ ]”(测试步骤与模块)的信息上,以及如何设置BizMessage的消息机制上。

另外,在执行结束的时候,会依据模式决定是否要给BizAT发送执行完毕的通信信息。

【注意由于要支持断点续执行,在系统中每次仅允许一个BizRunner程序在执行,也就是说,程序启动后会检查系统中是否已经存在有一个其它的BizRunner在运行,如果有,自己则直接退出】

3 课题分析

3.1 课题介绍

3.1.1 环境

本课题主要是为了完成对联想的笔记本电脑进行系统软件兼容性的测试,测试的主要系统为window10,因此测试硬件环境为:公司提供的联想品牌的各型号的笔记本电脑,系统环境为微软Microsoft window10 操作系统。

3.1.2 思路

测试一般分为四个流程:条件的了解、用例的设计、环境的搭建、测试的执行、最后进行结果的比较,在笔记本硬件测试中主要比如防火墙关闭、组策略允许远程控制等,设计测试用例,测试用例是whlk测试提供的测试要求,符合要求则通过徽标认证,建立测试环境主要就是whlk测试需要的各种环境、包括系统需要升级到Microsoft Windows 10、关闭防火墙,配置好相关工具,执行测试:按照测试的规定一步一步执行whlk测试的相关内容,然后再测试过程中或者测试结束可以查看测试的结果。HCK 管理器是.wtl 文件的默认查看器,双击Logs下的Te.wtl即可查看Test Log Report。

除了完成whlk测试外,该课题另一大任务是完成笔记本stress测试当中的,笔记本睡眠唤醒功能对驱动程序的影响,测试在多次重复睡眠及唤醒操作后,笔记本驱动程序是否正常,保证笔记本在出厂前做到睡眠和唤醒操作对驱动没有任何影响。

3.2 用户需求分析

BizRunner 支持windows系统中软件界面的测试,通过操作界面实现对笔记本系统硬件的测试。联想公司规定我司完成联想笔记本的相关硬件及软件测试,主要测试为:whlk,完成笔记本与微软公司window10的兼容性测试,完成window10系统下笔记本电脑通过徽标认证,保证Windows10系统下的各个硬件驱动正常运行,其中包括:相机驱动、麦克风驱动、鼠标驱动、键盘驱动、网卡驱动以及联想笔记本特有的红点驱动等等。

另外还需要在其基础上继续完成stress测试,保证笔记本在高强度高压力的状态下,能够正常使用,测试内容主要包括各个硬件在重复使用的情况下自身能够完成工作并且不影响其他硬件。

4 测试过程及结果

4.1 测试的准备部分

4.1.1 描述

准备工作主要是为了在进行测试之前布置好测试所需要的系统环境,而whlk需要的系统环境主要是要:1、设定计算机从不进入睡眠、2、关闭防火墙、2、禁用secure boot

一般来说手动执行这些操作繁琐,且易出错,因此选用公司设计开发的工具Bizrunner对其进行自动化的操作,节省测试的时间并且能够最大限度的减少测试当中可能出现的错误,具体操作如下,用FWScripts语言编写脚本在Bizrunner软件中执行,自动化的操作如下步骤:

鼠标定位到电池图标,进行右键点击操作,选中“电源选项”-“更改计划设置”,将“关闭显示器”与使“计算机进入睡眠状态”选项都勾选“从不”。

关闭防火墙

手动进入BIOS设置界面,禁用secure boot,保存设置,退出BIOS设置界面,自动以管理员身份运行powershell,输入“bcdedit /set testsigning on”,执行命令,重启系统。