自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

默金

python+uiautomator2&selenium&requests%appium,web\app\api

原创 python自动化android应用性能测试(CPU、帧率、内存、数据流量、电量、电池温度)绘制为图表

实现功能 使用python自动化对android应用进行性能测试,将CPU、帧率、内存、数据流量、电量、电池温度数据绘制为图表 测试获取数据,每秒11次 记录测试数据 绘制为图标 获取数据代码(Perf_DataTest.py) #!/user/bin/env python3 # -*- ...

2020-01-14 11:44:26

阅读数 167

评论数 0

原创 自动化测试脚本,返回值和预期结果对比,输出测试记录及统计测试数据

写个测试脚本,测试给API传的bsae64编码参数,返回值和预期结果对比的测试记录及统计测试数据 import pandas as pd import os import time import random import shutil import xlwt import base...

2019-07-18 09:59:19

阅读数 704

评论数 0

原创 python3+uiautomator2实现钉钉自动打卡并微信发送打卡截图

python3+uiautomator2实现钉钉自动打卡,QQ群交流 822659419 # !/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/06/11 16:34 # @Author : huangpeng ...

2019-06-18 11:55:01

阅读数 951

评论数 0

原创 python3+uiautomator2实现POM(微信小程序自动化测试)QQ群交流 822659419

在网上看的各种SeleniumPOM-框架,找来找去没有uiautomator2的POM,所以决定写一个uiautomator2的POM。 先介绍下什么是POM(摘抄) Python中的单元测试框架unittest,以后我们所有的测试类文件,都采用unittest来辅助我们进行debug和脚本...

2019-04-18 14:32:18

阅读数 323

评论数 0

原创 python爬虫,爬取禅道BUG信息列表

