从零搭建一个自动化测试框架
文章平均质量分 68
教你一步步搭建自动化测试框架,可以实现接口和UI的自动化测试,帮助你从脚本型小白走向框架型大白。
huilan_same
没有走不通的路,只有想不通的人。
https://huilansame.github.io/
展开
-
测试socket接口
测试socket接口 接口测试时,除了常见的http接口,还有一种比较多见,就是socket接口,今天讲解下怎么用Python自带的socket库进行socket接口测试。原创 2017-09-20 16:29:38 · 26490 阅读 · 2 评论 -
Python logging 模块
Python logging 模块 给大家剖析下Python的logging模块。logging模块是Python内置的一个强大易用的日志模块。简单到你只需要两行代码就能输出一些东西来:import logginglogging.warning('Hi, I print something.')输出:WARNING:root:Hi, I print something.当然,我们可不能满足于原创 2017-09-06 17:31:57 · 7680 阅读 · 1 评论 -
怎样从0开始搭建一个测试框架_11——支持方法
添加支持方法。比如加密、签名等。原创 2017-08-18 11:11:00 · 8456 阅读 · 6 评论 -
怎样从0开始搭建一个测试框架_10——数据生成器
怎样从0开始搭建一个测试框架_10 有时候接口或UI上传入的数据需要符合指定的格式,我们在参数化的过程中又不愿意在excel中一遍遍去构造这样的数据,这时我们可以加入生成器来为我们产生符合某些固定格式的数据。 这里我推荐一个挺有意思的库,Faker,能够为你产生各种假数据别忘了在ReadMe.md中添上你要用的库。在utils中创建一个generator.py,用来生成数据...原创 2017-08-18 11:10:36 · 6225 阅读 · 3 评论 -
怎样从0开始搭建一个测试框架_9——抽取器
用JMESPath库实现json格式响应的抽取器。可以通过简单的点分法获取指定数据,而不需要用正则。原创 2017-08-18 11:10:02 · 4863 阅读 · 6 评论 -
怎样从0开始搭建一个测试框架_8——断言
添加自定义断言。原创 2017-08-18 11:09:27 · 6529 阅读 · 5 评论 -
Python selenium —— selenium与自动化测试成神之路
忽然想谈谈自动化的学习路径,因为发现很多人总是急于求成,不懂该如何学习。在群里总是会遇到很多人问低级问题,写了一个selenium脚本,却执行失败,跑到群里来问,大神,这里为什么会报错?很多都是明显的语法问题,一问方知,今天刚刚学selenium,之前也没有语法基础,没学过Java,没学过Python,就跑来搞selenium,想玩自动化。每当看到这样的同学,总是很想吐槽。今天博主也不是想要吐槽,只原创 2016-09-17 00:33:04 · 133140 阅读 · 39 评论 -
自动化项目配置或用例文件格式推荐--yaml
写了好多关于selenium的文章,今天换个口味,推荐一个文件格式 – yaml,以及对应的Python库 – PyYaml。可以用之作为你自动化测试框架的配置文件或者用例文件。yaml是一种比xml和json更轻的文件格式,也更简单更强大,它可以通过缩进来表示结构,听着就和Python很配对不对?yaml的介绍不在这里赘述,感兴趣可以自行百度下,先说下它的基本语法,还是配合着PyYaml来:1.原创 2016-09-22 17:35:22 · 11405 阅读 · 3 评论 -
Python必会的单元测试框架 —— unittest
用Python搭建自动化测试框架,我们需要组织用例以及测试执行,这里博主推荐Python的标准库——unittest。unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, t原创 2016-10-27 12:52:37 · 177201 阅读 · 62 评论 -
怎样从0开始搭建一个测试框架_7——接口
用requests库封装HTTPClient,用于http接口测试。其他接口寻找对应库。原创 2017-08-02 11:04:44 · 8942 阅读 · 9 评论 -
怎样从0开始搭建一个测试框架_6——PageObject
用PO思想对用例分层原创 2017-08-02 11:04:06 · 10392 阅读 · 26 评论 -
怎样从0开始搭建一个测试框架_5——邮件
用smtplib和email库封装发送邮件的类。原创 2017-08-02 11:03:28 · 7910 阅读 · 39 评论 -
怎样从0开始搭建一个测试框架_4——报告
用HTMLTestRunner生成HTML测试报告。原创 2017-08-02 10:49:29 · 9361 阅读 · 21 评论 -
怎样从0开始搭建一个测试框架_3——参数化
用xlrd读取excel,并用PY3的unittest的subTest功能实现参数化。PY2的话需要用unittest2库。原创 2017-08-02 10:48:48 · 11602 阅读 · 48 评论 -
怎样从0开始搭建一个测试框架_2——日志
封装logging库,写日志。原创 2017-08-02 10:47:43 · 14698 阅读 · 27 评论 -
怎样从0开始搭建一个测试框架_1——配置
用pyYaml来读取yaml文件格式的配置文件。原创 2017-08-02 10:47:06 · 30438 阅读 · 64 评论 -
怎样从0开始搭建一个测试框架_0——总章
此系列教程能让你从一个刚刚学会Python与Selenium,不知道下一步该怎么走的小白,到自己搭建测试框架,并在项目中应用哦。原创 2017-08-02 10:46:01 · 40649 阅读 · 16 评论 -
简单分享一个轻量级自动化测试框架目录结构设计
很多人在做自动化测试的过程中会遇到一个瓶颈,就是能够写脚本,但是不知道怎么去组织代码,怎么搭建测试框架,今天博主就放点干货,分享一个轻量级的自动化测试框架的目录结构,如下图:分层如下:config层,放配置文件,把所有的项目相关的配置均放到这里,用Python支持较好的配置文件格式如ini或yaml等进行配置。实现配置与代码分离。data层,放数据文件,可以把所有的testcase的参数化相关的原创 2016-08-25 23:30:45 · 25800 阅读 · 12 评论