自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flask做小项目心得

flask

2023-05-31 10:53:18 108

原创 pycharm上传代码到github

pycharm

2023-05-29 19:39:00 2218

原创 python学习疑惑

python

2023-05-28 16:33:13 93

原创 python中特殊符号使用详解

python

2023-05-26 15:38:28 85

原创 python 100问 小白

python

2023-05-26 14:54:19 30

转载 python安装教程

python

2023-05-26 10:33:35 23

原创 java中类的特性

java

2023-02-14 14:52:22 52

原创 java中的注解,不断更新

java

2023-02-14 09:30:53 94

原创 小白谈javabean

javabean

2023-02-13 13:58:52 72

原创 java注解

java注解

2023-01-31 17:00:46 52

原创 浅谈java中的反射

java反射

2023-01-31 16:28:53 51

原创 idea中使用mybatis

java的mybatis

2022-11-21 11:06:04 1045

原创 IDEA导入第三方jar包

在项目下新建个文件夹命名lib将第三方jar放到里面2右键选择第三方jar包即可使用了

2022-03-04 10:42:23 453

转载 python发送request请求的https协议时关于ssl证书验证问题

前言http请求没有证书,一般是以token来作为安全手段https协议的请求,需要有证书验证如果你本地已经有了证书,也可以指定本地的证书

2021-06-20 15:33:58 1125

原创 新手装pycharm常见问题汇总

1,关注安装包目前我用社区版,发现也挺好用,大牛的在用专业版,需要破解,破解码可以试试下面百度网盘:链接:https://pan.baidu.com/s/1vQHDdPva0JmP4aok7ckhoQ提取码:pyth2,装完pycharm,写完.py程序运行不了,是因为配置的python解析器地址有误要去设置,修改python解析器的路径,使得pycharm在运行时能按照设置的路径去找python解析器在pythcarm中设置-》点击这个按钮的添加这样pycharm运行时去找配置的py

2021-06-20 07:22:52 540

原创 HOOK钩子函数

什么是钩子函数回答:钩子就是勾住自己喜欢的东西,他是一个函数,当系统调用时,就挂在系统中,等系统运行抛出自己代码里需要的东西时,就利用回调函数勾住这些内容进行返回钩子函数使用,从几个方法入手1)钩子函数可以用pytest装饰,来告诉pytest先执行装饰器再执行钩子函数,1) 用2)3)2)要函数要用pytest_开头3)pytest自己有一些特定的钩子函数,实现不同功能,拿来用,编写函数里的代码就行,目前用法都是拿pytest自定的钩子函数用4)钩子函数放到conftest.py文件里

2021-06-01 15:25:25 311 3

原创 指定运行哪些用例

方法1:为用例加个别名如:@pytest.mark.别名def 函数名():函数体运行时,pytest.main([’-s’,‘用例所在py文件名.py’,’-m=别名’])方法2:如果想运行某个文件下某个类的某个用例,就要用到节点,用-v 参数pytest.main([’-v’,’.py文件::类名::用例名’,‘第二个’])方法3:如果想运行匹配到的测试用例,用-K1)可以使用-k命令行选项指定在匹配用例名称的表达式$ pytest -v -k http2)您也可以运行所有的测试

2021-05-26 18:31:05 62

原创 用例运行结果几种状态

1,有pass 是通过2,faild 表示断言失败3,error 分两种情况 1)自己写的用例代码有问题;2)在fixture函数中进行断言,断言失败。

2021-05-26 18:16:39 1188

翻译 fixture用request传递参数

