python自动化测试开发_自动化平台测试开发-Python测试开发实战(1).pdf-Python文档类资源...

自动化平台测试开发-Python测试开发实战(1).pdf-Python文档类资源

适合读者

绝大多数适用的读者

. 所有软件测试从业人员,包括测试团队 leader。

. 有一定开发语言基础的测试人员。

少部分适用的读者

. 软件测试专业的在校大学生。

. 软件技术、移动互联网相关人员,包括开发人员,研发团队 leader 等。

. 其他任何对自动化平台测试开发感兴趣的人。

目前,虽然测试开发在软件测试行业被广泛应用,但其在企业中的投资回报率(RO)

并不是非常理想,在中小企业中尤为突出。究其原因,有自动化脚本维护困难、投入大

自动化用例不直观、自动化框架不适用、不稳定误报率大、前端ω丨变动较大且频繁等。因

此,很多中小企业的自动化尚处于演示版本摸索的状态。

些大企业有资金、人力、技术的支撑,进而自主研发了主流技术,包括自动化测试

平台。加之其项目非常多,投入长时间的研发能够产生实际投资回报率,因此持续投入使

用的时间也很长。对于中小型的互联网企业,根据企业人员规模、管理观念、公司实力、

技术水平等情况,也比较倾向于自主研发和使用自动化测试平台。

自动化平台测试开发是指开发一个平台系统,然后在该系统上进行接口自动化测试

App自动化测试、 Webul自动化测试、性能测试等;当然,也需要结合已有的相关开源自

动化框架进行集成,包括自动化脚本、 Apium、 Seleniun、 Locust等开源框架。总体而言,

开发出来的自动化平台能使自动化测试更高效、更务实、更直观、更可视化、更简洁

近年来,开发技术发展到了人工智能、大数据、云计算等阶段,测试也将不仅仅停留

在功能测试方面,会有开发技术和测试技术融合之势。

为了满足广大自动化测试开发技术人员的需求,笔者特编写本书,希望能给读者提供

个实用的操作指南。本书内容均基于 Python语言编写,书中的源码在保留版权的情况下

可供读者使用,读者使用源码时需要注明出自本书。

读者学习时可能会觉得比较枯燥乏味,但当你掌握了一个技术点,开发出一个功能并

解决了某个问题的时候,一定会很有成就感。当遇到解决不了的问题时,多尝试、多思考

多学习、多看书、多提问,相信一定能解决。

另外,近年来开发技术发展到了人工智能,大数据,云计算,等等阶段,而如今测试也不能仅仅

停留在相对简单技能的功能测试上,显然测试行业慢慢的有开发技术和测试技术融合的趋势,让重

复的工作交给机器去执行,甚至机器学习。后期也有望结合人工智能,大数据,云计算, Devops装

备,进行测试开发技术上的持续探索和进步

适合读者

绝大多数适用的读者

所有软件测试从业人员,包括测试团队1 eader。

有一定开发语言基础的测试人员

少部分适用的读者

软件测试专业的在校大学生。

软件技术、移动互联网相关人员,包括开发人员,研发团队 leader等

其他任何对自动化平台测试开发感兴趣的人。

作者简介

本书的作者具有丰富的软件测试从业经验,擅长开发和测试技术。

著有《自动化平台测试开发》本书:自动化测试平台开发,基于 Python

曾著《软件自动化测试开发》一书:自动化测试框架开发,基于Java。

大纲提要

第1章和2章:介绍 Python开发语言、Web开发、Mysq1数据库

第3章:介绍自动化平台相关功能的开发,是核心内容

第4章和第5章:介绍正则表达式和单元测试知识。

第6章到第8章:介绍自动化测试知识。

第9章到第11章:介绍性能测试、持续集成,定时任务全自动化测试。

附录A/B:软件安装和使用。

关于勘误

虽然书中的每个技术点都曾在实际项目中实践和应用过,但也会因为我们个人技术、所测项目

和视野的局限,以及本人因时间仓促和能力水平等种种原因,书中难免会有一些错误和纰漏,如果

大家在阅读过程中发现了什么问题,恳请反馈给我,读者朋友们可即时在线交流,联系方式如下

作者微信和QQ号: zouhui1003it,7980068

测试博客http://www.cnblogs.com/finer

读者实战QQ互动群:377029807

AutotestplatExx:http://www.autotestplat.com

微信公众号

测试开发社区,扫一扫即可关注

第1章

Python零基础入门

yhon介绍

Python是一门优雅且健壮的面向对象解释型计算杋程序编程语言,具有面向对象、可升级、可扩展、可移植

语法简洁淸晰易学、易读写、易维护、健壮性、通用性、跨平台等特点。目前广泛应用于人工智能、机器学习、

科学计算、大数据分析、图像处理、爬虫、区块链、自动化测试、测试开发、自动化运维、Web开发、接口开发

网站搭建等领域。

1.2环境搭建

本书介绍的是基于 Windows平台上进行安装,以及选择 Eclipse4.52+ Python3.6.4+ PyDev的安装环境,因为

Eclipse功能强大,同时兼容 Windows和Mac,支持Java和 Python等

安装 Python3.64,下载地址:hts:/pan. baidu. com./ diugNzfMXgLhMQ ZjNNCNKA。官网下载地址

Ittps://www.python.org/downloads/

如图1.1所示,选择版本 Python364,单击“ Download Python364”下载,下载后双击安装包,进入 Python

