自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笑々笑的博客

有事没事多写写

  • 博客(94)
  • 收藏
  • 关注

原创 xmind2testcase使用与二次开发

xmind2testcase使用与简单重构

2023-10-31 12:04:47 478

原创 Jenkins配置邮箱发送报告

Extended E-mail Notification 下配置Jenkins SMTP server(邮箱服务)、SMTP Port(邮箱端口)、Credentials(发送邮箱)、Default user e-mail suffix。在项目配置--构建后操作--Editable Email Notification中,配置roject Recipient List(收件邮箱)Credentials配置的邮箱使用管理员邮箱,密码是邮箱的授权码。(邮箱后缀)、Default Recipients(收件人)

2023-04-23 01:29:34 597

原创 linux环境搭建jmeter、ant、git、Jenkins、jdk、Tomcat

进入bin目录后 ./startup.sh 运行(若报错: -bash: ./startup.sh: Permission denied 说明权限不够,如果你是root账号,直接执行指令: chmod u+x *.sh 赋予权限即可)1、在 jmeter 的 /opt/apache-jmeter-5.4.1\Extras 目录下找到 ant-jmeter-1.1.1.jar 文件,将它复制到 ant 的 \lib 目录下。4、javax.mail.jar包,然后放在 ant 的 \lib 目录下。

2023-04-20 18:18:32 609

原创 解决无法上传数据至gitee代码仓

python项目无法上传数据至gitee代码仓

2022-12-14 17:24:55 744

原创 MySQL left join中and和where的区别

INNER JOIN中and和where没有什么区别,都是取交集的数据。RIGHT JOIN和LIFT JOIN中and和where的效果基本相同,主要一个是左边表,另一个是右边表。数据表a表b表SELECT * FROM a LEFT JOIN b on a.id=b.id; =>表示查询显示a表所有的数据,b表查询仅显示a.id=b.id的数据SELECT * FROM a LEFT JOIN b on a.id=b.id WHERE b.id&...

2021-07-03 01:44:57 2894

原创 subprocess执行命令、编码处理、正则提取数据

