自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python+yaml+pytest+allure接口自动化框架

建议想学自动化的同学,先花半个月一个月的时间,去b站极限学习一下有关python的基础内容,比如各种数据类型的特点,创建 转换等,还有面向对象的一些知识,否则直接看自动化框架,很难看懂理解,先学python再看框架,事半功倍。测试数据,用yaml写的,这里yaml和json的对应关系,可以找一个线上的yaml-json转换工具去练习一下,我这个测试数据,可以实现一个接口运行不同参数并分别进行断言的目标。

2024-10-11 10:42:05 413

原创 allure生成报告

在pytest.ini进行配置,运行哪条用例,就在该用例同级别中生成report。在terminal里运行allure generate xxx。成功之后会在根目录下生成一个allure-report。然后运行命令,将在浏览器显示allure报告。xxx为上面生成的report的路径。

2024-10-10 21:55:46 191

原创 关于sql的distinct到底要不要放在select首位

distinct到底要不要放在select首位

2024-07-17 16:00:26 241

原创 Python-元组

_next__() 是直接作用于生成器,因此不能转为元组,在__next__()用法之前也不能有 其他循环遍历操作,因为被遍历后,__next()__就取不到数据。__next__() 是print一次,就从生成器中取出一个值,当全部值都取出后,再去转为元组打印,会发现元组为空。1、不可变序列,不能增加、修改、删除元组中的元素,但是是序列,可以有序列的相关操作。2、元素之间用英文逗号隔开,元组中仅一个元素的时候,逗号也不能省略。4、元组可以删除,使用 del。3、创建元组有两种方式。

2024-05-14 11:05:48 305

原创 jenkins自动化持续集成

安装插件的时候,会有一些插件安装失败(如上图的X),这些插件的安装是有前置条件的,等安装结束后,按右下角“重试”,继续安装,之前失败的插件就都能安装了。(4)配置端口,填写一个端口,可以通过test port验证端口是否被其他程序占用,测试通过会打钩,如下图,默认是8080,如果有安装Tomcat,Tomcat的端口也是8080,就会冲突,我填的是8081。2、点击插件管理,点击插件安装,输入allure,会显示allure插件,直接点击安装即可,我是已经安装过了,所以这里搜索不到。

2024-05-14 10:57:36 1401

原创 MySQL语句,使用replace替换数据后,有小数时,使用round等方法无法取整

但是在Python中调用SQL语句,使用replace替换数据并乘以100后,会显示有一位小数,并且使用round等方法无法取整。CAST(value as SIGNED),将数据转成整数,SIGNED代表整数。replace替换数据后乘以100,在Navicat中运行,是显示整数。在Python中运行后,数据显示1555,没有小数点,成功取整。最终采用cast函数将replace后的数字转成整数。

2024-04-28 17:02:07 263 1

原创 selenium 安装Chrome驱动

(2)下载完后,解压,将chromedriver.exe放到(a)Python的 有Python.exe的文件夹里(b)安装到Chrome里有chrome.exe的文件夹里。(3)配置环境变量,将有driver驱动的谷歌安装文件夹的地址配置到环境变量。可以打开百度网页并停留3秒钟后关闭,代表安装驱动成功。(4)验证安装驱动是否成功。

2024-01-09 10:45:44 928 1

原创 robot ride 新建关键字的user keyword报错

原因是name和Arguments要一起填,且Arguments要以${arg1}格式填写。

2024-01-09 10:42:45 488

原创 robot framework ride 安装并启用

在桌面新建快捷方式,在路径中输入:绝对路径\python.exe -c"from robotide import main;main()" ,注意前面Python.exe路径视大家具体安装Python的位置来选。5、切到Python的script路径下,输入Python ride.py,启动ride。默认下载源网站慢出现ReadTimeoutError,建议使用豆瓣源,以下命令安装。完成后,点击快捷方式就能直接启动ride,而不用再通过cmd启用。6、创建启动ride的快捷方式。快捷方式名称:RIDE。

