Python
Jike_Ma
这个作者很懒,什么都没留下…
展开
-
生成器--yiled
直接调用函数,返回的是生成器对象,“”,需要通过 next()获取,并执行到 yiled 时暂停并返回,等下个next()调用时,从 yiled 处继续执行,并执行到程序结束或者下一个 yiled。gg.send(100),发送的值,yiled接收,send_value = yield,将发送的100传给 send_value。原创 2022-10-28 19:43:48 · 314 阅读 · 0 评论 -
allure
1. @allure.title() ,给每条用例添加标题可以参数化,参数使用被装饰函数的位置参数和关键字参数,并用“{userName}”包起来,比如:@allure.title('这个是用户名“{userName}”')pass2. @allure.step,添加步骤描述可以不参数化,直接装饰方法,@allure.step,报告中步骤描述直接显示方法名。原创 2022-10-22 11:23:56 · 365 阅读 · 0 评论 -
通过iter_rows()读取excel数据
使用sheet.iter_rows()生成器读取excel更加灵活。原创 2022-10-21 22:14:25 · 1901 阅读 · 0 评论 -
虚拟环境管理--pipenv
pipenv 集成了pip和virtualenv两者的功能,并优化了两者的一些缺陷。原创 2022-10-17 15:11:23 · 818 阅读 · 0 评论 -
JsonPath
1. 安装jsonpathpip install jsonpath2. 运算符3. 代码实例import jsonpath, jsonjson_str = '''{ "school": { "teachers": [ { "id": "101", "name": "老师1", "addr": "湖南长沙",原创 2021-06-29 17:07:34 · 959 阅读 · 0 评论 -
Python中的拆包
def param(pos_param, *args, **kwargs): print(f"pos_param:{pos_param}, type:{type(pos_param)}") print(f"args:{args}, type:{type(args)}") print(f"kwargs:{kwargs}, type:{type(kwargs)}")#固定传参param(1, 2, 3, "name", age=12)my_tuple = (1, 2, 3.原创 2021-06-02 19:11:44 · 122 阅读 · 0 评论 -
PyCharm中debug调试
PyCharm中debug调试按钮介绍原创 2021-05-29 14:18:52 · 141 阅读 · 0 评论 -
python实现webserver接口测试
"""https://blog.csdn.net/weixin_43790276/article/details/89853310"""#python2 中需要安装 suds, 而且先需要安装client,不然会报错#python3 中需要安装 suds-py3, "pip install suds-py3"#导入Clientfrom suds.client import Client# url需要以“?WSDL(不区分大小写)”,前面是具体的接口地址# WSDL 是网络服务描述语言(W.原创 2020-11-19 19:24:03 · 368 阅读 · 0 评论 -
python中mock使用
from unittest import mockimport requestsdef blockApi(): print("这个是一个未完成的接口,无法调用") resp = requests.request("GET", url = "http://123123123.com.cn") return resp.status_code def test_api(): print("这个接口需要调用blockApi接口") #由于blockApi()接口开发无法调用,所此次用moc.原创 2020-10-12 18:08:02 · 174 阅读 · 0 评论 -
python读取yaml格式配置文件
yaml文件内容:LOGIN: url: "http://xxx:8080/login/" data: {"username":"jike2021","password":get_md5("12345qwert")} user: tester: 'jike' age: 18 bl: 'true' f: 1.2 l: [1,2,3,4,'a']读取配置文件代码:import yamlclass Handler_Yaml():原创 2020-10-02 22:36:04 · 482 阅读 · 0 评论 -
python读取config配置文件
创建一个配置文件,“case.config”,内容格式如下,[DOEXCEL]do=[1,3][NAME]tester=jikeage = 18获取配置文件信息:#配置文件处理#configparser 可以读取配置文件的信息#section option valueimport configparsercf = configparser.ConfigParser()#读取配置文件cf.read('case.config',encoding='utf-8')#原创 2020-09-24 17:42:52 · 754 阅读 · 0 评论 -
Python常用六用法
#1.切片(字符串,元组,列表都一样)#a.正序切>>> s= "abcde">>> s[1:3]'bc'>>> s[-3:-1] #正序排序,end值要大于start值'cd'>>> s[-1:-3] #正序排序,end值要小于start值,取不到值''#b.反向切片>>> s[::-1]'edcba'>>> s[-1:-3:-1] #倒序排序,end值要小于start值.原创 2020-08-20 18:14:49 · 213 阅读 · 0 评论 -
Python_pymysql 数据库
'''事务具有4个属性:原子性:一个事务是一个不可分割的找工作单位一致性:事务必须是数据库从一个一致性状态变到另一个一致性状态隔离性:一个事务的执行不能被其他事务干扰持久性:一个事务的提交对数据的改变是持久性的'''import pymysql#数据库配置config = { "host": "127.0.0.1", "port": 3306, "user": "root", "passwd": "root", "db": "zz", "charset": "utf8".原创 2020-08-12 19:46:16 · 122 阅读 · 0 评论 -
pip 安装第三方文件报certificate verify failed
1. 更新pip文件时,可以忽略SSL验证,代码如下:d:\python36\python.exe -m pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org --upgrade pip2. 安装其他第三方库文件时pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org --upgrade PyMySQL原创 2020-08-12 15:06:43 · 557 阅读 · 0 评论 -
python中引包机制
目录如下: 模块导包: dir_test1: file1.py: 【python中有add()方法】 dir_test2: file2.py: 【调用file.py中的add()方法】file2.py代码如下:#...原创 2020-07-11 23:02:07 · 576 阅读 · 0 评论 -
python类介绍
class User(object):#继承object类 #构造方法 def __init__(self, name, age): self.name = name self.age = age def who(self): print("我是:%s,年龄是:%d"%(self.name, self.age)) #私有方法,以双下划线开头“__” #外部不可以直接调用,只有类内部方法可以调用 def __privateFunc(self): print("我是私有方.原创 2020-06-15 17:06:38 · 132 阅读 · 0 评论 -
字符串_列表_元组_字典 常用方法
#字符串常用方法s = "my name is jike.i am 18"print(s.upper())#全部转成大写print(s.lower())#全部转成小写print(s.title())#将字符串中单词首字母大写print(s.strip())#去除两边的空格print(s.count("m"))#统计字符出现的次数print(s.find("m"))#从左到右返回第一个找到字符的索引,没有找到返回-1print(s.rfind("m"))#从右到左返回第一个找到字符的索引.原创 2020-06-05 16:23:30 · 388 阅读 · 0 评论 -
Excel相关操作
import xlrdimport xlwtimport os, time, re'''#打开一个excel,需要是xls类型文档wkb = xlrd.open_workbook('test.xls')#获取sheet的名字sheetname = wkb.sheet_names()#获取sheet操作的几种方式sheet = wkb.sheets()[0]sheet1 = wkb.sheet_by_index(0)sheet2 = wkb.sheet_by_name('JikeS.原创 2020-05-21 19:25:00 · 178 阅读 · 0 评论 -
文件操作_异常格式_时间操作
1. 文件相关操作:import osimport timeimport datetime#文件操作常用方法如下:#写文件with open("111.txt", "w") as fp: fp.write("1111\n")#将字符串写到文档 fp.writelines(["aaa\n","bbb\n"])#将列表写到文档中 fp.close()#读文件with open("111.txt", "r+") as fp: #datas = fp.read() #读取所有内容,原创 2020-05-11 15:05:01 · 221 阅读 · 0 评论 -
在文档固定行前添加字符串
def read_files(path): #读取文件 with open(path, encoding = "utf-8") as fp: datas = fp.readlines() fp.close() return datasdef change_content(path, line, content): '''修改固定行文案,line是行数,content是添...原创 2020-05-04 22:52:17 · 333 阅读 · 0 评论 -
Python统计文件夹中代码的行数__os.walk()和os.listdir()
import os#文件夹中既有文件件又有文件可以用os.walk(),而文件中只有文件可以用os.listdir()def statLines_dir(dir_path): total_count = 0 #os.walk()方法,遍历路径下所有文件夹中的文件,返回的是一个三元组(root,dirs,files) #root 所指的是当前正在遍历的这个文件夹的本身的地址 #dir...原创 2020-05-04 21:50:57 · 534 阅读 · 0 评论 -
python中列表,字典和JSON常用方法总结
#列表类型常用操作list1 = [22,11,33,33]list2 = [44,55,66]list1.append("b") #在列表末尾添加新的对象list1.extend(list2) #在列表末尾一次性追加另一个序列中的多个值list1.insert(1,"c") #在list1下标是1的位子插入“c”list1.index(22) #从列表中找出某个值第一个匹配项的索...原创 2020-04-21 17:05:53 · 393 阅读 · 0 评论 -
httprunner常用使用总结
1. 通过charles抓包工具,抓出接口,并Export session,保存为.har文件,在再cmd.exe中运行“har2cass xxx.har”得到接口的JSON文件,或者运行“har2case xxx.har -2y”得到接口对应的yaml文件。2. 通过“hrun xxx.json”或者“hrun xxx.yaml”运行测试用例并得到html格式的测试报告3. 数据驱...原创 2020-04-20 19:33:55 · 882 阅读 · 0 评论 -
unittest测试入门
import unittestfrom JSuan import JSuan#定义测试类,父类为unittest.TestCaseclass Test(unittest.TestCase): #定义setUp()方法用于测试用例执行前的初始化工作 def setUp(self): print("*"*30) print("start tes...原创 2019-02-25 16:40:48 · 191 阅读 · 0 评论 -
python+unittest+HTMLTestRunner+requests接口测试
原创 2019-03-29 14:16:51 · 300 阅读 · 0 评论 -
缺省参数&不定长参数
1. 缺省参数2. 不定长参数3. 代码中“a += a”并等价于“a = a + a”,“a += a”是对a数据的修改,而“a = a + a”是重新定义了一个a以下是"a += a"以下是“a = a+a”...原创 2019-04-24 14:16:57 · 174 阅读 · 0 评论 -
家里添加床
1. 创建Home类2. 创建Bed类3. 测试翻译 2019-04-30 15:14:39 · 325 阅读 · 0 评论 -
私有属性
1. 保护属性,Python里面的私有属性通过添加“__”来设置,例如“self.__name”,外面不可以直接通过“对象.__name”来获取,需要通过提供的方法来获取原创 2019-04-30 15:32:25 · 401 阅读 · 0 评论 -
老师分配
1. 8个老师随机分配到3个教室,每个教室至少2个老师原创 2019-04-30 15:45:36 · 520 阅读 · 0 评论 -
Python中的异常处理
原创 2019-05-10 14:08:39 · 156 阅读 · 0 评论 -
Python实现调用另一个路径下py文件
本文实例讲述了Python实现调用另一个路径下py文件中的函数方法。分享给大家供大家参考,具体如下:针对这个问题,网上有很多的解决方式。其实最主要的原因是因为Python无法正确找到你其他文件夹下文件的路径。针对不同的环境和问题有不同的方法,大家可自行测试。1. 方法一首先,我先把解决我本人问题的方法记录如下。环境,Python为3.5,pycharm工作区间。主文件(main_pre...翻译 2019-06-12 09:33:29 · 7101 阅读 · 0 评论 -
python读取TXT&CVS&XLS文档内容
1. python读取TXT文档2. python读取CVS文档3. python读取XLS文档原创 2019-01-24 16:02:43 · 601 阅读 · 1 评论