自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 pytest_01_编写规则,运行规则,用例筛选,参数依赖,用例编写的前,后置

1、编写规则:测试方法以test_.py的文件;test_开头或者 _test的函数结尾# 1、普通写法def test_register(self): assert 1==2#2、类常规写法class TestRegister(): def test_register(self): assert 1==2#3、可以兼容unittest.TestCaseclass TestRegisterWithUnittest(unittest.TestCase): d

2021-12-05 15:44:11 911

原创 selenium的基础知识

驱动下载地址:edge驱动下载,下载91版本比较好mv ~/Downloads/edgedriver_mac64.zip /usr/local/binfrom selenium import webdriverfrom selenium.webdriver.chrome.service import Servicefrom time service = Service('/usr/local/bin/msedgedriver')service.start()driver = webdri

2021-07-18 15:47:44 154

原创 Jmeter Beanshell 高阶使用

Mac 上安装 jmeter1、jmter的安装包和拓展包的下载地址如下:链接:https://pan.baidu.com/s/1yPFI32aXDLrsGLw4E5lnXg 密码:z6lc2、安装步骤:确认是否安装JDK ;在终端执行:java -version确认在/.bash_profile是否配置jmeter的环境配置:在终端执行:vim ./bash_profile...

2021-06-25 18:06:10 510

原创 jmeter 编写jmx脚本 遇到的报错内容汇总

报错内容0,0,,Non HTTP response code: java.net.MalformedURLException,Non HTTP response message: Illegal character found in host: '/',test_configkeeper 1-1,text,false,Expected to find an object with property ['configSourceId'] in path $ but found 'java.lang.Str

2021-06-24 14:58:52 3264

原创 Python自动化- 20210606 - 自动化5(logging日志处理)

日志的等级日志等级可以分为5个,从低到高分别是:1. DEBUG程序调试bug时使用2. INFO程序正常运行时使用3. WARNING程序未按预期运行时使用,但并不是错误,如:用户登录密码错误4. ERROR程序出错误时使用,如:IO操作失败5. CRITICAL特别严重的问题,导致程序不能再继续运行时使用,如:磁盘空间为空以下的方式只能打印error或warning级别的日志import loggingloger =logging

2021-06-06 15:07:08 183 1

原创 Python自动化- 20210606 - 自动化3 (配置文件)

第一种:yaml配置文件yaml配置文件的格式yaml配置文件的注意事项1、key : value之间要有空格2、定义字典形式二的时候 ,key不需要有双引号3、对于字符串,是建议加引号的,因为防止字符串中间有冒号,会影响解析# 列表展示形式一:case_file_name: ["case_regsis.xlsx","case_login.xlsx"]# 列表展示形式二:case_file_name: - "case_regsis.xlsx" - "case_login.xlsx

2021-06-06 13:54:08 213

原创 Python自动化- 20210530 - 自动2 封装excel-openpyxl

# 读取excel的方法import openpyxlfrom openpyxl.worksheet.worksheet import Worksheetclass ExcelHandler: def __init__(self, path): self.path = path def read_excel(self,sheet_name): workbook=openpyxl.load_workbook(self.path) s

2021-05-30 20:17:57 127

原创 Python自动化- 20210527 - 自动化1 unittest框架

unitest的基本概念1. test case. 测试用例# 被测函数def Add (a,b): return a+b"""1、导包,是python的内置函数,因此不需要下载,可直接导入2、编写一个类,继承unittest.TestCase类3、编写测试逻辑4、调用TestCase已经实现的断言,实现单元测试的判断5、运行(直接运行py文件,运行类,运行测试方法,运行main函数)都可以"""import unittestclass TestAdd(unittest.T

2021-05-27 23:23:10 101

原创 Python基础 - 20210525 - 基础12 (类和继承)

知识点 类方法,类的对象方法,静态方法,重写,继承,superclass Car: ''' 该初始化方法没有返回值,默认返回None ''' def __init__(self,name): self.name=name pass # 以下为类的对象方法 ''' 1、类方法必须又一个默认参数self,是指调用时的实例对象 2、类方法也可以写返回值 ''' def steer(self):

2021-05-26 00:03:35 85

原创 Python基础 - 20210520 - 基础11 (类和对象)

知识点类的定义和调用# 定义,采用驼峰命名法class person: pass# 调用person对象的调用和理解# 是类对象中的一个成员,被称之为 实列class person: passperson()man =person() #内存地址不一样,都可以操作类属性girl =person()属性 是类的特性和行为,创建不同的实例后,对象能获得类的属性class Person: eyes =2 mouths = True noths

2021-05-22 22:30:45 178

原创 Python基础 - 20210520 - 基础10(异常处理)

知识点 异常的定义异常的python详细讲解# 1、捕获任何异常try: 会出错的代码块except: 异常后逻辑处理# 2、捕获特定异常try: 会出错的代码块except IndexError: # 仅仅捕获下标越界的异常,非这样的异常都会再次抛出 异常后逻辑处理# 3、打印异常信息try: 会出错的代码块except Exception as error: # except as error 这样不行 异常后逻辑处理 print(error) # 4、处理

