VMWare的使用和Windows的安装

一、 VMware介绍

VMWare(Virtual Machine Ware)即虚拟机软件,用于模拟计算机。

Ø  多启动系统

ü  一个时刻只能运行一个系统,切换时必须重启。

Ø  虚拟 PC 软件

ü  一台机器上同时运行多个系统。

二、 VMware 软件的安装与卸载

1 安装 VMWare

Ø  常见安装文件名的主干 setupinstallation inst

Ø  常见安装文件名的扩展名

.exe

.msi

.bat

Ø  安装前确定好

安装的位置、安装哪些组件/功能等。

2 卸载 VMWare

Ø  开始—>控制面板—>程序—>卸载程序

Ø  自卸载

ü uninst.?

Ø  第三方软件(如 360 安全卫士)

三、 创建虚拟机与安装操作系统

1 创建虚拟机

创建新的虚拟机的作用是用于模拟计算机硬件设备。

2 在虚拟机中安装操作系统

2.1 安装前的准备工作

ü 准备安装文件

n  实体光盘

n  虚拟光盘(ISO 映像文件)

n  U盘

ü Windows7 的硬件要求

设备名称

基本要求

32位(x86版本)

64位(x64版本)

CPU

1GHz或更快的处理器

2GHz或更快的处理器

内存

1GB DDR物理内存

2GB DDR物理内存

硬盘

16GB可用硬盘空间

20GB可用硬盘空间

ü Windows Server2008 的硬件要求

硬件

需求

处理器(CPU)

最低:1.0GHz(x86)或1.4GHz(x64)推荐:2.0GHz或更快

内存(RAM)

最低:512MB

推荐:2GB或更多

硬盘

最少:10GB硬盘空间推荐:30GB或更多

2.2 安装步骤

在虚拟机中安装操作系统的基本步骤为:

Ø  准备操作系统安装文件

Ø  挂载操作系统光盘

Ø  虚拟机开机、开始安装

Ø  磁盘分区

Ø  执行安装

Ø  安装完成后的配置

(1)挂载虚拟光盘

(2)虚拟机开机

(3)开始安装,接受许可条款,选择操作系统版本

WindowsServer 2008 还需要选择操作系统的版本

(4)自定义安装,磁盘分区

(5)完成安装前的基本设置设置用户名

设置密码

Windows Server 2008 必须要设置密码,而且还要使用复杂密码:

ü 设置管理员 Administrator 的密码

n  长度不小于 6 个字符