import subprocessimport redef sub_deal(filename): ''' .表示匹配任意字符 *表示匹配0次或多次 +表示匹配1次或多次表达式 \d表示匹配数字 :param filename: 获取的数据存入文件 然后读取 :return: ''' a=subprocess.Popen('ipconfig/all',stdout=subprocess.PIPE,stdin=subproces.

2021-06-30 01:47:13 2518

原创 python ascii编码转换

def ascii_num_chr(list): ''' ascii编码转换 :param list: 列表 :return: ''' result=[] if len(list) < 1: pass for i in range(len(list)): list[i]=str(list[i]) if list[i].isdigit(): result.append.

2021-06-03 23:22:26 924

原创 jmeter并发量按比例分配

设置10个并发量,jmeter设置比例使用随机变量和if控制器1.设置10个线程数:2.设置随机变量,变量最小值1,最大值10(并发线程数),变量名(设置函数时)3.函数对话__jexl3设置,如下图(randNo{randNo}%2==0表示取除以2为0的随机值;randNo{__jexl3(${randNo}>1 && ${randNo}%2!=0,)}, &&表示和,||表示或)4.if空值器引用生成的函数表达式...

2021-04-28 10:24:43 1713

原创 类似Python中sorted(切片)方法

def testsorted(list,k): ''' 类似Python中sorted(切片) :param list: 列表 :param k: :return: ''' if len(list)==0: print("The list is null") for i in range(len(list)): if i*k<=len(list) and len(list)%k!=0: .

2021-04-18 23:13:48 149

原创 Python冒泡排序

def testsort(list): ''' 递归排序 :param list: :return: ''' for i in range(len(list)): for j in range(len(list)-1): if list[j]<list[j+1]: list[j],list[j+1]=list[j+1],list[j] return lista=[2,1.

2021-04-10 14:13:12 90

原创 python数据结构与算法

给定一个数组,元素表示每天 的股票价格,进行一次交易(先买再卖),问如何能够得到最大利润。def testprice(list): ''' 股票最大收益值算法 :param list: :return: ''' result=[] if len(list)<2: return 0 else: for i in range(len(list)): for j in range(i

2021-04-10 14:11:40 87

原创 处理列表字符出现重复次数

import requestsimport jsonimport numpy as npimport warningswarnings.filterwarnings("ignore")def headers(): header = { "Content - Type": "application/json;charset = UTF - 8", "j_token": "1616376601693320233902d07435b9e3a0516df2b.

2021-03-22 23:14:50 146 1

原创 python连接redis集群

python连接redis集群,安装redis-py-cluster模块pip installredis-py-clusterfrom rediscluster import RedisClusterdef redis_list(): ''' 集群处理 :return: ''' REDIS_NODES = [] redis_str = "99.99.3.12:7006,99.99.3.12:7004,99.99.3.12:7002,99.99..

2021-03-19 15:38:42 2002

原创 jenkins设置(集成python、pytest、jenkins、git、allure、maven)

1、Global Tool Configuration(全局工具配置)JDK:git:maven:Allure Commandline:2、项目配置源码管理:构建触发器:构建:构建后操作:

2021-01-08 10:26:28 231

原创 读取json文件

文件目录:import osimport sys# curPath = os.path.abspath(os.path.dirname(__file__))# rootPath = os.path.split(curPath)[0]# sys.path.append(rootPath)import jsonjsonDir=os.path.split(os.path.realpath(os.getcwd()))[0]jsonPath=os.path.join(jsonDir+'\\

2020-11-12 18:19:27 529

原创 读取ini格式文件

文件目录::.ini文件:import osimport sys# curPath = os.path.abspath(os.path.dirname(__file__))# rootPath = os.path.split(curPath)[0]# sys.path.append(rootPath)import configparserconfigDir=os.path.split(os.path.realpath(os.getcwd()))[0]configPath

2020-11-12 18:16:58 361

原创 jmeter脚本添加断言、预处理(脚本处理数据参数化)

前言:1.通过脚本添加断言(命令生成html报告,会记录日志),与提取的响应数据进行对比 正则表达提取数据 JSR223断言:python脚本断言(需下载jython 2.7,将插件放在lib文件夹下) JSR223断言:groovy脚本断言2.预处理程序(通过脚本处理数据,这里说明的是处理数据,使其可以参数化并循环调用) 计数器 JSR223预处理程序:python脚本处理(需下载jython 2.7,将插件放在lib文件夹下) JSR223预处理程序:...

2020-07-17 16:41:02 2412

原创 判断是否为数字

from decimal import *def is_number(num): ''' 判断是否为数字 :param num: :return: ''' try: data_num=float(num) if data_num>99999999.99: pass else: number=Decimal(data_num).quantize(Decim.

2020-06-29 10:13:27 777

原创 内存测试,将内存数据直接写入csv文件中

import subprocessimport csvimport reimport osimport time'''将内存数据直接写入csv文件中'''class Meminfo(object): meminfo_all=[] def run_monkey(self): monkey=subprocess.Popen('adb shell mo...

2019-08-26 09:54:04 691

原创 手机断开usb,仍可连接adb操作手机

import subprocessimport re#1.电脑和手机连接的wifi处于同一个网段;2.手机连接usb后运行脚本。断开usb可继续操作手机class Connection(object): def connect_adb_tcpip(self): adb_tcpip=subprocess.Popen('adb tcpip 5555',stdout=...

2019-08-26 09:53:15 976

原创 列表通过同一字符组成新的列表

a=[['a',1],['b',1],['c',1],['d',2],['e',2]]b={}for m,n in a: if n in b: b[n]+=[m] else: b[n]=[m]print(b)print([b[k]+[k] for k in b])for i in b: for j in b[i]: ...

2019-07-15 22:42:42 248

原创 python删除两个列表相同的元素(一对一删除)

c=[10,20,20,20,20,100,30,50,50,50]d=[20,20,30,40,50]for i in range(len(c)): for j in c: if j in d: c.remove(j) d.remove(j)print(c)print(d)#[10, 20, 20, 100,...

2019-07-03 22:57:34 17237

原创 shutil删除文件夹

import shutilimport osimport sysdef get_all(): file_name=os.listdir(os.getcwd()) print(file_name) return file_namedef del_all(): print('输入delete删除,输入exit退出!') del_order=inpu...

2019-04-02 16:52:35 4036

原创 multiprocessing异步进程爬取百万数据

import requestsimport reimport timefrom bs4 import BeautifulSoupfrom multiprocessing import Poolimport sys, iosys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')#修改编码url = 'ht...

2019-04-01 11:28:44 431

原创 Python判断字符串是否为字母或者数字

str_1 = "123456"str_2 = "Abc"str_3 = "123Abc"#用isdigit函数判断是否数字print(str_1.isdigit())Tureprint(str_2.isdigit())Falseprint(str_3.isdigit())False#用isalpha判断是否字母print(str_1.isalpha()) Fa...

2019-03-26 17:39:22 28116 2

原创 pystrich生成code128、ean13、qrcode二维码

import osimport timeimport sysfrom pystrich.code128 import Code128Encoderfrom pystrich.ean13 import EAN13Encoderfrom pystrich.qrcode import QRCodeEncoderdef code128(): code=input("输入条码code...

2019-03-26 15:38:22 4957

转载 理解Linux系统负荷(转载)

本文转载地址:http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html一、查看系统负荷如果你的电脑很慢,你或许想查看一下,它的工作量是否太大了。在Linux系统中,我们一般使用uptime命令查看(w命令和top命令也行)。(另外,它们在苹果公司的Mac电脑上也适用。)你在终端窗口键入uptim...

2019-02-21 09:44:04 180

转载 MySQL 的七种 join(转载)

本文转载地址:https://www.cnblogs.com/dinglinyong/p/6656315.html建表在这里呢我们先来建立两张有外键关联的张表。CREATE DATABASE db0206;USE db0206;CREATE TABLE `db0206`.`tbl_dept`( `id` INT(11) NOT NULL AUTO_INCREMENT,...

2019-02-21 09:39:23 126

转载 接口测试 总结(什么是接口测试)

本文转载自(http://blog.csdn.net/jiary5201314/article/details/51429347)本文主要分为两个部分:  第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做?  第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估...

2019-02-15 16:49:00 389

原创 使用crc32将字符转换为int数据

import binasciia='10231'b='dkj大家发快递gfgfg f21fg231f23g123g2fd1g23fdgfgfgfgyg 'c=[10,20,'fsf的是官方地方','dfjlkej']print(binascii.crc32(a.encode()))print(binascii.crc32(b.encode()))s=[]for i in c: ...

2019-02-01 14:09:20 1690

原创 接口自动化测试(日期格式与毫秒级之间的转换、日期时间增减、数字转换字符)

import requestsimport jsonimport warningsimport timeimport unittestfrom datetime import datetimefrom datetime import timedeltaimport HTMLTestReportCN"""后台操作修改商品,对比前端商品数据变化是否一致(以XXXX作为测试)""...

2019-01-31 11:07:37 982

转载 HTMLTestReportCN比较好看的html测试报告

# coding=utf-8"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E...

2018-12-27 15:20:56 4856

原创 接口返回数据与数据数据的对比、数据表之间的拆分重组对比

import pymysqlimport datetimeimport jsonimport decimalimport requestsimport warningsimport time"""超市供应链数据测试:1、product表和supplier表拆分重组与supply_introduce表对比 2、接口返回数据和supply_int...

2018-12-18 11:39:58 1541

原创 接口测试--requests.session()

import requestsimport unittestimport jsonclass scm_api(unittest.TestCase): def test_get_paramete(self): url='http://dev.wechat.tianhong.cn:9090/api/login-adapter/user/login' d...

2018-12-14 10:36:45 897

原创 aiohttp异步爬取数据发送请求--小试

import aiohttpimport asyncioimport timefrom bs4 import BeautifulSoupimport reimport requests#限制启动线程数sema=asyncio.Semaphore(100)#判断链接是否正常打开async def get_url(url): # conn=aiohttp.TCPConn...

2018-11-29 09:51:28 706

原创 同步爬取天虹商城图片链接

import requestsimport timefrom bs4 import BeautifulSoupimport re#判断链接打开是否正常def get_url(url): response=requests.get(url) if response.status_code==200: print('%s' % url) p...

2018-10-18 19:19:57 146

原创 不连接usb对手机进行操作(设置步骤)

import subprocessimport re#1.电脑和手机连接的wifi处于同一个网段;2.手机连接usb后运行脚本。断开usb可继续操作手机class Connection(object): def connect_adb_tcpip(self): adb_tcpip=subprocess.Popen('adb tcpip 5555',stdout=...

2018-08-24 16:41:49 1759

原创 app应用启动测试,并将数据写入csv文件

import osimport subprocessimport codecsimport timeimport refrom decimal import *import csvclass Start_APP(object): all_info=[] def get_devicesinfo(self): devices_name=subproce...

2018-08-23 11:23:21 420

原创 将数据写入csv文件

import csvimport osdef writercsv(): stu1=['1','2','3'] stu2=['4','5','6'] if os.path.isfile('test_launch.csv'): with open('test_launch.csv','a',newline='')as f: csv...

2018-08-22 17:40:57 16746

原创 uiautomator2 测试

import uiautomator2 as ui2import osimport timeimport unittestimport HTMLTestRunnerCNclass HLJ_Shopping_Menu(unittest.TestCase): '''关注''' def setUp(self): # self.driver=ui2.conne...

2018-08-03 17:27:45 583

空空如也

空空如也

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

TA关注的人

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