2024-01-09 10:41:34 1088

原创 简单使用selenium抓取微博热搜话题存储进Excel表格中

【代码】简单使用selenium抓取微博热搜话题存储进Excel表格中。

2023-12-07 10:03:57 324

原创 将Python添加环境变量注意点

2023-10-12 18:58:11 83

原创 python 字典、列表取值

python 字典、列表 单个取值,批量取值

2023-07-20 14:32:13 548

原创 python里的初始化使用

但是如果调用函数A需要传入参数才能运行,或者不想再去调用整个函数A获取值,此时可以将需要调用的参数初始化,变成全局参数,这样就不需要再次运行函数A,并且不仅仅只能调用得到一个return值(一个函数只能有一个return,且只能return一个变量值)比如我们在函数B想要调用函数A,可以使用调用函数A的函数名,然后得到函数A的return值。2、pytest 的Test 开头的类下边是不能包含 _模块级别的,写在模块开头。函数级别的,写在函数开头。方法级别的,也写在类开头。类级别的,写在类开头。

2023-06-05 18:01:44 1156

原创 yield用法理解,配有代码块和解析

接着继续运行,就从刚刚遇到yield之后开始运行,打印x的值,为生成器的第一个值,也就是[5,6,0],接着将第一个值继续投入循环,碰到yield,返回生成器内的第二个值,程序停止,继续运行runtestA,打印y 的值,为[5,6,0,1],接着继续删除列表第一个值,返回newy=[6,0,1],不断循环,直到生成器内循环结束。接着继续运行,就从刚刚遇到yield之后开始运行,打印x的值,为生成器的第一个值,然后在for循环里面继续运行,打印--start–,遇到yield,程序停止。

2023-04-23 17:34:54 1216

原创 python接口自动化-细碎知识点

python接口自动化-细碎知识点

2022-09-14 10:50:01 371

原创 将pycharm的代码上传到gogs私人Git仓库里,包含git push报错处理办法

1、先git remote -v 检查一下添加在远程的origin是否是在git仓库复制的http链接。网上大部分都是上传到gitbub,和我要的这个不一样,自己尝试琢磨出来的方法,可以给大家提供一个思路。5、然后就可以去提交push代码,push之后在私人Git仓库里就能看到上传的代码了。2、remove掉添加在远程的origin:git remote rm origin。4、将私人Git仓库里的仓库url复制到这边,点击overwrite local。2、把pycharm里的项目创建成一个仓库。

2022-09-09 16:16:08 1309

原创 pytest+Excel自动化测试

可以对在同一个Excel文档里写不同接口的用例,进行处理实现自动区分运行

2022-08-05 16:30:33 687 2

原创 postman实践(一)