python解析Html 只提取a标签,所有超链接 import os from bs4 import BeautifulSoup soup = BeautifulSoup(open('1500.html',mode='r'),'html.pa...

2020-01-19 15:10:28

阅读数 27

评论数 0

原创 JMeter连接MySQL(8.0.18 )

JMeter连接MySQL(8.0.18 ) 版本情况 数据库:Server version: 8.0.18 MySQL jdk:java version “1.8.0_191” JMeter :(5.0 r1840935) 连接驱动版本: mysql-connector-java-5.1.4...

2020-01-14 15:38:33

阅读数 12

评论数 0

原创 截图文字识别+翻译

截图文字识别+翻译 import pytesseract import requests,json,os from PIL import Image file_path=os.listdir("./pic") for i in file_path: path=&qu...

2020-01-06 13:41:01

阅读数 17

评论数 0

原创 python+mysql中数据库表名为变量处理方式

python+mysql中数据库表名为变量处理方式 #!/usr/bin/python3 import pymysql ,re,json host="localhost" user="root" password="root" DB=...

2019-12-24 09:38:09

阅读数 28

评论数 0

原创 多进程执行(限制进程数)

多进程执行(限制进程数) from ctypes import * import os import multiprocessing import time, datetime import multiprocessing as np def testdll(wide,tele): dl...

2019-12-23 16:27:18

阅读数 22

评论数 0

原创 多线程执行(限制线程数)

多线程执行(限制线程数) # -*- coding: utf-8 -*- import threading from ctypes import * import queue,os import time, datetime class store(threading.Thread): ...

2019-12-23 16:26:18

阅读数 13

评论数 0

原创 JMeter脚本增强之关联-json提取器

1.使用场景: JMeter接口测试过程中如果当前接口依赖上个接口的返回值作为当前接口的入参时,需要用到JMeter脚本增强之关联-json提取器 2.案例 http://192.168.1.222:8082/u/login Content-Type: application/json;chars...

2019-12-06 13:56:00

阅读数 44

评论数 0

原创 JMeter脚本增强之参数化-登录参数化案例

1.准备多个登录账户在CSV中,新建txt,用英文逗号隔开,修改后缀为CSV即可,详情百度! 2.新建脚本,填写入参 {"loginID":"${loginID}","pwd":"${pwd}"} "${l...

2019-12-06 10:59:06

阅读数 26

评论数 0

原创 Navicat 查数据Mysql

Navicat 查数据 SELECT * from zt_bug where closedBy=‘huangpeng’ ;

2019-12-01 19:19:57

阅读数 30

评论数 0

原创 python调用C++动态链接库(Dll)(包含char *、int、float)

python调用C++动态链接库(Dll) python调用dll总结: 1.需要装VS环境,不装会报“找不到模块” 2.调用存在依赖的dll,需要把所依赖dll文件存放早python环境的安装目录中(和python3.exe一个目录) 3.定义入参和出参类型,定义会报错 from ctypes ...

2019-12-01 15:58:32

阅读数 38

评论数 0

原创 自动化测试Excel记录表格

自动化测试Excel记录表格 import openpyxl from openpyxl.workbook import Workbook from openpyxl.styles import Font import os import time import imghdr import l...

2019-12-01 15:49:54

阅读数 28

评论数 0

原创 postman参数化

postman参数化 添加变量参数 填写断言,断言json key值 数据源 参数化配置,点击run~ 跑完出结果

2019-11-05 16:18:48

阅读数 77

评论数 0

原创 腾讯天气API解析

import requests import json def get_weather(): url = "https://wis.qq.com/weather/common" querystring = {"source":"x...

2019-11-05 13:36:06

阅读数 1368

评论数 1

原创 python3对末尾数为0保留N位小数四舍五入(例如:0.150)

0.150,保留2位小数四舍五入 def Rounding(_float, _len): try: if str(_float).split(".")[1][_len] == '5': return (roun...

2019-10-10 14:11:30

阅读数 11

评论数 0

原创 Excel数据和录入服务器API数据核对自动化测试框架

Excel数据和录入服务器API数据核对自动化测试框架 框架结构 测试结果: 重要代码 framework Checkout.py import os import json from framework.logger import Logger from framework.RWjson i...

2019-10-08 17:25:53

阅读数 70

评论数 0

原创 unittest单元测试Demo

import unittest import HTMLTestRunner #python3 import time import sys import os class Test(unittest.TestCase): def setUp(self): print...

2019-09-29 10:37:55

阅读数 54

评论数 0

原创 几十份接口测试用例一起自动化测试的接口测试框架

测试框架实现的功能: 1.执行文件夹下所有的Excel表格,现在测试数有10份,共计180条 2.对表格中的接口测试用例测试,添加到测试Html报告中显示 3.测试结果填写到Excel 测试用例10份108条 测试log 测试报告 能看到这儿的都是老铁,给你地...

2019-09-27 22:47:40

阅读数 262

评论数 4

原创 python3+uiautomator2多设备使用执行(多线程,不能并行设备执行)

多设备使用多线程执行,不能并行,只能一个设备执行完成后面,执行另一个设备 import sys import uiautomator2 as u2 from time import sleep import os import subprocess import threading impor...

2019-09-10 09:21:10

阅读数 425

评论数 0

原创 python3+uiautomator2多设备执行测试用例(多进程,同时执行)

多设备执行测试用例(多进程,同时执行) import multiprocessing as np import uiautomator2 as u2 import subprocess import time def getphonelist(): # 获取手机设备 cmd = r&...

2019-09-09 17:09:18

阅读数 180

评论数 0

原创 python获取apk使用内存和CPU使用率脚本

获取apk使用内存和CPU使用率脚本 import subprocess import re import logging import time import os logger = logging.getLogger("main") logger.setLevel(logg...

2019-09-04 14:06:57

阅读数 205

评论数 2

原创 获取apk运行占手机RAM大小

获取apk运行占手机RAM大小 import subprocess import re def getmem(package): cmd = r'adb shell dumpsys meminfo '+package+' | findstr "TO...

2019-09-02 15:53:20

阅读数 46

评论数 0

原创 python3+uiautomator2多设备执行测试用例(遍历设备,非同时执行)

获取手机列表,每个手机执行一遍测试用例 def getphonelist(): cmd = r'adb devices' # % apk_file pr = subprocess.Popen(cmd, stdout=subprocess.PIPE, shel...

2019-09-02 11:59:55

阅读数 85

评论数 0

原创 文件夹下取每个文件夹,中的一些文件,保存为文件夹+文件

文件夹下取每个文件夹,中的一些文件,保存为文件夹+文件 import os import shutil import logging import time logging.basicConfig(level=logging.INFO, format='%(asctime)s - ...

2019-08-30 15:11:31

阅读数 41

评论数 0

原创 视频按帧保存成图片,然后再调整图像分辨率为720*720

视频按帧保存成图片,图片保存到脚本目录下的image文件夹下,以视频名称命名各自文件夹 import cv2 import shutil import logging import os import time now = time.strftime("%Y%m%d%H%M%S"...

2019-08-29 17:01:33

阅读数 230

评论数 0

原创 数字和其他混合按照数字大小排序

给一个路径,给路径下的文件夹排序(数字+下划线+汉字排序文件夹为) ''' 数字+下划线+汉字排序 ''' import os def Mixed_order(path): number=[] for...

2019-08-28 09:00:04

阅读数 112

评论数 0

原创 踩坑读Exel的接口参数

get请求的入参必须是字典类型, Exel读出来的数据类型是字符串必需转为字典,而post请求的入参是json为字符串类型,Exel读出来的数据类型是字符串,可以直接使用。 def verdict(self,row,url, str_param,testname,sheet1,exp...

2019-08-16 15:53:33

阅读数 98

评论数 0

原创 open cv2批量降图片分辨率

批量降分辨率 import cv2 import os import logging logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(messag...

2019-08-15 10:59:31

阅读数 80

评论数 0

原创 python +oengcv2报错(error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize')

保存路径和获取路径都要到具体的图片名称,如下 file_path=r'D:\Python\python3\picture processing\IMG_0016.JPG' saved_path = r'D:\Python\python3\picture proce...

2019-08-15 10:41:20

阅读数 366

评论数 0

原创 获取每个文件夹中的第10个文件到第15个文件(获取第N个文件到第X文件个)

获取每个文件夹中的第10个文件到第15个文件(获取第N个文件到第X文件个) import os import shutil import logging logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(n...

2019-08-15 08:59:35

阅读数 40

评论数 0

原创 手机拍照自动旋转,将图片批量回正

由于手机差异拍照,导入在电脑上会发现图片内容不是竖直的,可能会是旋转90°,这个情况就需要如下的脚本去批量旋转回正,可能会有不同程度的局限性。 思路:根据读图片exif获取拍照设备,旋转N个90° import os import logging from PIL import I...

2019-08-14 16:39:57

阅读数 486

评论数 0

原创 判断字典中是否存在某个value值,存在输出True,不存在输出False

判断字典中是否存在某个value值,存在输出True,不存在输出False def find_value(dir_data,fvalue): result = False for key in dir_data.keys(): if(dir_data[key] ==...

2019-08-01 11:55:34

阅读数 365

评论数 0

原创 python+requests读取Excel接口信息,来做接口测试,测试结果填写到Excel表格中

import pandas as pd import os import requests import json class ReadAPI(): def ReadExel(self,dir): df = pd.read_excel(dir) # 读取表格中...

2019-07-30 10:58:03

阅读数 1088

评论数 19

原创 python+requests_500线程接口压力测试

请求通过次数: 100 请求异常次数: 0 10个线程,每个线程压力请求10次,共计100次,没有请求异常 import threading import requests import time import logging logging.basicConfig(leve...

2019-07-26 18:01:22

阅读数 1025

评论数 5

原创 python+requests接口压力测试500次,查看响应时间

接口压力测试500次,查看响应时间 测试次数: 500 响应次数: 500 正常响应次数: 500 总响应最大时长: 0.279974 总响应最小时长: 0.060902 总响应时长: 38.66768200000001 平均响应时长: 0.07733536400000003 ...

2019-07-26 15:48:47

阅读数 882

评论数 0

原创 python3 批量查找目标文件,查找表格中的两列目标文件(n列都可以……)

python3 批量查找目标文件 import pandas as pd import os import shutil import logging logging.basicConfig(level = logging.INFO,format = '%(asctime)s ...

2019-07-18 16:35:25

阅读数 81

评论数 0

原创 天气、快递API调用

天气、快递API调用 import json import requests class WithJson(): def weather(self): self.WeatherAPI() filename = 'weather....

2019-07-09 16:25:49

阅读数 141

评论数 0

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