澳门新葡亰app网站-www.pj7777com

unittest框架接口自动化测试设计开发,不要太厉害

菜鸟入门贴之基于python语言的接口自动化demo小实战

摘自:

Python自动化之初体验,不要太残暴!

目前由此协和的学习,完结了一个关于测量检验接口的接口自动化demo。下边想跟大家大饱眼福一下,首要的思路是依据接口文书档案明显测量检验用例,并将测量试验用例写在excel中。

一,接口测验自动化的独到之处:

新近几天苦心钻研unittest,终于略有所得,所以想来跟我们大饱眼福一下。有关python和unittest的基础知识部分就不在一一细说,相信各位亦非小白了。倘使须要自身整理基础知识,款待留言,笔者会看状态整理出来。

因为只是小作demo,测量试验用例小编未曾写的很全,有意思味的大佬自身补充一下。下边先分享接口文书档案,以及写在excel中的测量检验用例。这里须要专注的是,测量检验用例应当要依照自个儿这种格式写,不然上边封装的doExcel类将会没有抓住主题。

1,web自动化提起来很五个人都会一贯想到UI自动化这么些企划,非常少有俗世接第二个概念是接口自动化,接口测量检验的耗费特别便捷低价,维护事业比起UI自动化特别轻便,比如:有贰个类型,做完第七日期未来,后边须求变动,全数的页面都需求改变,功用稍有改变,那时候ui自动化维护起来就相比较艰巨,职业量非常的大,全体的页面前蒙受面都亟待从新拓展打包调节和测量检验,这时候若是只是接口自动化,接口不发生更动,完全能够不用就行太多的掩护修改。那样节约了相当多的日子,并且接口自动化的开荒有多个低价是,不用完全等到页面设计开采完结后才开展,只要后台开拓员的成效接口设计开拓到位,测验职员就能够张开统一筹划开辟脚本。

上边直接贴上自家的demo模板代码,注释部分入眼是思路,有遗漏的位置应接大佬们指正。

图片 1

二,接口自动化框架的介绍:

图片 2

图片 3

主要含有:

图片 4

方今测量试验文书档案和测量试验数据大家都有了,我们要明白大家要做到哪些?

1,Requests模块发送给予http的互连网央求,首要包含了post,get,PUT, DELETE, HEAD

图片 5

遵照本人日前所学,小编最想做到的就是将测量检验数据与代码分离,实施代码发生的log会被记录下来。测量检验成功之后生成测量试验报告,然后将测量试验报告以及log以至将excel更新测量检验结果邮件发送给相关测验职员。基于这么些目标,首要引用的模块有unittest,ddt,openpyxl,logging,HTMLTestRunner,email,smtplib以及requests。

unittest框架接口自动化测试设计开发,不要太厉害。2,python unittest单元测量检验框架,构建测量试验框架,包括测量试验脚本构成,测验脚本的运维,测量试验脚本集成,测验报告生成(HTMLTestRunner)

图片 6

◆ unittest是单元测量试验框架

3,xlrd数据驱动的读取,功用于excel文书档案,smtplib用于测量试验邮件的出殡和埋葬

图片 7

◆ ddt能够形成收缩同样测量检验步骤的冗余代码

三,接口自动化的开采进程(本篇只做一个简练演示代码):

但在接二连三学习中,开采还应该有无数值得优化的地方。比方在我们设计测量检验用例的时候,非常多时候会产出测量试验步骤同样,只是个中的测验数据有生成而已。

◆ openpyxl模块能够从excel也许csv文书档案里面读写多少。

1,创设自动化的测量检验目录

就例如测量检验登陆时的账号密码。

本文由澳门新葡亰app网站发布于前沿科技,转载请注明出处:unittest框架接口自动化测试设计开发,不要太厉害