比如一个登陆的fixture,有时候不通用力需要用不同的用户名和密码登陆,就需要将不同的用户名和密码传递给fixture,就用到fixture的参数传递了固定用法用request作为参数,用request.param获取参数值传单个参数案例一:案例二:传递多个参数案例三:传多个参数多个fixture@pytest.fixture(scope=“module”)def input_user(request):user = request.paramprint(“登录账户:%s” %

2021-05-26 16:13:29 686

原创 python面向对象执行过程

主要介绍类的继承有以下代码看运行结果由此可以总结出1)实例化C时,将C从头到尾扫一遍,创建C的类属性,遇到方法不执行,,只开辟内存放方法体,然后执行C的构造函数,2)执行C构造函数时,遇到了B,就把B从头到尾扫一遍,创建B的类属性,开辟内存放B的方法,最后执行B的构造函数3)执行B构造函数时,遇到A,同以上然后A.__init__执行完毕并弹出栈,class A()执行完毕并弹出栈。4)回到class B(),从上次未执行完的地方print(‘B的class’, self.class,

2021-05-25 20:19:06 161

原创 python的对象

类的定义类的实例实例完类后,可以用变量名.属性/方法,来访问类中的属性和方法也可以用变量名.属性为实例添加一些属性或修改一些值可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。通过定义一个特殊的__init__方法 私有属性当类中属性前面带__就表示是私有变量,外界不能访问,也不能修改其值想要放问是就要在类中写个函数返回私有变量,如:想要修改属性,就在类中定义方法去修改属性值...

2021-05-25 15:20:59 36

原创 装饰器

有一个函数,先让这个函数做一些功能,但又不想改变函数体,就可以用装饰器来加强函数用法先定义个函数作为装饰器在使用函数之前,用@函数(实际上装饰器)即可如:他就相当于在运行now函数前先运行log函数...

2021-05-25 14:55:20 39

原创 python的函数

先理解函数所以函数可以直接用个变量指定比如:f=abs由此,函数也可理解为是个变量,所以它可以作为个变量当成参数传递给另一个函数就叫做高阶函数同时函数里也可以return 函数但是要注意:返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量...

2021-05-25 14:10:12 31

原创 pytest的conftest文件

有具体以下几种用法:1,放自己的fixture函数,给用例提供做前置准备工作和后置清理工作的一个东西;2,用于导入外部插件或模块或者写自己本地插件3,定义Hooks,用来改变pytest运行的轨迹conftest存放规则:1,conftest公享与testcase,共享于自己目录下的所有用例,作用于自己同级或下级的testcase文件,只对同一个package下的所有测试用例生效2,不同测试用例目录可以有自己的conftest.py,一个项目可以有多个conftest.py3,conftes

2021-05-25 12:08:48 741 2

原创 docker

最近公司都推行出了docker,作为技能提升,故了解下,首先理解一下几个概念镜像: 是一个软件包,也可理解是个软件安装包,他将软件运行需要所有环境,配置文件,内容等等进行了打包,成为一个小巧,重量级轻的软件包docker ,是一个容器,类似于虚拟机,是个虚拟的操作系统,所以它也是个系统,创建个虚拟机,都是有独立的内存,软件等等,占用空间比较大,而docer就解决了这个问题,从本地上将docer就是个类似于Linux的操作系统,只不过它有自己的命令,类似于shell命令一样...

2021-05-21 11:28:06 39

原创 python中的return

函数中,遇到return下面的代码就不会执行了比如

2021-05-19 11:03:01 44

原创 python的request发请求报500原因

1,报500后,先post看是否接口能调通,然后postman有个code代码可以放到放到python里去执行下一般都是参数写错了或者是data,json写错了比如该用data传参的用成json传参了

2021-05-12 15:26:30 6563

原创 接口测试中字符串拼接4中方法

1,字符串拼接有三种1)用{}符号 string.format(值)比如name=‘李红’‘我的名字是{}’.fromat(name)2)%s string,%变量比如:name=‘李红’‘我的名字是%s’,%name3) 用f比如:name=‘李红’f’我的名字是{name}’2,拼接路径用os.path.join(路径1,路径2,路径3,…)...

2021-04-23 10:47:52 786

原创 python的allure报告的课程

优化分类两部,1,左侧内容的优化:主要就是用例标题,用例归类等2,右侧内容的优化,主要是对此用例一些说明,一些步骤,返回结果,断言结果等等能方便大家一目了染看到此用例的一些情况下面分两步骤讲解1 左侧内容的优化比如:一个页面叫事项管理,他有,新增,删除,查询,等等接口,需要写test_add,test_delete,test_list 测试方法,就把这些都放到一个测试类,来管理事项管理这个模块,见图没有优化前,见文章最开始的图片,很混要,现在进行优化,优化后的allure2,右侧内容.

2021-04-22 11:46:21 88

原创 pytest的main函数形成不了allure报告

1,写了个test.py文件在文件中用命令写入运行,缺没有形成报告期初以为是report目录必须手动提前创建好,结果操作后验证不需要最后百度查询到形成allure的命令必须在根目录下,所以在根目录下新建了个文件写入此命令,运行,形成了报告...

2021-04-22 10:27:43 2375 1

原创 python的debug

