- 博客(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
原创 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关注的人