python
流浪的python
QQ群:796245415
展开
-
利用session请求和cookie请求,token比较特殊不同于前面二者后面补上在这边文章末尾
先说session吧:众所周知http请求是无状态的,需要靠session来维持会话,而session与cookie又紧密联系通过存储在cookie里面的sessionid;接下来讲如何利用这一机制发送请求"""pt:1session保持发送登陆后的接口请求"""# coding=utf-8import jsonimport requestsimport unittestc原创 2018-11-14 20:55:40 · 670 阅读 · 0 评论 -
python ssh执行linux shell 命令,以及文件sftp上传下载脚本实现
# coding=utf8import paramiko""" /* python -m pip install paramiko python version 3.7 author Chen,Date:2019.2.10 */"""class SSH(object): def __init__(self,host,port,user,...原创 2019-02-10 16:53:41 · 494 阅读 · 0 评论 -
pytest 初始化setup teardown作用域
用法简介: setup_method:仅作用于class用例集中的用例,置于class内,每个用例都会调用一次 setup_function:作用于独立的def用例,不可作用于class内的用例 setup_class:作用于class用例集中的用例,置于class内,只在class用例执行的开始执行setup_class,结束时执行teardown_class setup_module:...原创 2019-02-16 19:10:17 · 1586 阅读 · 0 评论 -
python cx_oracle批量插入查询,删除,update 操作oracle数据库
见了很多写的很垃圾决定自己写# coding=utf-8import cx_Oracleimport osimport jsonos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'"""python version 3.7"""class TestOracle(object): def __init__(se...原创 2019-02-07 18:21:54 · 7354 阅读 · 2 评论 -
pytest 运行用例失败重跑并截图到测试html报告
1.环境准备/*@param:作者:流浪的python Date:2019/01/19env:python 3.7(由于3.0-3.5以下部分pytest可能有部分兼容问题安装建议2.7-2.9,3.5-最新)pip install pytest专属 pytest框架包pip install pytest-html pytest自己专属报告包pip install p...原创 2019-01-20 00:21:42 · 4001 阅读 · 0 评论 -
pytest+allure环境搭建
配置:/*@param: @env: windows64bit @version python 3.7 amdx86-64bit @author:Chenquan @Date: 2019.01.19安装jdk1.8,这个由于allure-commandline基于java,jdk环境变量配置就不说了;pip install pytestp...原创 2019-01-19 23:43:54 · 1671 阅读 · 0 评论 -
pytest自动化运用实战
环境python 3.7 由于3.0-3.5以下部分pytest可能有部分兼容问题安装建议2.7-2.9,3.5-最新pip install pytest专属 pytest框架包pip install allure-pytest 专属allure的报告包后面会用到可以不安装这里pip install pytest-html pytest自己专属报告包pip install ...原创 2019-01-19 21:46:38 · 524 阅读 · 0 评论 -
python pymysql连接数据库自动化脚本批量插入,查询,update,delete封装代码优化以及环境config.ini文件配置
config.ini# coding=utf-8[beta]ip=10.112.123.98port=3306user=adminpwd=pwd@127see_db=see_dbec_db=ec_db[alpha]ip=10.98.96.56port=3307user=adminpwd=pwd@127see_db=see_dbec_db=ec_db# cod...原创 2019-01-19 21:11:43 · 1185 阅读 · 0 评论 -
python接口自动化读取json,yaml配置文件+封装requests+unittest+HTMLRunner实现全自动化
1.封装get,post,delete,post请求 api文件 # coding=utf-8import jsonimport requestsclass TestApi(object): """ /* @param: @session ,@cookies the request can be divided into session...原创 2019-01-23 23:23:52 · 1148 阅读 · 1 评论 -
Selenium python webdriverwait
#coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import W...原创 2019-01-12 23:43:18 · 1570 阅读 · 0 评论 -
python 登录逻辑toy玩具
#coding=utf-8import redict={}def matchnum(num): c=re.compile("^1[3,4,5,6,7,8]\d{9}$") if c.match(num): return num else: print "输入错误"def pwdmatch(pwd): m=re.compil...原创 2018-11-21 23:03:03 · 342 阅读 · 0 评论 -
关于python UI Selenium自动化的一个浏览器driver重复调用问题
最开始也是和大多数一样先写个方法去定义一个驱动每次都要传入一个driver对象class PageObject(object): def __init__(self, driver): self.driver = driver def test(self): ele = self.driver.find_element_by_id("menu-...原创 2019-03-22 22:52:42 · 1719 阅读 · 1 评论