所谓C/S架构即Client/Server(客户端/服务器架构)。虽然近年来C/S架构产品越来越少,大有被B/S(Browser/Server 浏览器/服务器)架构超越的趋势,但C/S还是有B/S不可替代的优势(如系统速度快,用户体验好,处理能力强且可以实现复杂业务功能等)。
本文以网易云音乐客户端为例,介绍C/S结构系统自动化测试方法,操作系统为Windows10,使用工具为Python2.7+AutoIT v3。
1. AutoIT 介绍
1.1 AutoIt 简介
AutoIt是用以编写并生成具有BASIC语言风格的脚本程序的免费软件,它被设计用在WindowsGUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务。AutoIt非常小巧,可以在所有windows操作系统上运行,且不需要任何运行库。官网:https://www.autoitscript.com
1.2 AutoIt 下载安装
直接从官网下载最新版本(v3.3.14.2)后安装即可,下载地址:https://www.autoitscript.com/site/autoit/downloads/
同时,我也上传到了百度网盘,还有两本中文帮助文档,推荐大家下载。链接: https://pan.baidu.com/s/1bINz8i 密码: hjq9
1.3 AutoIt 快速入门
对于没有接触过AutoIt的同学,建议详细阅读下我上传的手册《AutoIt3CHS.chm》,里面有详细的入门教程。这里只做简单的介绍:
1) 首先安装完成之后,你会看到AutoIt v3安装目录如下:
其中AutoIt Help File是帮助手册,AutoIt Window Info是窗口信息工具(x64或x86分别代表64位或32位版本),Compile Script to .exe是打包工具(打包au3脚本为exe文件),Run Script是运行脚本工具,SciTE Script Editor是脚本编辑器即IDE。
2) 我们运行SciTE Script Editor,输入如下代码(弹出消息框,输出Hello World)
MsgBox(0,'Hello World','AutoIt Demo by Lovesoo')
3) Ctrl+S保存当前文件