安装向导,选择默认设置进行安装即可。

设置环境变量“C: Users\zh App Data Local Programs Python(Python36”

G py

th

On

About

cumentatid

Download the latest version for

Download Python 3.6.4 Download Python 2.7.14

▲图1.1

2.1安装JDK1.7

下载解压文件夹进行默认安装,设置Jaⅶa环境变量,右键单击“我的电脑→属性→髙级→环境变量”,新建

系统变量 JAVA HOME和 CLASSPATH。

变量名: JAVA HOME。

变量值:C: Program Files avajdk1.7.080。

变量名:Path。

变量值:% JJAVA HOME%bin;% JAVA HOME% grebin;

变量名: CLASSPATH。

变量值:;% JAVA HOME% Nib\dt. jar;% JAVA HOME% Nibltools jar;

测试环境安装成功:

运行CMD,输入 Java-version,如果成功则出现Java信息,如图1.2所示

安裝文件路径:htts:/pan.baidu.com/s/lgf4Ym3L

远择令提示符

Microsoft Windows [HEZF 10. 0. 16299.

2017 Microsoft Corporation。保留所有权利。

USers\zh>java -version

ava version.7.0 80

ava(Tl) SE Runtime Environment (build 1.7. 0 80-b15)

ava HotSpot(Ti)64-Bit Server vI (build 24.80-b11, mixed mode

USers\zh)

▲图1.2

22安装 Eclipse

设置IE集成开发环境,注意确认 Windows系统是32位还是64位, Eclipse版本需要与之对应。

下载地址:htps:/pan. baidu. com/s/ldF0sBcP。

23安装配置 Python3

Python2与 Python3在语法上有较大的一些差异,比如输出字符, Python3为pint( hello python3); Python2

为 print hello python2。

比如异常处理, Python3为 exception exc as e; Python2为 exception exc,e。

比如操作 MySQL, Python3为 import pymsql; Python2为 import mysqldb

由于官方未来将停止更新和维护 Python2,所以个人建议用 Python3。下载地址

ttps://www.python.org/downloads/

配置环境变量:C: USersIzh AppData Local Programs Python Python36。

测试环境,运行CMD,输入 Python,如输出如图1.3所示信息则表示配置成功。

>python

Python 3.6.4(u3.6.4:d48eceb, Dec 19 2017, 06: 04:45)[MSC U1909 32 bit

on win32

Type he lp",copyright ,"credits or license" for more informat ion

>

图1.3

24安装 PyDev

在线安装PyDev,插件的官方网址:htp:/www.pydev.org/。在Eclipse里,单击“Help-InstallNewSoftware”

在弹出的对话框中单击“Ad”按钮,在Name中选择 PyDev,在 Location中输入

htt:!/ ww.pydev.org/ update sites4.5.5/,单击“OK”按钮,如图1.4所示。如果是最新版本的JDK,则输入

http://pydev.org/updates

单击“Next”按钮,选择默认设置进行安装

2.5配置 PyDev

接下来配置 Python解释器路径,在 Eclipse中,单击“ Windows→ Preferences”,然后在对话框中单击“ PyDev

Interpreters→ Python Interpreter”,单击“New”按钮,选择 Python.exe安裝路径,单击“OK”按钮,如图1

所示。

如图1.6所示,安装好环境后,就可以创建 Python工程了

Available software

Check the ite ms that you wish to install.

Workwith:pydev-http://www.pydey,org/update.sites/4.5.5/

Add

Find more software by working with the "Available Software Sites preferences.

type filter

〉□ PyDey Mylyn Integration( optional

Deselect al

M Show only the latest versions of available software

E Hide items that are already installed

M Group items by category

What is already installed?

L Show only software applicable to target environment

M Contact all update sites during install to find required software

▲图1.4

e Preferences

type filter text

Python Interpreters

Ant

Enter the name and executable of your interpret

Help Interpreter Name: C: Users)zh\App Data\Local\ Programs\Python\Python36\python.exe

Java Interpreter Executable: C: \Users\zh\App Data\ Local\ Programs\\

Dro

Mylyn

> Interactive Consc

New Folder

v Interpreters

K

Cancel

▲图1.5

Python interpreters(e. g. python. exe). Double-click to rename.

Name

Locaton

C C: \Users\zh\AppD

Plug-in Development

y PyDev

Enviro

e String Substitution Variables

System PYTHONPATH. Reorder with Drag Drop

Interactive Consol

2 CAUsers\zh\App Data\ Local\Programs\Python\ython35\DLLs

Interpreters

CAUsers\zh\App Data\Local\Programs\Python\Python36\lib

on Python Inte

2 CAUsers\zh\App Data\ Local\Programs\Python\Python

Python Interpre

2 CAUsers\zh\ Data\ Local\Programs\ Python\Python 36\lib\site-packages

A CAUsers\zhApp Data\Local \Programs\Python \Python 30\lib\site-packages\django-2 0-py3

ogging

Cancel

▲图

2.6新建一个项目工程

单击“File→New→ Projects”,选择 PyDev- PyDev project,输入项目名称: Python。

新建 Python文件: hello

include utf-8

print (hello python)

单击“运行”按钮,可以看到控制台输出 hello python,如图1.7所示。

程序可以正常运行,说明 Python的环境搭建成功了。

务必Chrome下载

下载所需:1 积分

下载次数:2

我要下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值