- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 性能测试工具-locust
本篇主要包括locust简介、代码示例、使用说明。可以通过本篇文章初步了解locust,并通过代码示例学会locust框架的简单使用
2024-02-22 15:10:31
640
原创 基于HTMLTestRunner0.8.2版本修改HTMLTestRunner.py
基于HTMLTestRunner0.8.2版本修改HTMLTestRunner.py
2023-01-05 11:26:43
512
原创 python基础:统计单词/数字/特殊符号(包括中文)
python基础:统计单词/数字/特殊符号(包括中文)# !/usr/bin/env python# -*-coding: utf-8-*-# @Time: 2021/5/27 9:47# @Author: dzcao# @File: sta_words_nums_spacial_char.pyimport redef sta_words_nums_and_spacial_char(text): """ # 统计单词/数字/特殊符号(包括中文) :param te
2021-05-27 18:43:50
844
原创 python基础:冒泡排序,从大到小排序和从小到大排序
python基础:冒泡排序,从大到小排序和从小到大排序生成列表l_1 = []for i in range(10): l_1.append(i)print(l_1)从大到小排序for i in range(1, len(l_1)): """ 控制排序次数 """ for j in range(len(l_1) - 1): """ 排序 """ if l_1[j] < l_1[j + 1]: a =
2021-03-11 14:24:29
2543
2
原创 随笔:正则表达式(二)
随笔:正则表达式(二)一、方法封装:import redef regular_expression(value, start_value='', end_value='', match_type=0): """ :param value: 待测文本 :param start_value: 开始的字段,注意特殊符号,需要转换 :param end_value: 结束的字段,注意特殊符号,需要转换 :param match_type:匹配模式,0表示开头结尾不包
2021-02-24 11:35:26
110
原创 Python基础学习:Python连接mysql方法封装
Python基础学习:mysql普适性方法封装class MysqlConnectDatabase(object): # 连接数据库 def __init__(self, host, port, user, password, db, charset='utf8'): self.__host = host self.__port = int(port) # mysql端口 self.__username = user # mysql远程连
2020-12-08 15:51:08
372
原创 Python基础学习:怎么实现变量私有化
Python基础学习:怎么实现变量私有化1、self__c真正实现了变量私有化#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : caodingzheng''' 本篇主要讲变量私有化'''class Hidden_Variables(object): def __init__(self): self.a = 1 self._b = 2 self.__c = 3
2020-11-27 16:45:21
295
原创 Python基础学习:装饰器的学习,以及classmethod和staticmethod两种装饰器简单用法
Python基础学习:装饰器的学习,以及classmethod和staticmethod两种装饰器简单用法1、staticmethod 是类静态方法2、classmethod 所接收的第一个参数不是 self ,而是cls3、被这两种装饰器装饰的方法不需要实例化即可以调用''' 这篇主要讲装饰器'''import timedef func(f): def wrapper(): i = 0 while i < 10:
2020-11-27 16:08:20
250
原创 Python基础学习:Python的方法构造
Python基础学习:Python的方法构造讲的比较简单,希望能对刚开始学习Python的小伙伴们有所帮助# 本篇主要讲解方法构造,主要包括基本的三种情况# 1、普通方法,不需要入参,也不返回参数def print_hello(): print('hello')# 调用方法的时候需要进行实例化h = print_hello()# 这个时候是没有给返回值的,所以会返回Noneprint(h)# 2、需要入参的方法def print_hello_price(price):
2020-11-27 09:58:19
265
原创 Python基础学习:Python多线程方法threading的使用一
Python基础学习:Python多线程方法threading的使用一一、方法封装import threadingclass MultithreadingAction(object): ''' 这里对ththreading.Thread()是二次封装 ''' def __init__(self, actions): ''' :param actions: 需要传入的参数为需要执行的操作actions,actions为一个集合
2020-11-06 10:00:57
751
1
原创 随笔:判断一个范围内有多少质数,分别是多少
随笔:判断一个范围内有多少质数,分别是多少思路:1、负数都能被-1整除,所以负数都是合数while True: print('请输入一个整数范围') num_min = input('请输入最小值:') num_max = input('请输入最大值:') s_min = int(num_min) s = int(num_max) Judge_prime_Numbers_List = [] for i in range(s_min, s+1):
2020-11-04 17:06:13
676
原创 随笔:判断一个整数是否是质数,如果不是质数,那么因数表达式是什么
随笔:判断一个整数是否是质数,如果不是质数,那么因数表达式是什么思路:1、判断除了能被本身之外是否还能被其他非1之外的数字整除2、如果可以被整除,那么被整除过后得到的商是否还可以继续被从其他数整除while True: num = input('请输入一个大于1整数:') s = int(num) list1 = [] while True: for i in range(2, int(s)+1): if s % i == 0:
2020-11-04 16:03:44
307
原创 随笔:Python发送SMTP邮件方法封装
随笔:Python发送SMTP邮件方法封装封装的方法可以用来发送附件import smtplibfrom email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartfrom email.utils import parseaddr, formataddrclass Send_smtp_email_report(object):
2020-10-22 14:28:25
1517
原创 Python基础学习:打印九九乘法表
Python基础学习:打印九九乘法表说明:加一个条件判断是为了防止错位,不加判断的话在结果为两位数的话会错位# import sysi = 0while i < 9: i += 1 for j in range(1, i+1): s = '%s * %s' % (i, j) # sys.stdout.write(s+' = %s' % (str(i*j))) # sys.stdout.write(' ') i
2020-10-19 13:52:36
533
1
原创 随笔:docker学习笔记(包括了基础学习和制作运行jar包的docker镜像,还有centos7防火墙这个坑)
docker学习笔记docker安装之前写过docker安装,这里就不在赘述了,有兴趣的朋友可以看一下:https://blog.youkuaiyun.com/caodingzheng/article/details/108867075docker使用一、docker run ubuntu:15.10 /bin/echo “Hello world”docker库:tag标签ubuntu:15.10 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 D
2020-10-14 14:39:23
308
原创 随笔:测试心得
测试心得这是一个测试人员的心得,主要包括三点:测试是做什么的?对测试来说什么是最重要的?测试和开发应该是什么样的关系?首先第一点:测试是做什么的?关于测试是做什么的目前的认知有很多层。首先测试是测试软件的、找bug的,我想很多人都是这样认知的。确实,测试诞生之始这就是对测试的定义:证明软件的工作是正确的,测试是为了发现软件的错误而执行的活动。当然随着软件测试的发展,发现这样的测试工作满足不了对软件测试人员的需求,随之测试的定义也发生了改变:测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对
2020-10-13 10:43:02
305
原创 随笔:docker安装
docker安装注意:不同版本的Linux系统或者其他系统安装的docker版本是不一样的,我是在centOS上安装的,且centOS版本不能低于centOS7步骤:一、查询Linux版本:uname -r二、查询可安装版本:yum list docker-ce.x86_64 --showduplicates | sort -r三、尝试安装自己想安装的版本:yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io四、可
2020-09-29 13:53:59
269
1
原创 Python基础:Python连接MySQL数据库方法封装2
Python基础:Python连接MySQL数据库方法封装2之前写过一篇MySQLdb的方法封装,但是因为MySQLdb在Linux上应用较为麻烦,且如果是内网无法连接外网的话下载按照将更为麻烦,甚至无法安装。但是mysql-connector在win和Linux上是通用的,可以直接将其压缩上传到Linux服务器上使用。我就是遇到这样的情况,所以有了2,当然,事实上MySQLdb和mysql-connector方法使用上差别不大下载mysql-connector库这里就不做详细讲解了,因为网上有详细教
2020-09-27 15:58:48
564
原创 随笔:Python打印临时日志、清空临时日志
随笔:打印临时日志、清空临时日志import time# 打印临时日志、清空临时日志class Temporary_log(object): def temporary_log(self, value, dir): file = dir+'/temporary_log.log' file_handle = open(file, 'a', encoding='utf-8') file_handle.write(value) fil
2020-09-22 13:47:10
270
原创 Python基础学习:结果断言方法封装——in
Python基础学习:结果断言——in# 结果断言class Result_assertion(object): def result_in(self, value1, value2): result = value1 in value2 if result is True: return '正常' else: return '异常'...
2020-09-21 15:27:22
724
原创 随笔:Python连接数据库、插入数据方法封装
随笔:连接数据库方法封装# 连接数据库class Connect_database(object): # 连接数据库 def __init__(self, host, port, user, password, db, charset='utf8'): self.host = host self.port = port # mysql端口 self.username = user # mysql远程连接用户名 self.
2020-09-21 15:25:16
484
原创 随笔: Python日志解析-正则表达式
# 日志解析class Log_parse(object): ''' 正则表达式 ''' def regular_expression(self, file, start_value, end_value): text = re.sub('\s+', '', file) pattern = ''+start_value+'(.*?)'+end_value match = re.search(pattern, text)
2020-09-18 11:20:18
598
原创 Python基础学习:求一元二次方程的解
# 定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程# ax ^ 2 + bx + c = 0# 计算平方根可以调用math.sqrt()函数import math# print(help(math.sqrt))def quadratic(a,b,c): s = (b ** 2) - (4 * a * c) if a == 0 : return '此方程无解' elif s < 0: return '此方程
2020-08-25 10:42:01
1725
原创 Python基础学习:for和while,continue和break
for# 循环:for...in 和whilenames = ['Tom','xiao','yao']for name in names: print(name)# 求1到100的和:# range默认从0开始,range(101)相当于range(0,101)list1 = list(range(1,101))print(list1)sum = 0for i in list1: sum = sum + iprint(sum)# sum函数的应用:sum()sum(
2020-08-24 17:07:01
144
原创 python基础学习:if和input()
# 条件判断:if,else,if和else的缩进elif# 输入:input()age = input('你多大了?\n')# 输入默认为str,根据需要进行转换age = int(age)if age > 18 : print('your age is',age) print('你是成年了!')elif age >6 : print('your age is',age) print('你已经是个大孩子了!')else: print('yo
2020-08-24 16:20:06
938
原创 随笔:Python+requests进行post请求之常见的三种入参
随笔:Python+requests进行post请求之常见的三种入参1、json格式入参,此处入参是汉字,普通入参需要去掉汉字编码转换#coding=utf-8import requestsfrom urllib.parse import quoteurl = '请求地址'header = {'content-type':'application/json'}t = quote("心灵安顿了,平衡了,生命也就快乐了,无憾了,如眼前一幅静美的画卷,清幽,温馨与宁静。",'utf-8')data
2020-08-03 10:37:47
1912
原创 随笔:Python批量合并csv文件的数据
随笔:Python批量合并csv文件的数据os板块不是很会用,哈哈import globimport osimport pandasimport csv#需要合并的文件路径inputfile = str(os.path.dirname(r'D:\test\cloudAI\test_data1\test_data\classifydata'))+r'\classifydata\*.csv'#合并后生成的文件保存的位置outputfile = str(os.path.dirname(r'D:
2020-07-25 16:55:10
949
原创 随笔:虚拟机安装和Linux系统安装
随笔:虚拟机安装和Linux系统安装1、这里使用的虚拟机平台是VirtualBox(版本:VirtualBox-6.1.12-139181-Win,下载地址:https://www.virtualbox.org,Downloads》 Windows hosts),Linux系统镜像是Vubutu(版本:ubuntu-20.04-desktop-amd64,下载地址:https://ubuntu.com,最下面的Downloads》desktop),系统为64位系统2、VirtualBox安装:..
2020-07-23 15:34:06
155
原创 Java变量配置
1、jdk下载(官网):https://www.oracle.com/java/technologies/javase-downloads.html下载后解压安装2、配置环境变量:第一步:第二步:%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar第三步:%JAVA_HOME%\bin%JAVA_HOME%\jre\bin第四步:查看自己配置是否正确win+Rja
2020-07-23 15:31:34
240
原创 随笔:python3+yagmail邮件发送,简单易操作
随笔:python3+selenium+yagmail邮件发送,简单易操作这里引用yagmail包,需要下载#coding = utf-8import yagmail#参数user = '123@qq.com'password = 'abc'receive = '234@qq.com'report = r'G:\pythonjb\cloudAItest\testrunner\test测试报告1.html'smtp = yagmail.SMTP(user=user,
2020-07-13 16:04:19
503
3
原创 随笔:用python的pip命令时却显示没有提供命令:Did not provide a command
随笔:用pip命令时却显示没有提供命令:Did not provide a command当输入pip -V时显示:这时可以用where pip看是否安装了pip命令且是否配置了环境变量我这里的原因是因为有多个pip命令,并都配置了环境变量,系统默认是第一个,但是loudrunner的pip命令无法使用导致报:Did not provide a command,这时候我们可以用绝对路径来使用要使用的pip命令当然,python还有一个自带的pip3来调用pip命令当然用pip.exe也是可
2020-07-03 15:28:27
771
原创 随笔:python+selenium+unittest用qq邮箱上传文件并发送邮件
随笔:python+selenium+unittest用qq邮箱上传文件并发送邮件#coding = utf-8import unittestfrom selenium import webdriverfrom time import sleepclass qqemail(unittest.TestCase): def setUp(self): print("调用qq邮箱发送邮件") def testEmail(self): # 屏蔽自动化受
2020-07-01 11:06:16
596
原创 随笔:用HtmlTestRunner生成报告
随笔:用HtmlTestRunner生成报告import unittestfrom HtmlTestRunner import HTMLTestRunnerdir = r'G:\pythonjb\cloudAItest\test\login'discover = unittest.defaultTestLoader.discover(dir, pattern="test.py")if __name__ == '__main__': ''' runner = unittest.
2020-06-30 17:49:55
139
原创 随笔:Linux里mysql的tar包安装
注明:这里提供的是.tar.gz的压缩包安装的位置根据需要自己决定,但是配置my.cnf的时候要正确操作步骤:1、解压mysql的tar包:tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz并重命名为自己想要的名字,我这里命名为mysqlmv mysql-5.7.28-linux-glibc2.12-x86_64 mysql2、创建my.cnf配置文件my.cnf的位置也是自己决定,建议在/etc/mysql下面创
2020-06-17 17:44:58
255
mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
2020-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人