python接口自动化
python接口自动化
yiwenrong
只争朝夕
展开
-
十二、 python paramunittest 实现 excl参数化
文章目录一、总结说明二、源码举例(列表)三、源码举例(字典)四、源码举例(元组)五、问题:一、总结说明Windows环境安装:paramunittest cmd输入命令:pip install paramunittest总结说明:1.paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例2.导入paramunittest:import ...原创 2020-04-23 22:22:31 · 634 阅读 · 2 评论 -
六、python request使用详解
一、总结说明模拟postman访问接口,具体参照七、python接口开发(二)>>三、postman访问接口,本篇文章调用的接口,也是来自于接口开发的源码,阅读本篇文章最好先看下python接口是怎样开发的模拟get方式访问:res = requests.get(url,params=data,headers = headers)第一种方式:res = requests.ge...原创 2020-04-22 19:21:44 · 1698 阅读 · 0 评论 -
七、python接口开发(二)
文章目录一、操作步骤二、源码举例三、postman访问接口一、操作步骤1. 导入:import flask,json2. 实例化:api = flask.Flask(__name__) 3. 定义接口访问路径及访问方式:@api.route('/index',methods=['get/post/PUT/DELETE']) 4. 定义函数,注意需与路径的名称一致,设置返回类型并支持中文:...原创 2020-04-20 17:38:51 · 5962 阅读 · 0 评论 -
九、Python (openpyxl)操作excel写支持xlsx格式(二)
pip install openpyxl(写,支持xlsx格式)新建文件#1.新建一个Excelwb=workbook.Workbook()#2.创建表单的方法 创建一个自定义的表单wb.create_sheet('info',index=0)#3.另存为 保存工作簿wb.save('D:\excel\pythonexcel.xlsx')打开文件写入#1.打开的工作簿wb=l...原创 2020-01-03 16:19:42 · 3100 阅读 · 1 评论 -
九、Python 操作excel(一)
pip install xlwt(写)#!/usr/bin/python# -*- coding: UTF-8 -*-import xlrdimport xlwtimport xlutils'''xlwt:只支持xls不支持xlsx 如果写入数据时,打开了exl会报PermissionError: [Errno 13] Permission denied: 异常...原创 2019-10-12 16:08:31 · 244 阅读 · 0 评论 -
八、Python MySQL(pymysql)
调用步骤1.cmd 安装:pip install pymysql2.导入:import pymysql3.建立连接:conn = pymysql.connect(user=‘用户名’,password=‘密码’,database=‘库名’,charset=‘utf8’)4.建立游标:cursor()5.查询语句:sql = (‘sql语句,所有输入参数用%s表示’)6.执行:curs...原创 2019-10-09 17:28:19 · 165 阅读 · 0 评论 -
七、python restful框架(python接口开发)
七、restful框架(Representational State Transfer,表现层状态转化)理解1.每一个URL代表一种资源2.客户端和服务端之间,传递这种资源的某种表现层,客户端通过四个HTTP动词对服务端资源进行操作,实现“表现层状态转化”资源:网络的具体信息,如图片、文字等表现层:"资源"是一种信息实体,它可以有多种外在表现形式。我们把"资源"具体呈现出来的形式,如...原创 2019-10-09 17:14:20 · 1814 阅读 · 0 评论 -
六、python request运用
六、request运用a.cmd输入:pip install requests,安装requestsb.py文件导入:import requestsc.get调用get: r = requests.get(url)断言:self.assertEqual(r.status_code, 200)说明:status_code状态返回值,如200表示访问成功,详见http协议d.post...原创 2019-10-09 16:53:23 · 307 阅读 · 0 评论 -
十一、python BeautifulReport 可视化报告(推荐)
十一、BeautifulReport 可视化报告(推荐)操作步骤1.下载BeautifulReport文件,本例文件下载地址 最新文件下载地址2.复制文件BeautifulReport,至python安装Lib\site-packages位置下3.导入:from BeautifulReport import BeautifulReport import unittest...原创 2019-09-30 17:49:14 · 5814 阅读 · 0 评论 -
十、python HTMLTestRunner 可视化报告
十、HTMLTestRunner 可视化报告操作步骤1.,下载HTMLTestRunner.py2.把文件复制到python安装/lib位置下3.导入:import HTMLTestRunner import unittest4.mian执行:1.实例化:ts = unittest.TestSuite()2.按类加载全部testxxx测试用例:ts.addTest(unitt...原创 2019-09-30 16:13:52 · 307 阅读 · 0 评论 -
五、python MOCK SERVER
五、MOCK SERVER(模拟)MOCK的意义1.接口测试等待开发完成接口开发之后再进行,不符合测试的尽早测试的基本原则,我们可以利用MOCK工具来模拟接口,减少对开发的依赖,从而可使测试与开发同步进行2.接口存在很多依赖关系,现实中,由于一些客观的原因,我们在测试环境所要的测试条件可能无法满足,此时就需要我们用MOCK工具来进行模拟,如网上商城有个支付业务,与工商银行做对接,工商银行只...原创 2019-09-29 19:09:06 · 913 阅读 · 0 评论 -
四、python josn、字典 、字符互转
josn1.导入import json2.字典转json:json.dumps(dict)3.json转字典:json.loads(str)4.json转字典:requests.get().josn()5.返回字符串: requests.get().text原创 2019-09-29 17:25:09 · 256 阅读 · 0 评论 -
三、python unittest框架
三、unittest框架步骤导入框架,import unitest测试类必须继承自class 类名(unittest.TestCase):在类中所有以testXXX(区分大小写)开头的函数都是测试用例,才会被执行钩子方法setUp(每个测试用例前执行)、tearDown(每个测试用例后执行)执行用例unitest.main()断言常用断言方法等价于描述a...原创 2019-09-29 15:38:25 · 221 阅读 · 0 评论 -
二、python 鉴权(客户端验证)
二、鉴权HTTPBasicAuth鉴权鉴权就是有些动作必须登录之后才有权限操作,如jenkins必须登录之后才能构建项目,jenkins用的鉴权方式是basic_auth,具体使用如下:导入 from requests.auth import HTTPBasicAuthrequests.post(url, data={}, auth=(‘用户名’, ‘密码’))...原创 2019-09-29 11:55:13 · 842 阅读 · 0 评论 -
一、为什么要做接口自动化,怎样做
一、为什么要做接口自动化,怎样做为什么要做接口自动化通过接口测试验证判断模块的正确性(集成测试阶段)去除UI干扰,直接测试逻辑(数据)接口测试难度低于UI测试(手工测试)接口测试速度快于UI测试怎样做...原创 2019-09-29 10:30:07 · 14841 阅读 · 0 评论