python 自动化测试--不要急着敲代码

在这里插入图片描述
大家在学习python自动化时,是不是装好环境就开始去直接敲代码尝试去运行程序呢?

首先需要明确的是测试流程!自动化测试就是编写代码、脚本让软件自动运行,发现缺陷,代替部分的手工测试。自动化测试的本质也还是测试。

测试流程一般为大致为 :

熟悉需求–分析需求并设计测试用例–执行测试–输出测试结果

那么自动化测试肯定也需遵循测试的流程,所以我们就先抛开如何写代码这个问题,先学习自动化测试的框架和思路~~

自动化框架一般包括用例管理模块、自动化执行控制器、报表生成模块和log模块,这些模块相辅相成

第一步:环境

win10+python3+pycharm

HTMLTestRunner.py ;selenium等模块安装

这些我就不详细说了~~

总之,先保证调试环境OK,才能继续实战部分,否则地基不稳,随时面临崩塌。

第二步:框架搭建

自己动手搭建一个自动化框架,规划好项目的目录

我们在写之前需要理清楚脚本需要实现哪些功能,特别是要考虑当某些测试数据需要修改时,避免大量去批改脚本,提高脚本的复用率。

最终目的:

测试用例的编写、测试执行、生成测试结果和报告、测试执行失败,log和截图记录;

综上,自动化框架需要包括用例管理模块、自动化执行控制器、报表生成模块和log模块,这些模块相辅相成。

下图是我按照这个思路,搭建的测试框架:

自动化框架图示

简单说明下每个模块作用:

common:存放一些共通的方法

data:存放测试过程中所需的各种测试数据

logs:存放执行所需的日志保存

picture:存放截图文件信息

report:存放测试结果和测试报告

test_case:存放编写具体的测试用例

config :配置信息操作

–conf.ini 配置文件

–readconf.py 读取配置文件的内容

run_main.py:主程序

下面我把我主程序的代码截图贴出来(每一步都加了注释),其他内容需要按照实际的项目去添加。

run_main.py

–上图主要定义了测试报告和测试结果和测试日志的存储路径

run_main.py

–上图主要是展示使用unittest自动化框架,执行用例的过程
(定义测试用例,以“test_”开头命名的方法)

今天就先大致了解一下框架的搭建,后面会找个项目进行实战

最后: 可以关注公众号:伤心的辣条 ! 进去有许多资料共享!资料都是面试时面试官必问的知识点,也包括了很多测试行业常见知识,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

在这里我向大家推荐一个自动化学习交流群。交流学习群号:914172719 里面会分享一些资深架构师录制的测试有关视频录像…

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!


好文推荐

转行面试,跳槽面试,软件测试人员都必须知道的这几种面试技巧!

面试经:一线城市搬砖!又面软件测试岗,5000就知足了…

面试官:工作三年,还来面初级测试?恐怕你的软件测试工程师的头衔要加双引号…

什么样的人适合从事软件测试工作?

那个准点下班的人,比我先升职了…

测试岗反复跳槽,跳着跳着就跳没了…

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值