- 博客(29)
- 收藏
- 关注
原创 [Django]路由实现
自动生成路由 router = routers.SimpleRouter() DefaultRouter与SimpleRouter功能类似,不过会自动添加一个根路由(作为获取当前数据的入口) 注册路由 router.register(r’projecs’,views.ProjectViewSet) 第一个参数,是路由的前缀 第二个参数,是视图集类 合并路由 方式一 和我们定义的一样 urlpatterns += router.u
2022-12-03 22:08:59
450
原创 [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
445
原创 python虚拟环境安装与使用
1.第一步安装Python 2.安装虚拟环境的模块 pip install virtualenv 安装成功后,进行第三步 3.创建一个项目的目录(类似于一个容器,在目录下进行安装不同版本的flask,避免不同的flask相互影响,重复创建一个新的目录就是一个新的环境) mkdir [目录名] 4.进入创建的目录下 virtualenv [环境名] 创建一个flask环境 5.创建完成后,进入到sc...
2020-04-09 21:07:24
227
原创 运用测试套件,提交测试模块,并执行
运用测试套件,提交测试模块,并执行 import unittest import os from libray.HTMLTestRunnerNew import HTMLTestRunner from common.dirpath import TESTCASEPATH,REPORTPATH from common.handlemail import sendemai suit = unitte...
2020-04-06 23:14:18
199
原创 web定位元素,JS操作,文件上传等基础操作
web定位元素,JS操作,文件上传等基础操作 from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.suppo...
2020-04-06 23:11:17
261
原创 Python循环添加测试用例,并进行执行
通过unittest模块,添加单独的测试用例,注意重写方法 import unittest from demo02.testcase import TestCase from demo02.read_writexlsx import Read_Write_Xlsx from demo02.HTMLTestRunner_cn import HTMLTestRunner read=Read_Write...
2020-02-27 19:05:42
924
原创 Python自动化log日志学习与ddt数据驱动
from selenium import webdriver import unittest,time import logging,traceback import ddt from selenium.common.exceptions import NoSuchElementException from testtoken01 import common0 logging.basicConfi...
2019-12-22 20:08:16
187
原创 Python数据序列化与反序列化
1.序列化是将Python数据类型转换为json数据,采用的第三方库JSON中dumps;反序列化是将json数据转换为Python可以处理的数据类型,采用的是loads #coding:utf-8 import json,re import itchat a='{"e": true, "c": [1, 2, 3], "a": "aaa", "b": "bbb", "d": {"b2": "456...
2019-12-22 15:17:00
145
原创 Python自动化--数据驱动(通过Excel)
1、Python数据驱动,需要导入Python第三方包,进行对行和列的读取,存入Python可以使用的数据类型(如list,dict) 具体代码示例如下: from openpyxl import load_workbook class ParseExcel (): def __init__(self,excelPath,sheetName): #将要读取的Excel加载到...
2019-12-22 14:41:56
369
原创 web自动化查找元素公共类
web自动化元素查找实现(click,send),弹窗 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait import time class Basefunc (): def __init__(self,driver): self.driver =d...
2019-12-22 13:37:02
149
原创 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
856
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
722
原创 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
155
原创 python3连接数据库,通过配置文件并进行操作
1,同一目录下生产.ini文件,文件内容如下: [DEFAULT];读取数据库配置 passwd = user = root port = 3306 db = zentao ip = localhost charset = utf8 [DB2] ip = 172.0.0.1 port = 3306 user = root db = zentao_grop [db3] host port = ...
2019-11-03 22:51:32
1354
原创 实用 Python3.* 连接MySQL数据库 实现增加删除改查处理,实现表,列参数化
实用 Python3.* 连接MySQL数据库 实现增加删除改查处理,实现表,列参数化 主要注意是数据格式,在遵循sql的语法时,同时要注意Python的语法,才能达到效果,主要是小的细节 #encoding=utf-8 import pymysql class DatabaseInit(): def __init__(self,host,port,user,passwd,databas...
2019-11-03 01:43:31
348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