- 博客(29)
- 收藏
- 关注
原创 [Django]路由实现
自动生成路由router = routers.SimpleRouter()DefaultRouter与SimpleRouter功能类似,不过会自动添加一个根路由(作为获取当前数据的入口)注册路由router.register(r’projecs’,views.ProjectViewSet)第一个参数,是路由的前缀第二个参数,是视图集类合并路由方式一 和我们定义的一样urlpatterns += router.u
2022-12-03 22:08:59
282
原创 [pytest]夹具使用注意事项
pytest 基础#模块以test_开头或者以_test结尾#类名以Test开头#方法以test开头#运行方式# 主函数运行pytest.main([‘-s’,“指定运行的模块名(执行 )”])运行所有: pytest.main()指定模块: pytest.main([‘-s’,“指定运行的模块名.py”])指定目录: pytest.main([‘-s’,“./用例模块目录”])通过nodeid指定用例运行:pytest.main([‘-vs’,‘./文件目录/文件模块.py::函数’
2022-11-19 11:11:03
353
原创 python虚拟环境安装与使用
1.第一步安装Python2.安装虚拟环境的模块pip install virtualenv安装成功后,进行第三步3.创建一个项目的目录(类似于一个容器,在目录下进行安装不同版本的flask,避免不同的flask相互影响,重复创建一个新的目录就是一个新的环境)mkdir [目录名]4.进入创建的目录下virtualenv [环境名]创建一个flask环境5.创建完成后,进入到sc...
2020-04-09 21:07:24
176
原创 运用测试套件,提交测试模块,并执行
运用测试套件,提交测试模块,并执行import unittestimport osfrom libray.HTMLTestRunnerNew import HTMLTestRunnerfrom common.dirpath import TESTCASEPATH,REPORTPATHfrom common.handlemail import sendemaisuit = unitte...
2020-04-06 23:14:18
166
原创 web定位元素,JS操作,文件上传等基础操作
web定位元素,JS操作,文件上传等基础操作from selenium.webdriver import ActionChainsfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.suppo...
2020-04-06 23:11:17
218
原创 Python循环添加测试用例,并进行执行
通过unittest模块,添加单独的测试用例,注意重写方法import unittestfrom demo02.testcase import TestCasefrom demo02.read_writexlsx import Read_Write_Xlsxfrom demo02.HTMLTestRunner_cn import HTMLTestRunnerread=Read_Write...
2020-02-27 19:05:42
841
原创 Python自动化log日志学习与ddt数据驱动
from selenium import webdriverimport unittest,timeimport logging,tracebackimport ddtfrom selenium.common.exceptions import NoSuchElementExceptionfrom testtoken01 import common0logging.basicConfi...
2019-12-22 20:08:16
140
原创 Python数据序列化与反序列化
1.序列化是将Python数据类型转换为json数据,采用的第三方库JSON中dumps;反序列化是将json数据转换为Python可以处理的数据类型,采用的是loads#coding:utf-8import json,reimport itchata='{"e": true, "c": [1, 2, 3], "a": "aaa", "b": "bbb", "d": {"b2": "456...
2019-12-22 15:17:00
102
原创 Python自动化--数据驱动(通过Excel)
1、Python数据驱动,需要导入Python第三方包,进行对行和列的读取,存入Python可以使用的数据类型(如list,dict)具体代码示例如下:from openpyxl import load_workbookclass ParseExcel (): def __init__(self,excelPath,sheetName): #将要读取的Excel加载到...
2019-12-22 14:41:56
297
原创 web自动化查找元素公共类
web自动化元素查找实现(click,send),弹窗from selenium import webdriverfrom selenium.webdriver.support.ui import WebDriverWaitimport timeclass Basefunc (): def __init__(self,driver): self.driver =d...
2019-12-22 13:37:02
107
原创 python3使用flask完成网页的登录,注册,注销功能
需要注意一下几点:1.模块循环导入,引入exts模块进行切断处理2.数据库的初始化处理,db.init_app(app)3.数据库模型的导入与初始化4.session的利用,在session(类字典进行操作)中进行相关操作5.钩子函数的引用。一定要有字典数据返回,并进行相应的取值from flask import Flask,render_template,request,redire...
2019-11-26 23:21:55
806
1
原创 Python用字典方式替代其他语言中switch语法
1.话不多说上代码,Python一切皆对象的又一体现#coding:utf-8'''字典代替switch'''# 字典代替switchday=4# some_day={# 0:'sunday',# 1:'monday',# 2:'tuesday'# }# one_day=some_day.get(day,'unknow')# print(one_day)...
2019-11-04 23:50:58
590
原创 Python列表推导器
1.根据列表(元组,集合)生产另一个列表(元组,集合)#encoding:utf-8'''列表推导器''' a=[1,2,3,4,5,6,7,8,9] b=[i*i for i in a] c=[i**3 for i in a if i<=5] print(b,c)2.根据字典推导数据dict_name={ '小白':18, '小红':19, '小芳...
2019-11-04 23:43:05
112
原创 python3连接数据库,通过配置文件并进行操作
1,同一目录下生产.ini文件,文件内容如下:[DEFAULT];读取数据库配置passwd = user = rootport = 3306db = zentaoip = localhostcharset = utf8[DB2]ip = 172.0.0.1port = 3306user = rootdb = zentao_grop[db3]host port = ...
2019-11-03 22:51:32
1273
原创 实用 Python3.* 连接MySQL数据库 实现增加删除改查处理,实现表,列参数化
实用 Python3.* 连接MySQL数据库 实现增加删除改查处理,实现表,列参数化主要注意是数据格式,在遵循sql的语法时,同时要注意Python的语法,才能达到效果,主要是小的细节#encoding=utf-8import pymysqlclass DatabaseInit(): def __init__(self,host,port,user,passwd,databas...
2019-11-03 01:43:31
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人