- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 Python 接口测试之结果集比较封装
引言 接口测试执行完后,我们需要进行断言,断言的主要目的是用代码来判断实际结果和预期结果是否一致,这跟手工测试中用肉眼去判断是一样的思路。既然这样,我们可以将已知的预期结果和未知的实际结果简单的封装成一个类,然后写一个比较的函数来判断,最后得到结果。 知识点预热 在讲代码之前,先了解一下python的运算符is和==。可能有些人经常用,但是却不知道是什么意思,知其然而不知...
2020-04-29 00:21:00 595
原创 Python 接口测试之发送邮件封装
引言 在做接口测试的时候,我们不仅需要将测试结果以报告的形式展示,还需要将测试结果以邮件的形式发送到需要知道的人手中。那么如何发送邮件呢? 邮件发送方式 测试结果以邮件形式发送的方式有两种:第一种:手动统计结果数据及报告,用邮件客户端或web版形式发送,比如:用QQ邮箱,foxmail邮箱...第二种:使用脚本发送,比如:利用python内置对SMTP协议的支持,发送...
2020-04-26 01:28:00 765
原创 Python 接口测试之接口请求方法封装
引言 前面讲过三篇文章:1、Python 接口测试之Excel表格数据操作方法封装;2、Python 接口测试之接口关键字封装;3、Python 接口测试之获取接口数据封装 ; 既然我们接口测试用例写好了,测试数据也拿到了,那么就是模拟调用接口的方法了,方法有get,post,put,delete,具体是选择哪种,我们需要根据不同接口规定好请求方法来调用。为了方...
2020-04-22 20:39:00 1912 1
原创 Python 接口测试之获取接口数据封装
引言 前面分享了一篇接口关键字封装的文章,内容主要是针对excel中接口测试数据的常量获取方法进行封装,也就是excel第一行字段,称之关键字。既然拿到了接口测试的关键字,那么关键字对应的值怎么获取呢?比如我们之前封装的方法中,可以获取到接口关键字url,但是excel有多条接口数据,每条接口数据对应的url值不一样。我们不可能一行一行的去拿到每条接口数据的url,所以将所有的方...
2020-04-22 00:58:00 1274
原创 Python 接口测试之接口关键字封装
引言 我们使用RF做UI自动化测试的时候,使用的是关键字驱动。同样,Python做接口自动化测试的时候,也可以使用关键字驱动。但是这里并不是叫关键字驱动,而是叫数据驱动。而接口测试的关键字是什么呢? 我们数据驱动的载体是Excel,那么excel里存放的数据是接口测试用例数据,一个接口数据里有常量和变量。变量就是一些参数对应的值,而常量就是接口的:host、path、method...
2020-04-18 21:39:00 1674
原创 Python 接口测试之Excel表格数据操作方法封装
引言 我们在做接口测试,经常会用到excel去管理测试数据,对Excel的操作比较频繁,那么使用python如何操作Excel文件的读与写呢?由于之前讲的都是大的框框,没有讲这么小的模块使用,现在就化整为0的讲解。 读写模块介绍 python有三个模块是对Excel文件的操作,分别是:openpyxl,xlrd和xlwt。下面简单的介绍一下各个模块的特点及使用案例。...
2020-04-18 16:11:00 808
原创 Django 视图函数打印的内容不显示
引言 今天发现一个很诡异的问题,在django项目视图函数中,使用print,结果打印不出来。由于项目写了很久,查了很久的,最终还是找到根本原因了。有时候BUG就是在那个毫不起眼的角落里藏着! 问题从上图看视图函数请求是成功的,并没有什么毛病,但是百思不得其解,为啥会这样?然后加一下日志再看看:日志可以正常显示,但是打印始终无法显示。 ...
2020-04-15 15:50:00 2861 1
原创 基于Python接口自动化测试框架+数据与代码分离实战(优化篇)
引言 之前分享过一篇关于使用unittest框架做接口自动化测试的文章——基于Python接口自动化测试框架+数据与代码分离(进阶篇),该篇文章主要讲设计思路与简单实践的过程。但是,小编力求实战,恰巧遇到项目所需。俗话:光说不练假把式,很多人写博客,弄几个小示例后,就感觉自己学会了一套框架,甚至觉得自己是测开了。其实不然,实践使用过程,你会发现很多问题,特别是公司的花式接口和复杂...
2020-04-14 01:16:00 2016
原创 Django自动化测试平台项目前端框架设计
引言 在之前根据项目具体情况,开发了一套自动预报数据的平台,也写了博客:Django自动化测试平台项目案例。但是前端页面不耐看,久了就生厌。于是就想更换前端框架,顺便记录一下。 前端设计原来的界面:一键预报模块:为了有更好的感官体验,就像把前端的一套换了,框架设计跟之前一样,具体可以参考之前那篇博客。 优化后:...
2020-04-08 00:26:00 1751
原创 unittest框架下的HTMLTestRunner报告通过与失败样式优化
引言 在很早之前,我写过一篇文章关于HTMLTestRunner报告优化的处理:https://www.cnblogs.com/liudinglong/p/12346824.html,后面群友在群里问了一个问题,是关于通过和失败的用例,图标样式和单击响应的问题。虽然很早之前已经帮群友解决了,由于之前工作繁忙,然而一直没有写下来,现在写下来,以便帮助更多的小伙伴们少走弯路。 问...
2020-04-07 13:48:00 602 1
原创 Python 解决pip使用超时的问题
引言 之前有位群友在群里发了个问题,说使用pip安装第三方包遇到"Read timeout"。我相信很多时候,大家在使用pip都会遇到这个问题,所以,我想有必要写一遍文章来总结一下。具体如下: 解决方案 在这之前,你要明白一点,直接使用pip安装超时,绝大多数原因是pip源在外国,所以国内使用,网络就算稳定,也有一定超时。要想解决pip安装软件包超时问题...
2020-04-04 20:57:00 1031
Web接口文档模板.doc
2020-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人