自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 grequests 使用方法

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

2021-08-03 16:02:47 1673

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

mongdo有些常用的方法总是忘记,所以记录一下,希望可以帮助到有需要的人。 删除所有test表种,“test_script”这个key和values db.test.update({ "test_script": { "$exists": true } }, { "$unset": { "test_script":null } }, { multi: true }); 变更字段对应的values:变更error_num:0

2021-08-02 11:08:08 828

原创 python - allpairspy 的使用demo

在编写测试用例时,若设计几十种或上百种筛选条件让你进行测试,并告知某几种特定筛选条件肯定有问题,需要找出。你的测试思路是什么呢? 最暴力的就是全部罗列出,并逐一测试; 最省事的就是随意找几个,碰运气。 为了解决上面出现的问题,python中allpairspy库就脱险而出了,不多说,直接进入demo from allpairspy import AllPairs parameters = [ ["男11", "女"], ["一年级", "二年级", "三年级", "四年级", "

2021-05-13 18:06:20 1671

原创 PyCharm将选中的内容加上引号

正常情况下,选中一段内容,再按引号,内容会被替换为引号 想要将选中的内容不被替换为引号,而在内容的两端加上引号,只需设置一下即可 File --> Settings --> Editor --> General --> Smart Keys 勾选 Surround selection on typing quote or brace ...

2021-03-19 18:08:18 729

原创 grequests的使用方法,demo

import grequests import requests import 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 17:53:55 471

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

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

2020-06-21 10:18:43 5098 7

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

import pytest if __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 12:13:20 10921 3

原创 Python3处理配置文件

1、说明: python3使用configparser模块来处理ini配置文件。 2、代码示例: 需要生成conf.ini配置文件如下: [config] v1 = 100 v2 = abc v3 = true v4 = 123.45 python代码: import configparser # 加载现有配置文件 conf = configparser.ConfigParser() # 写入配置文件 conf.add_section('config') #添加section # 添加值 conf.set(

2020-06-03 22:08:25 343

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

运行-cmd-"运行一下代码" adb shell dumpsys window | findstr mCurrentFocus

2019-09-24 18:37:26 1356

原创 爬取页面内容

# -*- coding:utf-8 -*- #python 3.6 import requests from bs4 import BeautifulSoup import urllib.request import re import json #如果是网址,可以用这个办法来读取网页 html_doc = "http://www.360che.com" req = urllib.requ...

2019-09-18 22:56:36 1041

原创 Sublime text 3 + python3

step0: 下载->安装(不做赘述)->开启package control step1: 预防被墙: 修改; Preferences –>>Settings(Settings User) { "bootstrapped": true, "channels": [ "https://erhan.in/channel_v3.jso...

2019-09-10 15:58:07 211

原创 python requests 返回请求内容

#!/usr/bin/env python #coding:utf-8 import requests r=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 11:21:18 6190

原创 python ftp下载文件

# -*- coding: utf-8 -*- #python 27 #2018.12.27 #实现从ftp上下载文件到本地 from ftplib import FTP import os def ftpconnect(host, username, password): ftp = FTP() # 设置变量 timeout = 30 port = 21 ...

2019-03-15 15:47:13 12297

原创 项目管理-GROW原则

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

2019-03-12 09:10:55 2196

原创 python 获取最新文件

#!/usr/bin/python #encoding:utf-8 import os # 输入目录路径,输出最新文件完整路径 def find_new_file(dir): '''查找目录下最新的文件''' file_lists = os.listdir(dir) file_lists.sort(key=lambda fn: os.path.getmtime(dir...

2019-02-28 23:53:02 2675

原创 python3 assert 断言用法

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

2019-02-18 17:18:19 4139

转载 软件测试必看的5本书

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

2019-02-14 18:41:30 435

原创 Fiddler:请求花费的时间

class Handlers { …… public static BindUIColumn("TimeTaken/ms" ,120) function TimeTaken(oS: Session): String{ var sResult = "0"; //获得时间戳的ms值 var t1_ms...

2019-02-12 18:36:01 669

转载 QPS如何计算

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间。 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS) 。 机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器 。 每天300w PV 的在单台机器上,这台机器需要多少QPS? ( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS...

2019-02-12 09:30:59 8411

原创 Python从json中提取数据

#json string: s = json.loads('{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}') print s print s.keys() print s["name"] print s["type"][&quot

2019-01-24 18:36:16 4889 1

原创 python获取网页链接地址

python3 # coding:utf-8 import re import requests # 获取网页内容 r = requests.get('http://www.baidu.com') data = r.text # 利用正则查找所有连接 link_list =re.findall(r"(?<=href=\").+?(?=\")|(?<=href=\').+?(?=\...

2019-01-24 10:58:42 6039 1

原创 循环请求接口

#-*- coding:utf-8 -*- import requests for aa in range(2600,10000): bb = str(aa) #转化为str类型 cc = str("uid="+bb) #将uid与参数合到一起 print(cc) r = requests.get("http://你的地址"+cc) print (r.json()) 脚本用于...

2019-01-22 17:52:15 2517

原创 搭建redmine

1、下载railsinstaller-3.4.0 http://railsinstaller.org/en https://s3.amazonaws.com/railsinstaller/Windows/railsinstaller-3.4.0.exe 下载完成后进入了设置页面,设置用户名test、邮箱meng.xing@360che.com   2、下载redmine http://...

2019-01-16 18:19:04 814

原创 python写内容到本地txt文件中

def cun(neirong): f = open('D:/huaxiang.txt','a') f.write('\n '+neirong) f.close() cun(str("123"))  

2019-01-16 18:11:51 708

原创 AttributeError: 'str' object has no attribute 'decode'

现给方法内传参时总会出现'str' object has no attribute 'decode'错误 看下我的方法 def click_operation(way,content):     way == "text":         d(text=content).wait.exists(timeout=3000)         d(text=content).click() 在...

2019-01-15 12:26:20 4773

原创 快速成长的4个思维工具

【PDCA】 计划P(Plan)—包括目标、计划、负责人、时间进度、预算 实施D(Do)—包括方案、措施、运作 检查C(Check)—包括进度检查、效果验证、存在问题 处置A(Act)—包括奖惩、改进、标准化、推广   【SMART】 S-具体性(Specific)—目标不能笼统 M-可衡量性(Measurable)—目标是量化的,可以进行测量。 A-可实现性(Attainabl...

2019-01-10 19:24:31 363 1

原创 Mac设置Android环境

1、安装jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2、安装studio 3、进入studio等待安装各种预置软件 4、关闭一个 instant的东西(启动app时可提升速度) 5、设置Android_Home环境 从命令行(terminal.app)中...

2019-01-10 18:24:35 304

原创 python安装cv2

pip install opencv-python

2019-01-10 15:55:20 428

转载 Python pip 安装与使用

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 pip 官网:https://pypi.org/project/pip/ 你可以通过以下命令来判断是否已安装: p...

2019-01-10 15:47:20 160

原创 运行程序无法定位程序输入点ucrtbase.abort于动态链接库api-ms-win-crt-runtime-|1-1-0.dll

我电脑是win7系统,出现改问题后的解决办法是 1、删除“C:\Windows\SysWOW64”目录下的“api-ms-win-crt-runtime-|1-1-0.dll”文件 2、进入https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145下载文件 3、安装-重启 4、可以运行咯...

2019-01-10 15:37:05 6808 4

原创 Python-pip安装

1、本地创建文件get-pip.py 2、进入https://bootstrap.pypa.io/get-pip.py将文件内所有内容粘贴到上面创建的文件中 3、cmd进入创建的文件目录下,我的是D:\根目录下。例如我输入的是:python get-pip.py 4、等待一会儿出现下图内容即可 5、再输入pip查看是否有内容返回 ...

2019-01-10 15:20:07 245

原创 RobotFramework 报告汉化

进入目录 C:\Users\Administrator\AppData\Local\Programs\Python\Python27\Lib\site-packages\robot\htmldata\rebot 需要修改rebot文件夹下的两个文件 [report.html、view.js]   report.html <!DOCTYPE html> <html&g...

2018-12-29 09:50:20 1530 2

原创 python ftplib模块使用

# -*- coding: utf-8 -*- #python 27 #2018.12.27 #实现从ftp上下载文件到本地 from ftplib import FTP def ftpconnect(host, username, password): ftp = FTP() # 设置变量 timeout = 30 port = 21 ftp.connect...

2018-12-27 14:41:16 446

转载 python 使用命令行安装多个库

前提:多次重装系统过程中,发现老版本python库丢失版本号,一些原来稳定的项目无法再次运行   1、导出库 pip freeze > D:\rr.txt 2、 安装该txt中的库 pip install -r D:\rr.txt  ...

2018-12-18 17:58:13 1016

转载 win7用set命令设置环境变量

1.查看所有环境变量:set 2.设置环境变量:set BL=D:\res 3.查看某个或某类环境变量:set BL 4.修改环境变量值:set BL=%BL%;D:\python27 5.删除某个环境变量:set BL= ...

2018-12-17 17:05:07 839

原创 python-查看页面返回时间

【代码前提】 python2.7+requests 【该代码为什么写?】 页面优化了请求时间,所以要对线上和测试环境做对比   【内容】 i = 1 while i <=20:     r = requests.get("https://www.baidu.com")     print(r.elapsed.total_seconds())     i = i+1 以下为更多...

2018-12-11 12:06:55 987

原创 抓取接口返回的cookie

前提 因业务需要,需要使用登录后的接口cookie进行其它接口测试。 构思 使用python中的requests库进行cookies保存 流程 import requests _data = {"username":"username","password":"password"} _url = ('https://sso.360che.com/index.php?c=login&amp...

2018-08-16 14:16:00 3776

原创 test

test

2018-08-16 14:11:31 127

空空如也

空空如也

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

TA关注的人

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