1.1用cmd命令进到python的安装目录的Scripts文件夹 1.2.然后输入 pip install requests,出现以下提示,说明安装成功 2.安装ddt步骤一样,只是把pip install requests 的“request”改为“ddt”.出现下面的提示,说明安装成功. 本次博客纯属于个人笔记,怕以后忘记.…
aml文件是专门用来写配置文件的语言,非常简洁和强大,远比json格式方便. 在PC中新建一个yml/yaml为为缩略名的文件,输入信息见下图 新建一个py文件处理yml文件,直接处理成字典格式 缩进为二维数组: import yamlf = open('mpp.yml')print(yaml.load(f)) yml文件信息和运行结果如下图: ddt相当于参数化一个东西 只传入一个参数: 传入多个参数: 使用ddt+yml+unittest实现自动化接口测试,代码如下: import ddti…
一.DDT(数据驱动)简介 Data-Driven Tests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例(通过数据的不同来驱动测试结果的不同). ddt本质其实就是装饰器,一组数据一个场景. ddt模块包含了一个类的装饰器ddt(@ddt)和三个方法的装饰器(@data.@unpack.@file_data),其中: @data:包含多个你想要传给测试用例的参数,可以为列表.元组.字典等: @file_data:会从json或yaml中加载数据: (注意,如果文件以”.yml”…
爬虫:可见即可爬   # 每个网站都有爬虫协议 基础爬虫需要使用到的三个模块 requests 模块  # 模拟发请求的模块 PS:python原来有两个模块urllib和urllib的升级urllib2,这两个模块使用很繁琐,后来在这两个模块上做了封装就出现了requests模块 beautifulsoup 模块  #数据解析库,re模块正则匹配解析库 senium 模块  # 控制浏览器模块 scrapy 模块  # 把上面三个模块进行一个封装,做成一个大框架,可以做分布式爬虫 reques…
  代码裤子:https://github.com/lotapp/BaseCode/tree/maste 在线编程:https://mybinder.org/v2/gh/lotapp/BaseCode/master 在线预览:http://github.lesschina.com/python/base/module/模块专题.html 老师休假度蜜月去了,这学期也到了尾声,小明同学觉得自己学的挺好的,在四处逛游的过程中看见了小潘的电脑,然后惊到了! In [1]: # 导入matplotlib…
转自: https://www.cnblogs.com/frost-hit/p/8277637.html Python DDT(data driven tests)模块心得   关于ddt模块的一些心得,主要是看官网的例子,加上一点自己的理解,官网地址:http://ddt.readthedocs.io/en/latest/example.html ddt(data driven tests)可以让你给一个测试用例传入不同的参数,每个运行一遍,就像是运行了多个测试用例一样. ddt模块包含了一个…
ddt模块包含了一个类的装饰器ddt和两个方法的装饰器: data:包含多个你想要传给测试用例的参数: file_data:会从json或yaml中加载数据: 通常data中包含的每一个值都会作为一个单独的参数传给测试方法,如果这些值是用元组或者列表传进来的,可以用unpack方法将其自动分解成多个参数. https://www.cnblogs.com/frost-hit/p/8277637.html…
对于python来说,这两个模块是十分实用的两个模块,以一种简单的方法用于储存数据实例. pickle模块 提供用来储存Python各种数据序列化存储 # 原来的cPickle已经在python3中与pickle合并 dumps(obj) 返回对象信息存储成的二进制字符串 loads(str) 返回二进制字符串的对象信息 dump(obj, file) 将对象信息写入到二进制文件中,包括基本数据结构,函数实例,类实例 load(file) 从二进制文件中读入一个储存的对象,顺序与写入的顺序相同…
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ 1. 同级目录中import导入模块.包 import module1  调用时为module1.fun1() from module1 import * 调用时为fun1() from module1 import fun1 as f 调用时为f() from . import xxx(.表示同级目…
ddt模块包含了一个类的装饰器ddt和两个方法的装饰器: data:包含多个你想要传给测试用例的参数: file_data:会从json或yaml中加载数据: unpanck:通常data中包含的每一个值都会作为一个单独的参数传给测试方法,如果这些值是用元组或者列表传进来的,可以用unpack方法将其自动分解成多个参数 @data(a,b) 那么a和b各运行一次用例 @data([a,d],[c,d]) 如果没有unpack,那么[a,b]当成一个参数传入用例运行 如果有unpack,那么[a,…