2021-05-20 23:21:02 160

原创 Python基础 - 20210518 - 基础9(文件处理)

知识点 文件操作open()函数# open()常用的函数f=open("文件名称",encoding="utf-8") # 打开一个文件流f.read() # 获取所有的数据,返回string字符串f.seek(0) # 定义光标位置在最开头的位置f.readline() # 这个是一次获取一行数据,在read后面直接调用reading会没有数据,因为read已经让光标移动到文件的最末尾,需要关闭文件或定义光标位置f.close()f=open("文件名称",encoding="u

2021-05-18 23:03:49 512

原创 Python基础 - 20210515 - 基础8(函数-2)

对函数不定参数的总结定义的时候* args 接受不确定个数的位置参数,并存储为元祖* kwargs 接受不确定长度的关键字参数,并存储为字典 dict调用的时候*args 将事先定义好的元祖或列表,作为多个参数传入列:def add(a,b,c): return sum(a,b,c)alis=[1,2,3]add(*alis)知识点 函数的作用域1、全局变量可以用函数变量中重名,且互相不受影响name="nana"def get_name(): name="

2021-05-15 18:42:09 448

原创 Python基础 - 20210514 - 基础7(函数-1)

对前面的总结:1、数据相关变量:存储数据数据类型:字符串,元祖…等2、程序函数相关:存储一段程序知识点 函数普通函数的定义def add(): print("说嗨嗨")函数的调用add()函数的返回值定义def add(): c = 1+3 return c'''返回值的注意点:1、函数有return,那么调用时得到的数据就是return的数据2、如果函数没有return,那么得到的结果就是None3、函数不会执行return之后的代码'''.

2021-05-15 00:06:46 188

原创 Python基础 - 20210511 - 基础6 (while循环,for循环)

知识点一:while循环# while循环的定义方式:while 条件: 满足条件,逻辑执行体 改变的条件值# while和continue、breakwhile 条件: 执行体 continue # 跳过这一次,进行一下次判断,continue后的代码不会运行 if a ==0: break # 跳出循环知识点二: for 循环# for循环是:依次获取可迭代的对象# for循环的定义方式:for 变量名 in 可迭代对象: 逻辑体# for循环dictf

2021-05-11 22:21:08 121

原创 Python基础 - 20210508 - 基础5 (if条件控制,debug)

知识点1 :if条件控制IF的格式# 1、单if判断if 条件表达式: 逻辑体# 2、完整if结构,但elif,else都不是必须的if 条件表达式: 逻辑体elif 条件表达式: 逻辑体else: 逻辑体# 3、if嵌套结构if 条件表达式: if 条件表达式: if 条件表达式:else: 逻辑体# 4、多层if,if之间互相独立,最后一个else和最后一个if是一对。if 条件表达式: 逻辑体if 条件表达式: 逻辑体if 条件表达式: 逻辑

2021-05-09 00:39:00 253

原创 Python基础 - 20210502 - 基础4 (字典,集合,运算,浮点数的精度控制)

这里是读书笔记知识点1 - 字典1、字典的定义:'''1、以key:value的形式;2、key一定是不能重复的,重复的会被覆盖3、key一定是不可变类型4、字典是无序的,因此没有切片和索引的操作''' info={'book':'非暴力沟通','book':'红楼梦'} print('字典长度:',len(info),',字典内容:',info) # 字典长度: 1 ,字典内容: {'book': '红楼梦'} kebiankey_info={[list]:'非暴力沟通',[.

2021-05-02 14:51:33 163

原创 Python基础 - 20210429 - 基础3 (列表,元组)

这里是读书笔记# 知识点1- list:# 1、表示一个空的列表: empty_list =[] print("空列表的第一种表现形式:",empty_list) print("空列表的第二种表现形式:",list()) # 2、表示有数据的列表: list =["起风了","那就让他破产把","哈哈哈哈"] # 3、注意点 list ''' 3.1、list里面的索引和切片和str一样,所以是相同的,在这里放个str的超链接 [str的切片](https://blog.

2021-04-29 16:55:11 130

原创 Python基础 - 20210427 - 基础2(字符串的操作)

> **读书笔记**:# 知识点1: ‘’‘1、type()用于展示数据类型2、所有类型基本都能转成str,但是str不一定能转换成int3、数据类型的转换 注意:int和float不能转换成str; int 不能转成元组,list等,因为int不是可迭代的对象 转换为字典dict的 必须是一个序列 (key,value)元组’‘’' 1、int 转换成 float' int1 =2.33333print(type(int1),"+",float(int1))

2021-04-27 11:37:53 302 2

原创 Python基础 - 20210425 - 基础(命名规范,注解,基础语法)

