![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
许小猪
努力向大佬进发的测试一枚(๑•̀ㅂ•́)و✧
展开
-
Python-接口自动化(一)
python基础知识(一)一、python语言特点1、易于学习:python有相对较少的关键字,结构简单,有一个明确定义的语法,学起来比较简单;2、易于阅读:python代码定义的更清晰;3、易于维护:python的成功在于它的源代码是相当容易维护的;4、一个广泛的标准库:python最大的优势之一是有丰富的库,跨平台的在unix、Windows和Mac都可以很好的兼容。二、pytho...原创 2019-05-22 10:22:46 · 367 阅读 · 0 评论 -
Python-接口自动化(十)
ddt+unnittest+excel处理测试数据(九)(十一)ddt1、利用ddt实现数据驱动,ddt是第三方模块,在终端输入pip install ddt 进行安装导入:from ddt import ddt,data,unpacka、如果unpack后的参数少于5个可以使用 推荐用unpack,但是需要注意参数不对等的情况,需要提供对应的参数来接收数据;b、如果要对字典进行unpa...原创 2019-05-27 11:44:31 · 162 阅读 · 0 评论 -
Python-接口自动化(九)
python操作Excel处理测试数据(九)(十)python操作Excel读/写测试数据1、夹心饼干setUp:在每一条测试用例执行之前执行tearDown:在每一条测试用例执行之后执行上面的这两个东东就叫做夹心饼干,在必要的时候写, 比如说在执行测试用例之前你有数据需要提前准备好,在测试用例执行结束之后有东西需要清除掉,就可以用夹心饼干。在之后的代码中可以看到这个夹心饼干的作用和用法...原创 2019-05-27 09:09:16 · 149 阅读 · 0 评论 -
Python-接口自动化(八)
unittest单元测试框架(八)(九)unittest1、基本概念python自带的unittest单元测试框架不仅可以适用于单元测试,也适用于WEB自动化测试用例的开发与执行,uinttest测试框架可以实现执行测试用例,用断言方法将实际结果与期望结果进行比对,从而判断测试用例是否通过,最终出具测试报告,实现一个完整的测试流程。unittest最核心的四个概念是:TestCase Te...原创 2019-05-24 15:57:52 · 163 阅读 · 0 评论 -
Mac上实现Python用HTMLTestRunner生成html测试报告
一、导入HTMLTestRunnerNew文件首先,我们要知道如果要利用HTMLTestRunnerNew生成测试报告的话,就需要对其进行导入:HTMLTestRunnerNew下载地址:链接:https://pan.baidu.com/s/1DO8_0HrNx_UtVPzqCEJ8CQ 密码:5yoy下载好了之后需要把这个文件复制到python的lib目录下面,操作步骤如下:在访达中c...原创 2019-05-27 14:03:26 · 326 阅读 · 0 评论 -
Python-接口自动化(七)
requests模块(七)(八)requests模块1、requests是用python语言编写,属于第三方库,基于urllib,采用Apache2 Licensed开源协议的HTTP库,它比urllib更加方便,可以节约我们大量的工作,完全满足HTTP测试需求,总结成一句话就是:requests是用python实现的简单好用的http库。2、安装(以我自己的电脑安装为例,也可自行百度进行安...原创 2019-05-24 14:56:33 · 120 阅读 · 0 评论 -
Python-接口自动化(六)
接口基础知识(六)(七)接口1、接口:外部系统与本系统之间以及系统内部的各个子系统间,以约定标准提供的服务,包括对外提供的接口/对外提供的接口。不同的请求协议:http webservice dubbo sockethttp请求分为:get post delete put head optionGET和POST的区别:GET:提交的参数会拼接到URL里面去,不是一种...原创 2019-05-24 09:17:18 · 102 阅读 · 0 评论 -
Python-接口自动化(五)
python基础知识(五)(六)类与对象类:某一类具有共同属性和特性的事物或者说是一个抽象的描述,比如说大佬类,你就是大佬类里面具体的一个实例。类一般包含属性和方法(1)类的语法:class 类名: 类属性 类方法/类函数类属性:放在类里面的变量值,相当于我们自己在类里面定义的属性类方法/类函数:写在类里面的函数,类里面的方法都必须带self这个参数,...原创 2019-05-22 17:11:57 · 182 阅读 · 0 评论 -
Python-接口自动化(四)
python基础知识(四)(四)处理文件a、文件的格式主要有txt、html、xml,接下来主要讲的是txt格式的文件处理对文件进行读写等操作会用到的函数是open(),第一个参数file是指传入你创建的文件名,其中有一个参数是mode,mode的意思是打开文件的模式例如:在pycharm中先创建一个test.txt,写入内容:hello,welcome to my world~1 fi...原创 2019-05-22 15:45:57 · 294 阅读 · 0 评论 -
Python-接口自动化(三)
python基础知识(三)(三)函数1、函数函数的语法:1 def 函数名():2 3 函数体a、函数的关键字是def,函数体就是你希望这个函数帮你实现什么功能,函数名命名需要遵循的原则是以小写字母分开,由数字字母数字下划线组成,但是不能以数字开头,不同的字母之间用下划线隔开;函数内容以冒号起始,并且缩进;例如:1 def han_shu():2 3 ...原创 2019-05-22 14:06:28 · 192 阅读 · 0 评论 -
Python-接口自动化(二)
python基础知识(二)(二)常用控制流1、控制语句分支语句:起到一个分支分流的作用,类似马路上的红绿灯循环语句:for while 可以使代码不断重复的执行2、判断语句:关键字是if…elif…elsea、if条件语句后面可以接比较运算、逻辑运算、成员运算;当if后面的语句满足条件,允许的结果是True,那么就会执行这个if后面的子语句,反之则不会执行该子语句(注意:空数据Fals...原创 2019-05-22 11:03:50 · 145 阅读 · 0 评论 -
Python-接口自动化(十一)
配置文件的作用(十一)(十二)配置文件1、python当中有一个模块可以读取配置文件里面的信息:configparser,对这个模块进行导入之后就可以使用了,import configparser,在项目中新建一个后缀名为.config的文件,把配置文件的内容写在里面,主要分为三个部分:section 、option 、valuesection:意思是区域,可以有多个区域,不同的区域代表要记...原创 2019-05-27 14:38:40 · 158 阅读 · 0 评论