自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 python爬取动态图片

import requestsfrom pyquery import PyQuery as pqimport os, timefrom urllib.request import urlretrievedef mkdir(path):path = path.strip()path = path.rstrip("\")isExists = os.path.exists(path)if...

2020-05-16 12:48:19 176254

原创 Python 获取线程返回值获取

重写run方法,使用线程的get_result()方法获取返回结果。

2022-11-25 09:58:14 431 1

原创 Python单例模式

Python单例模式

2022-10-13 10:25:57 147

原创 UI自动化框架

UI自动化框架basePage类from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui i

2021-03-03 17:27:40 310 2

原创 Python选择法排序

Python选择法排序L = [1,99,21,9,42,5]for i in range(len(L)-1): min = i for j in range(i+1, len(L)): if L[min] > L[j]: min = j L[i], L[min] = L[min], L[i]for i in L: print(i)

2021-02-25 10:02:03 124

原创 Jenkins+pytest+allure集成测试

Jenkins+pytest+allure集成测试Pytest管理测试用例,负责Python代码测试Allure负责测试报告HTML界面展示Jenkins负责测试用例自动执行搭建环境跳过pytest+allure生成测试报告在测试用例所在目录执行以下命令其中 --alluredir=./allure-results 的意思是指定生成报告的路径pytest -sv --alluredir=./allure-results可执行以下命令直接在浏览器打开allure测试报告allu

2021-02-04 15:44:03 217

原创 ElaticSearch

ElaticSearch1.索引基本操作1.1 创建一个索引#创建一个索引PUT /person{ "settings": { "number_of_shards": 5, "number_of_replicas": 1 }}1.2 查看索引信息#查看索引GET /person1.3 删除索引#删除索引DELETE /person1.4 ES中Field可以指定的类型#String: text:一般用于全文检索。将当前的field进行分词# ke

2021-02-02 17:01:54 92

原创 Python @property含义

property的意义@property把一个类的getter方法变成属性,如果还有setter方法,就在setter方法前面加上@method.setter,可以直接通过 “类.方法” 的形式修改私有属性的值如下class Screen(object): def __init__(self): self._width = 500 self._height = 1000 @property def width(self): re

2021-02-01 17:40:05 94

原创 python多线程

python多线程python创建和使用线程的两种方法普通创建方式,直接使用threading模块下的Thread继承threading.Thread来自定义线程类,重写run方法普通方法import threading, randomdef random_int(a, b): num = random.randint(a, b) print(num) if __name__ == '__main__': t1 = threading.Thread(tar

2021-01-28 16:23:54 74

原创 python 获取进程的返回值

python 获取进程的返回值使用multiprocessing的Manager下的list,dict等模块介绍返回值示例如下import multiprocessingfrom multiprocessing import Managerdef worker(procnum, returns): '''worker function''' print(str(procnum) + ' represent!') returns.append(procnum) re

2021-01-28 15:40:37 3341 2

原创 Python遍历无限嵌套的字典和列表

Python遍历无限嵌套的字典和列表Python遍历无限嵌套的字典和列表遍历字典遍历列表Python遍历无限嵌套的字典和列表思想是通过通过使用递归方法遍历字典def dicts(dc): if isinstance(dc, dict): #判定dc是否是字典 tem_key = dc.keys() for i in list(tem_key): print(i + ':' + str(dc.get(i))) di

2021-01-28 15:26:12 624

原创 Jmeter聚合报告各参数详解

聚合报告如下:各字段详解如下:1、Lable:Http请求名称 2、#Samples:请求总数,如果线程数为100,循坏次数为10,则Sample为1000 3、Average:平均响应时间 4、Median,90% Line,95% Line, 99% Line:50%,90%,95%,99%用户的响应时间; 5、Min:最小响应时间; 6、Maximum...

2020-04-08 11:47:58 1278

原创 Jmeter cookie管理器的使用

Jmeter cookie管理器应用场景:每次接口测试时需要登录且登录需要验证码时可以直接在登陆之后拿到cookie信息,添加到cookie管理器中步骤使用谷歌浏览器,登陆成功打开开发者工具,切换至application,如下图在jmeter中添加线程组,在配置元件中添加 HTTP Cookie 管理器将步骤2中的名称,值,作用域,路径,安全一一对应的添加到Cookie管理器中(PS...

2020-04-03 16:30:29 886

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除