对于小白,每次debug都一脸懵逼,光学debug就学了好久,脑袋依然一团浆糊,今天理一下测试人员,结合研发代码(走读代码),日志文件,初步定位bug2,自动化脚本的调试1,先说初步定位bug从svn上下载研发代码bug分为:1,功能性,即页面无报错,功能代码未按照预期输出结果,一般从几个方面入手1)前端的参数和后端是否保持统一,前端f12进入开发模式,发送请求,查看请求中参数的名字2)打开exclipse,找到项目下的contorl3)查看前端的接口路径4)对应后台为查看函数

2021-04-19 11:36:01 269

原创 pytest.ini用法

pytest中contest.py写一些fixture,而pytest.ini写一些配置,用来改变pytest运行方式常见场景:1)pytest运行的时候有一些命令,如:pytest.main([’-s’,‘test_add_public.py’])可以命令写到pytest.ini中addopts=-v --reruns 1 --html=report.html --self-contained-html还有形成报告的命令运行的时候只要运行pytest就可以2)将需要执行的testcase的目

2021-04-14 13:45:39 635

原创 pytest的fixture函数一篇搞定

每个测试test函数或者测试类TEST执行前,都可以setup,或者teardown执行函数,而fixture就是相当于setup或者teardown作用用法@pytest.fixture(作用域=方法/包/文件/类/session(默认是方法),是否自动执行,name=fixture名字))如果作用域是session,表示从执行测试用例到结束用例都用同一个session@pytest.fixturedef 方法使用def test_方法(fixture方法名)2)用装饰器@pytest.

2021-04-13 20:30:04 712

原创 yml文件写法

1,yml中,所有的值,无论是字典的健值,还是具体的数据值,都可以不用加引号2,-代表是数组,-后面就是此数组的元素,数据嵌套的话用两个横岗–

2021-04-13 16:14:33 494

原创 pytest的paramsize使用

用法@pytest.mark.parametrize(‘参数1,参数2…’,list)注意:装饰器函数的()里面的变量在装饰器中是字符,所有都要加’’2) list=[值1,值2…]其中值1也可以是元组,list等等在list中以逗号为分割,遇到逗号就拿出来这个值,比如值1,赋值给前面的整个参数列表值1,为最小单位也是以逗号分割,遇到逗号,就把值分配为值1,值2所以list赋值,是以最小数据类型为单位,赋值给值1,值2的...

2021-04-13 16:08:32 262

原创 python中request返回结果总结

request发送请求后,返回的是个resonpse对象,具体对象分为两部分1,返回头部信息,获取头部信息,直接用对象.头部信息2,返回体,用json()或者text()获取,是字典类型返回体包含三部分1)code 状态码状态码中,主要注意,200,500的状态码200 代表接口通了,运行正常500 是接口运行代码的结果2) msg:状态码代表中文含义3) 返回的数据...

2021-04-13 14:43:40 5016

原创 python的super函数

super函数含义:就是用于调用父类(超类)的一个方法,调用父类的属性和方法,可以直接用父类名().属性/方法,但是在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题使用机制,1,先去寻找类的父类2,将类对象变为父类对象python2和python3,使用区别是,python,直接super().属性/方法python2是super(Class,self).属性/方法使用中的冲突问题...

2021-04-12 10:28:10 64

原创 jenkins发送邮件踩过的坑

前言:jenkins发送邮件需要从以下几个方面着手1,安装插件2,配置管理员地址和jenkins地址3,配置发送邮件4,测试发送邮件5,在项目中配置项目构建完成后发送邮件操作以下为每个步骤具体操作,网上一大堆,自己可以百度1,安装插件jenkins-》插件管理-》-》可选插件,搜索email插件进行安装2,配置邮件管理员和jenkins地址jenkins-》系统管理-》Jenkins Location3,配置邮件jenkins-》系统管理-》Extended E-mail Not

2021-04-06 10:33:36 286

原创 jenkins集成allure,pytest形成测试报告踩过的坑

第一次写,主要是这个坑我三天才爬出来,特意整理下,供自己和他人学习jenkins+pytest+allure安装 百度网上一大堆,总的来说就是1,安装allure插件,jenkins-插件管理-》搜索allure 进行安装插件主要是为了安装完成后,jenkins页面上有个allreport的链接2,安装allure,形成allure报告需要,安装完后配置环境变量3,在jenkins上安装allure的commonlind 指向本机安装的allure的allure.bat 这个主要是为了输入让j

2021-03-31 18:15:03 426

空空如也

空空如也

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

TA关注的人

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