n  包含 A~Z,a~z,0~9,特殊字符(#,!,%,$等)中的三种

激活

四、 VMware 使用技巧

1 安装 vmware tools

2自动调整 VMWare窗口大小

 

3虚拟机全屏

ctrl+alt+回车

4创建和管理快照

5删除虚拟机

一.Appium概述

1.Appium是移动端功能自动化测试的工具.

2.支持:

(1)多种移动端操作系统:Android,iOS等

(2)多种PC端操作系统里书写测试代码:Windows,Linux,Mac等

(3)多种编程语言:Python,Java,Php等

3.特点:开源,免费,跨平台,跨语言

4.缺点:搭建测试环境比较复杂,不兼容低版本的Android系统,有些页面元素属性信息无法获取

5.Appium实现原理:测试脚本<==>Appium Server<==>移动端设备(手机)  ---了解!

(1)测试脚本对于Appium来说是客户端,交互是使用HTTP请求来完成,数据使用JSON字符串的格式来传输的

(2)Appium启动服务时,监听4723端口,支持标准WebDriver协议

(3)Appium Server会解析请求,调用设备上的Bootstrap.jar的中间件(监听4724端口),这个中间件再去调用各个操作系统里的自带的自动化测试框架(Android:UiAutomator, IOS:UiAutomation)来执行命令操作设备上的App,将结果返回给Appium Server,Appium Server再返回给客户端测试脚本。

6.Appium官网:

下载最新版本的Appium:Download Appium

二.搭建Appium自动化测试环境

1.安装jdk:

(1)建议版本1.8.0,安装包

D:\Software tools\Appium\jdk-8u111-windows-x64.exe

(2)安装路径:C:\Program Files\Java\jdk1.8.0_111

(3)配置系统环境变量:把以下两个路径加入到系统级别的环境变量Path的开头处:

C:\Program Files\Java\jdk1.8.0_111\bin;

C:\Program Files\Java\jdk1.8.0_111\jre\bin;

注意:每个路径后都需要加分号来分隔

(4)检查java环境:cmd命令行窗口里输入

java -version

查看结果是java version "1.8.0_111"就代表正确

2.安装配置Android SDK(软件开发工具包):

(1)免安装的压缩包:D:\Software tools\Appium\android-sdk_r24.4.1-windows.zip

(2)解压缩到指定文件夹:D:\Program Files\android-sdk-windows

(3)运行该文件夹下的SDK Manager.exe,通过工具Tools=>Options菜单来配置代理服务器地址(HTTP Proxy Server)和端口号(国内SDK开源镜像站),例:mirrors.zzu.edu.cn,80,点击Close,可以提升下载资源速度

(4)然后勾选希望使用的工具资源,例如:Tools=>Tools和Build-tools(一般用最新版即可)和platform-tools前面的复选框,点击Install packages,下一个界面选择Accept License,点击Install,安装完毕关闭它

(5)检查几个常用的工具:

D:\Program Files\android-sdk-windows\tools\uiautomatorviewer.bat

D:\Program Files\android-sdk-windows\platform-tools\adb.exe

D:\Program Files\android-sdk-windows\build-tools\28.0.3\aapt.exe

(6)测试:cmd命令行窗口里,输入adb回车,查看adb版本号是1.0.40

(7)配置环境变量:在Path开头处增加几个路径

D:\Program Files\android-sdk-windows\tools;

D:\Program Files\android-sdk-windows\platform-tools;

D:\Program Files\android-sdk-windows\build-tools\28.0.3;

注意:加完Path后,要重启cmd命令行窗口,该配置才会生效

3.安装Appium Desktop(Appium桌面)

(1)Appium Desktop是一个集成了Appium Server的小工具,它有图形化界面,方便操作和使用

(2)三种方式安装Appium Server:

a.AppiumForWindows:停止更新,只支持旧版本的Appium Server,有图形化界面

b.Appium Desktop:持续更新中,支持较新版本的Appium Server,有图形化界面,方便使用,建议使用这种方式

c.使用命令方式安装NodeJS,NPM,然后再安装最新版本的Appium,这种方式操作较复杂,没有图形化界面,初学者不建议使用

(3)安装包:D:\Software tools\Appium\appium-desktop-setup-1.11.0.exe

(4)注意:安装和使用时,都必须以管理员身份来运行

(5)高级配置中时间戳配置:开始=>程序=>Appium,使用右键菜单中的"以管理员身份运行",打开Appium Desktop界面后,选择上方的Advanced(高级),勾选"Log Timestamps"复选框,点击Start Server后,可以看到日志中显示每行日志的记录时间

(6)Appium默认监听4723端口

4.安装Appium Python Client:Python语言版本的客户端驱动包(就是代码资源库)

(1)需要提前安装Python

(2)在线方式安装Appium Python Client:

a.启动cmd

b.确保pip命令可用

c.输入命令

pip install Appium-Python-Client

或pip3 install Appium-Python-Client

(3)安装路径:C:\Python\Python37\Lib\site-packages

appium,selenium,urllib3

(4)如果安装时提示"pip不是内部或外部命令",先执行命令安装pip,然后再安装Appium-Python-Client

安装pip: Python -m ensurepip

(5)建议将pip所在文件夹路径加入Path:C:\Python\Python37\Scripts

(6)检查是否安装成功:开始=>程序=>Python3.7=>IDLE中输入以下代码

from appium import webdriver

回车没有报错,就代表已经安装成功

5.手机模拟器

(1)说明:如果有真机,可以不安装模拟器

(2)常用的Android模拟器:Genymotion,夜神模拟器,雷电模拟器,逍遥模拟器,ADT自带的AVD

(3)如果使用真机,使用USB数据线连接真机设备到电脑上,在手机上选择USB连接方式为"设备文件管理"的选项,不要选择"充电"的选项

(4)Genymotion模拟器使用前,需要先到官网注册账号,到邮箱激活账号,下载安装包,安装后使用你注册过的账号来登录模拟器,选择Personal Use(个人使用),是免费的

(5)官网:

https://www.genymotion.com/download/

(6)安装包:D:\Software tools\Appium\genymotion-2.12.2-vbox.exe

(7)启动:开始=>程序=>Genymotion=>Genymotion

(8)添加设备:Add

(9)配置Genymotion的SDK环境:启动Genymotion后,点击Settings,切换到ADB,选择第二个单选按钮Use custom Android sdk tools,点击Browse,选择D:\Program Files\android-sdk-windows,关闭Settings窗口

(10)配置支持中文输入:启动Genymotion后,关闭各个设备,点击列表中的某一台设备,点击设备名称后面扳手工具的图标,勾选Use virtual keyboard for text input复选框,OK

(11)启动设备:列表中选择一个设备,点击Start

(12)检查电脑与模拟器设备连接是否成功--重要!!!

a.cmd,输入adb devices

b.查看到列表里有5555端口号的记录,就代表Genymotion模拟器设备已经连接到电脑上

(13)如果未自动连接成功,我们可以手动连接电脑和模拟器设备

a.启动设备后,在开始=>程序=>Genymotion=>Genymotion Shell

b.输入命令devices list

c.查看结果中Status状态是On的记录,记住IP地址,例如192.168.13.101

d.启动cmd,输入adb connect IP地址:5555,例如:

adb connect 192.168.13.101:5555

e.最后在cmd里,再次使用adb devices确认连接结果

(14)注意:一定要保证设备和电脑是连接成功的,才能正常运行调试代码

(15)修改设备里的系统语言:

a.启动模拟器设备,如果是Android 6.0

Settings=>Language&Input=>Language=>中文(简体)

b.Android8.0,Settings=>System=>Language&Input=>Language=>+ Add a Language=>选择简体中文=>选择中国=>拖拽简体中文到英文上方

c.说明:DemoCalculator.py测试的是操作系统自带的计算器,系统语言修改为中文以后,代码也需要修改

plus   =>  加

equals  => 等于