救赎的心
码龄14年
关注
提问 私信
  • 博客:96,572
    96,572
    总访问量
  • 33
    原创
  • 1,759,955
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2010-07-12
博客简介:

好人哦的博客

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得19次评论
  • 获得107次收藏
  • 代码片获得107次分享
创作历程
  • 5篇
    2021年
  • 3篇
    2020年
  • 23篇
    2019年
  • 7篇
    2018年
成就勋章
TA的专栏
  • git
  • grequests
    2篇
  • mongodb
    1篇
  • test
    1篇
  • python
    22篇
  • 技术
    23篇
  • robot framework
    1篇
  • 成长
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

182人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

grequests 使用方法

前言此库基于requests二次开发,使用方便快捷。执行方面,因requests是串行请求的,所以效率方面远不及并发请求的grequests安装方法: pip install gevent grequests项目地址:https://github.com/spyoungtech/grequestsgrequests的使用使用场景:1) 爬虫设置ip代理池时验证ip是否有效2)进行压测时,进行批量请求等等场景grequests 利用 requests和gevent库,做了一个简单
原创
发布博客 2021.08.03 ·
1462 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mongodb 变更符合条件的内容、删除key、删除符合条件的内容

mongdo有些常用的方法总是忘记,所以记录一下,希望可以帮助到有需要的人。删除所有test表种,“test_script”这个key和valuesdb.test.update({ "test_script": { "$exists": true }}, { "$unset": { "test_script":null }}, { multi: true});变更字段对应的values:变更error_num:0
原创
发布博客 2021.08.02 ·
695 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python - allpairspy 的使用demo