1、从登录动态获取token,传给环境变量,再获取环境变量的token进行下一个操作varjsonData=pm.response.json();pm.environment.set("token",jsonData.data["token"]);2、接口断言操作成功pm.test("供应商结算发起审批",function(){varjsonData=pm.response.json();pm.expect(jsonData.message).to...

2021-11-10 09:51:27 6921

原创 使用newman运行测试用例,生成测试报告

1、NewMan是Postman的命令行运行器(1)要使用newman,要先安装nodejs,安装好后要设置环境变量,设置好之后,打开cmd,输入node -v 有出现版本号就代表安装正常(2)用管理员权限打开cmd,进入nodejs所在目录下,输入npm install -g newman 安装newman,安装好后设置环境变量,然后输入newman -v ,有版本号出现代表安装成功 (3)安装生成html报告的newman组件,在cmd输入npm install -g newm...

2021-11-08 16:02:14 1810

原创 adb 连接真机测试

adb 网络连接,显示:由于目标计算机积极拒绝,无法连接。 (10061)于是改用有线连接,但是adb devices 没有设备显示,电脑也没有任何连接上设备的反应,手机也只能充电,没有连接usb调试的提示,在网上查了好多办法都行不通,并且同样的手机和usb连接线,在台式机上就能找到设备,但是在联想小新笔记本上就不行,折腾了很久,最后找到一根其他的usb线,结果就可以了。。。我不知道是不是和usb口和usb线的适配问题然后有线连接成功后,输入 adb tcpip 8888 (设置端...

2021-03-23 22:19:34 479

原创 centOs安装mysql错误集合

1.cmake时报错要安装openssl包,yum install openssl-devel2.重启虚拟机之后,卡在进度条那里进不去,解决办法:(1) 启动虚拟机,出现倒数321时,按e,然后进入(2)接着按e,进入kernel(3)接着按e,进入(4)可以删除rhgb quiet,加上rdshell,点击回车,点击b可以看到(5)根据提示,重启进入kerne...

2019-10-30 16:28:21 258

原创 主库备份到从库

1、首先进行主库备份mysqldump -uroot -psun --set-gtid-purged=OFF --single-transaction --master-data=1 mysql > backup.sql --single-transaction在哪个目录下备份的,备份文件就在哪个目录下2、主库备份完成后,到从库这边进行操作首先清除从库同步信息: s...

2019-08-15 15:12:16 339

原创 mysql 半同步主从复制所遇错误

1主库创建表,从库会同步,但是主库一插入数据,从库就报错“Error executing row event: 'Cannot execute statement: impossible to write to binary log since statement is in row format and BINLOG_FORMAT = STATEMENT.'”是主库binlog_format...

2019-08-15 14:53:58 1435

转载 Linux---yum安装

安装步骤:https://www.jianshu.com/p/906aad988565下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages按步骤走,把文件下载到/url/bin当中,再用rpm去安装

2019-05-16 16:25:34 427

原创 centos6怎么用ssh连接和如何分区

启动ssh1.chkconfig --list 查看服务进程情况2.3.chkconfig sshd on4.5.1设置静态ip地址编辑填写5.2打开文件/etc/resolv.conf在其中添加:nameserver 8.8.8.8nameserver 8.8.4.4search localdomain然后重启网卡:使用命令: ...

2019-03-23 19:38:43 437

原创 centOs6虚拟机安装

CentOs下载版本选择source code开始安装enterskip->enter默认一路enter选择左边->enter填写hostname按tap键到next->enter选择区域shanghai->next设置密码选择use all space->next选择右边->nex...

2019-03-18 17:34:03 157

原创 怎么用vnc连接ubuntu

按着原来vnc连接mac的方式打开了共享,但是vnc依然连不上,然后找到了下面的方法1.安装dconf-editor2.安装完后打开dconf-editor3.依次展开org->gnome->desktop->remote-access4.找到requre-encryption,将其开关设为off5.然后就可以用vnc连接啦...

2018-12-18 11:29:45 1083

转载 vsphere client下载地址

https://blog.csdn.net/lionzl/article/details/8533044

2018-12-14 15:22:38 10395

原创 如何用vnc远程连接mac系统

在mac os系统安装好后,怎么用vnc来进行远程连接呢,步骤在下方:1.打开系统偏好设置.2.点击共享3.勾选屏幕共享--选择允许访问的用户--点击电脑设置4.填好vnc连接的密码5.用vnc登录,此密码就是步骤4设置的密码6.填好密码进行登录,就OK啦如果有小伙伴已经将系统装好,却发现很卡,那我的另一篇文章有介绍怎么让安装好的mac os系统...

2018-12-14 13:55:31 20731 4

转载 在 vmware ESXi上安装mac系统虚拟机

      这两天都在捣鼓这个,还好小伙伴很给力,找资料的天才,终于现在安好了,并且一点都不卡哦~      是这样的,我们安的是Mac OS X 10.10 (64 位)版本,最开始学着网上教程先用unlocker开始解锁,然后进行安装,但是废掉了,不行。后来发现是vmware不一样,我们是用企业版的vmware ESXi下面是小伙伴找到的资源:https://www.tielema...

2018-12-14 11:27:15 9259 1

空空如也

空空如也

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

TA关注的人

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