python接口测试
是张肥肥
目前是功能测试,正在学习python自动化
展开
-
配置文件的基础知识
在进行测试的时候,可以在代码里设置用例是执行全部还是按照设置去执行excel_data.pyfrom openpyxl import load_workbookclass demo_excel: def __init__(self,file_name,sheet_name): self.file_name=file_name self.sheet_name=sheet_name def get_data(self,button="all"):原创 2020-05-17 00:11:15 · 185 阅读 · 0 评论 -
DDT基础知识以及DDT、unittest、excel结合使用
在没有接触DDT之前,测试用例的编写如下:import unittestclass TestMath(unittest.TestCase): def test_add(self):#缺点是:这个方法不能传递参数 a=10 b=20 print(a+b)只使用data传入一个参数from ddt import ddt,data,unpackimport unittest@ddt#它的作用的装饰测试类class TestMath(unit原创 2020-05-15 14:48:42 · 765 阅读 · 0 评论 -
Python Excel处理库openpyxl使用
基础知识workbook:excel工作表sheet:工作表中的一个表cell:其中的一个单元格步骤:打开workbook --》选中sheet–》操作cellfrom openpyxl import load_workbook# 1.打开excel,默认可读写,若有需要可以指定write_only和read_only为Truewb=load_workbook("pythonexce...原创 2020-05-10 21:55:51 · 350 阅读 · 0 评论 -
使用openpyxl进行接口测试
根据 http://docs.api.elementwin.com/这个网址来测试登陆以下是excel备注:文件名是demo_excel,sheet名是测试登陆以下是代码from openpyxl import load_workbook#Python读取Excel数据def demo_excel(file_name,sheet_name): open_wb=load_workbook(file_name) sheet=open_wb[sheet_name]原创 2020-05-09 15:12:21 · 219 阅读 · 0 评论 -
使用openpyxl进行接口测试的原因或者铺垫
往期编写的接口测试的代码,测试用例的数据都是分开编写的,这次是将用例集中在一起,详见以下代码:#列表里嵌套了字典test_data=[{"data":{"email": "******", "password": "******"},"exceped":"logout success..."}, {"data":{"email": "******", "password"...原创 2020-04-06 22:16:38 · 146 阅读 · 0 评论 -
http_request的类的单元测试
题目:1)针对YAPI网址写的http_request类做作业2)提供2个接口:登陆和查询tools3)针对登陆接口写4个用例:正常登陆,不输入密码,不输入账号,输入错误的密码4)请利用任何一种方法实现用例的加载并执行5)生成html的测试报告注意:请在测试类里加上异常处理以及断言http_request.pyimport requestsimport jsonclass Htt...原创 2020-04-04 13:12:08 · 722 阅读 · 0 评论 -
http请求的工具类
即将改造的代码:import requests#登陆url='https://accounts.douban.com/j/mobile/login/basic'message = {"name": "******", "password": "******", "remember": "false"}header={"User-Agent":"Mozilla/5.0", ...原创 2020-03-21 17:50:32 · 327 阅读 · 0 评论 -
python:使用pip安装openpyxl报错,网上找的文章很有用,记录一下
使用pip install openpyxl老是报错,详见下图:Could not fetch URL https://pypi.org/simple/openpyxl/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host=‘pypi.org’, port=443): Max retries...转载 2020-03-12 17:03:27 · 793 阅读 · 0 评论 -
python接口测试基础知识:requests模块讲解和应用
1.get请求:不带参数import requests#get请求base_url ='http://www.baidu.com'r=requests.get(base_url)#返回一个消息实体(响应状态码,响应头,响应正文/报文)print(r)#返回的消息实体是封装起来的,如果想看详细的得一个一个看print("响应头是:",r.headers)print("响应状态码是:",...原创 2020-03-07 22:58:52 · 204 阅读 · 0 评论