在编写测试用例时,若设计几十种或上百种筛选条件让你进行测试,并告知某几种特定筛选条件肯定有问题,需要找出。你的测试思路是什么呢?最暴力的就是全部罗列出,并逐一测试;最省事的就是随意找几个,碰运气。为了解决上面出现的问题,python中allpairspy库就脱险而出了,不多说,直接进入demofrom allpairspy import AllPairsparameters = [ ["男11", "女"], ["一年级", "二年级", "三年级", "四年级", "
原创
发布博客 2021.05.13 ·
1507 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

PyCharm将选中的内容加上引号

正常情况下,选中一段内容,再按引号,内容会被替换为引号想要将选中的内容不被替换为引号,而在内容的两端加上引号,只需设置一下即可File --> Settings --> Editor --> General --> Smart Keys勾选 Surround selection on typing quote or brace...
原创
发布博客 2021.03.19 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

grequests的使用方法,demo

import grequestsimport requestsimport time# start = time.time()# req_list = [grequests.get('https://baidu.com') for i in range(10)]# res_list = grequests.map(req_list)# print(time.time()-start)start = time.time()res_list = [requests.get('https:/.
原创
发布博客 2021.01.04 ·
397 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

allure生成的报告打开后显示loading

先看下图,文件打开后,内容部分显示了loading研究了一会,发现这个错误是因为打开方式造成的,不应直接在本地打开文件进行预览。我之前的地址为file:///Users/xxxx/report/reporthtml/index.html通过使用pycharm打开后,地址变更如下,并且内容也恢复正常了http://localhost:63342/xxxx/report/reporthtml/index.html...
原创
发布博客 2020.06.21 ·
4902 阅读 ·
5 点赞 ·
7 评论 ·
3 收藏

pytest 提示ERROR: usage: run_all_case.py [options] [file_or_dir] [file_or_dir] [...]

import pytestif __name__=='__main__': # pytest.main(['../test_case/test_case_01.py']) pytest.main(['../test_case/','--html=../report/report.html'])当运行以上代码时,提示了ERROR: usage: run_all_case.py [options] [file_or_dir] [file_or_dir] [...]之所以被报错,是因为pyt.
原创
发布博客 2020.06.20 ·
10704 阅读 ·
3 点赞 ·
3 评论 ·
8 收藏

Python3处理配置文件

1、说明:python3使用configparser模块来处理ini配置文件。2、代码示例:需要生成conf.ini配置文件如下:[config]v1 = 100v2 = abcv3 = truev4 = 123.45python代码:import configparser# 加载现有配置文件conf = configparser.ConfigParser()# 写入配置文件conf.add_section('config') #添加section# 添加值conf.set(
原创
发布博客 2020.06.03 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

获取安卓手机当前运行app的包名

运行-cmd-"运行一下代码"adb shell dumpsys window | findstr mCurrentFocus
原创
发布博客 2019.09.24 ·
1281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

爬取页面内容

# -*- coding:utf-8 -*-#python 3.6import requestsfrom bs4 import BeautifulSoupimport urllib.requestimport reimport json#如果是网址,可以用这个办法来读取网页html_doc = "http://www.360che.com"req = urllib.requ...
原创
发布博客 2019.09.18 ·
970 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Sublime text 3 + python3

step0:下载->安装(不做赘述)->开启package controlstep1:预防被墙:修改; Preferences –>>Settings(Settings User){ "bootstrapped": true, "channels": [ "https://erhan.in/channel_v3.jso...
原创
发布博客 2019.09.10 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python requests 返回请求内容

#!/usr/bin/env python#coding:utf-8import requestsr=requests.get('http://www.360che.com')print ('HTTP状态码:',r.status_code)print (u'请求的URL:',r.url)print (u'获取Headers:',r.headers)# print (u'响应内容...
原创
发布博客 2019.04.16 ·
6070 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python ftp下载文件

# -*- coding: utf-8 -*-#python 27#2018.12.27#实现从ftp上下载文件到本地from ftplib import FTPimport osdef ftpconnect(host, username, password): ftp = FTP() # 设置变量 timeout = 30 port = 21 ...
原创
发布博客 2019.03.15 ·
12152 阅读 ·
3 点赞 ·
0 评论 ·
34 收藏

项目管理-GROW原则

G(Goal Setting)目标R(Reality Check)现状O(Options)选择W(will)意愿一对一沟通有一个很重要的原则:管理者在这个过程中的表现行为是询问而非告知,是倾听而非讲述,是赋能而非指挥。通过这个过程可对自身工作的认知,增强责任感。...
原创
发布博客 2019.03.12 ·
2039 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 获取最新文件

#!/usr/bin/python#encoding:utf-8import os# 输入目录路径,输出最新文件完整路径def find_new_file(dir): '''查找目录下最新的文件''' file_lists = os.listdir(dir) file_lists.sort(key=lambda fn: os.path.getmtime(dir...
原创
发布博客 2019.02.28 ·
2609 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

python3 assert 断言用法

格式assert+空格+要判断语句+双引号“报错语句”先说一下assert是什么吧assert语句用于检测某个条件表达式是否为真。assert语句又称为断言语句,即assert认为检测的表达式永远为真。断言用来指定某一操作必须为真。也可以在脚本执行时加上python -O 参数来跳过assert检测。可以使用assert False 来显示代码编写未完成如a = 1...
原创
发布博客 2019.02.18 ·
4040 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

软件测试必看的5本书

1. 软件测试的艺术(第3版)软件测试的艺术作 者:(美)梅耶(Myers, G. J.) 等著,张晓明,黄琳 译出 版 社:机械工业出版社简介:本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结...
转载
发布博客 2019.02.14 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Fiddler:请求花费的时间

class Handlers{ …… public static BindUIColumn("TimeTaken/ms" ,120) function TimeTaken(oS: Session): String{ var sResult = "0"; //获得时间戳的ms值 var t1_ms...
原创
发布博客 2019.02.12 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

QPS如何计算

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。每天300w PV 的在单台机器上,这台机器需要多少QPS?( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS...
转载
发布博客 2019.02.12 ·
8162 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Python从json中提取数据

#json string:s = json.loads('{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}')print sprint s.keys()print s["name"]print s["type"]["
原创
发布博客 2019.01.24 ·
4805 阅读 ·
1 点赞 ·
1 评论 ·
4 收藏
加载更多