一、下面那些不能作为变量?1、find2、 num3、7val4、add.5、def6、pan7、-print8、open_file9、FileName10、9prints11、INPUT12、ls13、user^name14、list115、str16、_88817、is18、true19、none20、try答: 1、find # turn 2、 _num # turn 3、7val # false (不能以数字开头) 4、add. .

2021-04-25 11:50:56 221 1

原创 shell 脚本链接mysql 做增删改查

#!/bin/bashexport PATH=$PATH:/usr/local/mysql/binHOSTNAME="" #数据库信息PORT="3306"USERNAME="root"PASSWORD=""DBNAME="" #数据库名称TABLENAME=""

2020-07-09 11:02:41 168

原创 自学记录3 认识python的元组 元组练习题

因为在真实的工作中并没有很多时间自学,很多时候都是硬写,但是很多时候当你遇到问题的时候,如果不熟悉,那么你连到百度找答案的关键词是什么都不知道;是的,我遇到某些波折,所以恶补下元组知识吧~skr~知识点:1、创建元组时,如果只有一个值,需要在这个值后面添加逗号 eg:tup=(13,)2、 元组元素不允许被修改或删除;但我们可以删除整个元组eg:删除元组元素:tup =(‘12’,...

2020-03-11 11:52:46 2185

原创 解决问题-2【java.io.IOException: Server returned HTTP response code: 500 for URL】

报错信息:java.io.IOException: Server returned HTTP response code: 500 for URL: `你的url地址` at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1894) at sun.net.www.prot...

2020-01-13 14:39:53 2952

原创 解决问题-1

报错信息:Cloning into 'xhj-apitesy'...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...

2020-01-06 17:18:31 239

原创 Mac python +vs code +Django 创建一个web项目(包含Django安装不成功的解决办法)

第一步安装:Django遇到的问题:Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/pip/_vendor/urllib3/response.py", line 425, in _error_catcher yield File "/usr/local/lib/p...

2019-11-30 00:07:47 356

原创 Mac 搭建appium+android+VS编译器的app UI自动化(真机)

1、安装JDK2、安装SDK、安装android studio3、脚本编写1、安装JDK这里分享一个下载的链接密码是:x4nw,具体的网上又很多,请自行参照2、安装SDK,安装android studio为什么写在一起呢,因为你直接下一个android studio就行了,然后创建一个项目,他就会下载全部的依赖,就都会有了,点这个地方,你就会看到有你的sdk的地址,然后在终端配置环境变...

2019-11-21 14:17:08 262

原创 Mac 从jmeter安装到实际操作验证压力测试的全流程记录(未完结-开发正在部署服务器,边搞边记录)

Mac 上安装jmeter1、下载安装包:Mac jmeter安装包和拓展包,提取密码:iw1v2、配置jmeter在Mac上的环境变量:终端:vim ~/.bash_profile,输入如下:export JMETER_HOME=/Users/apache-jmeter-5.1.1export PATH=$JAVA_HOME/bin:$PATH:.:$JMETER_HOME/bin:...

2019-11-18 17:27:22 341

原创 mvn -v 经常说不存在

vim ~/.bash_profilesource ~/.bash_profilemvn -v

2019-11-15 18:16:07 258

原创 shell脚本

创建一个shell脚本:touch filenameshell 命令解析:ps -aux |grep “ApproveCreditJob”|grep -v grep|awk ‘{print $2}’|xargs kill -91、查看这个脚本的进程情况ps -aux |grep "ApproveCreditJob"2、不包含查询命令的这个进程|grep -v grep3、获取进...

2019-11-14 18:43:52 132

原创 在python中遇到的问题

问题1:无法安装pymysql报错的内容如下:Collecting pymssqlUsing cached https://files.pythonhosted.org/packages/2e/81/99562b93d75f3fc5956fa65decfb35b38a4ee97cf93c1d0d3cb799fffb99/pymssql-2.1.4.tar.gzERROR: Compl...

2019-11-01 09:56:35 1200

转载 .md文件的使用规则

我参考的是.md文档的使用

2019-09-19 16:49:26 1695

原创 自学记录- 在Mac上学写python的hello world part two

如果在终端执行.py脚本1、打开终端,cd至代码存放目录,进入项目,我的目录地址是:/Users/xhj/Documents/py/test_zoe/test2、输入执行命令:python3 test_0911.py知识点:使用python3 test_0911.py 而不是python test_0911.py的原因是因为Mac本身自带python解释器,如果不指定的话就是去找默认...

2019-09-11 18:31:42 327 2

原创 自学记录- 在Mac上学写python的hello world part one

新建一个python 项目新建一个python 文件夹新建一个python 文件学写一个hello world新建项目,选择合适的代码存储路径,一直下一步 没啥营养 纯自己记录在项目中右键 new-directory是创建文件;new-python.file是创建一个.py的文件学写一个hello world#!/usr/bin/env python# -*- cod...

2019-09-11 12:01:04 794

空空如也

空空如也

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

TA关注的人

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