- 博客(26)
- 收藏
- 关注
原创 浏览器加载项优化
# 优化浏览器的加载项# options = Options()# options.page_load_strategy = 'normal'# driver = webdriver.Chrome(options=options)# desired_capabilities = DesiredCapabilities.CHROME# desired_capabilities["pageLoadStrategy"] = "eager"# none:当html下载完成之后及返回结束,不等待解析完成.
2022-01-28 17:10:33
2027
原创 Chrome浏览器的options参数
options.add_argument(‘headless’) # 无头模式options.add_argument(‘window-size={}x{}’.format(width, height)) # 直接配置大小和set_window_size一样options.add_argument(‘disable-gpu’) # 禁用GPU加速options.add_argument(‘proxy-server={}’.format(self.proxy_server)) # 配置代理option
2022-01-15 18:39:15
5581
原创 jenkins生成html测试报告和新增用户
这里仅记录一下踩过的坑1、新增用户2、html报告的生成构建报错1:jenkinsModuleNotFoundError: No module named 'pytest_html'或者报错jenkins 执行提示 pytest: error: unrecognized arguments: --html=report.html 报错原因:jenkins经常会遇到这样的错误,在本地运行的好好地,一旦用jenkins部署就出问题,原因是本地的pycharm...
2021-10-20 16:32:42
358
原创 直接高效:pycharm报错:cannot save setting :please specify a different sdk name
产生这个错误的原因之一:存在两个或两个以上的名称相同的虚拟环境解释器;解决办法:删除多余的相同的虚拟环境,保证你要用的虚拟环境唯一,pycharm才能配置上;步骤如下:
2021-09-22 15:33:00
1319
原创 Git提交代码时遇到的坑
1、git commit 提交时,进入编辑模式无法退出使用 Git commit 提交代码的时候,如果没有写-m属性,就会进入编辑模式,因此,提交代码到仓库是没有办法的,所有提交代码时要备注 如:git commit -m ‘修改自动化脚本’退出方法1、点击 【ESC】2、连着点击两次大写的字母【Z】同过步骤1/2完成编辑模式的退出,然后重新提交...
2021-09-17 14:23:35
859
原创 本地搭建git环境总结(pycharm,码云,python)
一、本地下载git安装,无脑循环进行安装;二、码云注册装好创建仓库;三、pycharm集成git;
2021-09-16 18:13:56
582
原创 IDEA中集成Git
一、新建项目,绑定git1、将我们远程的git文件目录拷贝到项目中即可2、刷新IDEA就可以了二、修改文件1、添加到暂存区2、commit 提交3、push到远程仓库
2021-09-15 23:43:27
161
原创 码云的使用
1、注册码云账号2、设置本地绑定SSH公钥,实现免密登录(免密码登录,码云是远程登录,我们是平时工作在本地仓库)#进入c:\users\administrator\.ssh目录,没有公钥情况下这个目录下是空的#生成公钥 ssh-keygen -t rsa3、将公钥信息public key添加到码云账户中即可!id_rsa.pub和id_rsa这两个文件就是执行ssh-keygen -t rsa命令后,生成的文件,其中id_rsa.pub文件用txt打开显示的就是公钥然后将公...
2021-09-15 15:18:58
1549
原创 Git文件操作
一、文件的四种状态版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交不了现在还不想提交的文件,或者要提交的文件没提交上。1、Untracked :未跟踪,此文件在文件夹中,但没有加入到git库,不参与版本控制,通过 git add.状态变为 staged2、Unmodify: 文件已入库,未修改,即版本库中的文件快照内容与文件夹中完成一致,这种类型的文件有两种去处,如果它被修改了就会变成Modified,如果使用 git rm 就会变成Unt
2021-09-15 14:56:26
112
原创 Git项目搭建
一、创建工作目录与常用命令工作目录(workspace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要用中文,日常只要记住下图6个命令1、本地仓库搭建,创建本地仓库的方法有两种,一种是创建全新的仓库,另一种是克隆远程仓库。1.1、创建全新的仓库,需要用Git管理的项目的根目录执行:#在当前目录新建一个git代码库命令:Git init #初始化一个仓库执行之后,可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个.
2021-09-15 13:45:03
96
原创 Git基本理论
一、工作区域master,表示主分支git本地有三个工作区域 工作目录(working directory)、暂存区(Stage/index)、资源库(repository或 git ddirectory)。如果在加上远程的git仓库(git directory)就可以分为四个工作区,文件在这四个工作区的转换关系如下:1、workspace:工作区,就是你平时存放项目代码的地方2、index /stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息.
2021-09-15 13:14:04
81
原创 Git基本使用
一、Git安装完成后右键显示的快捷键说明:1、Git bash:Unix与Linux风格的命令行,使用最多,推荐最多2、Git CMD:windows风格的命令3、Git GUI:图形界面的git,不建议初学者使用,尽量先熟悉常用命令二、关于Git bash常用的linux命令1、cd:切换目录2、cd.. 回退到上一个目录,直接cd进入默认目录3、pwd:显示当前所在的目录路径4、ls(ll):都是列出当前目录中的所有文件,只不过ll(两个LL)列出的内容更为详细。5、
2021-09-15 11:03:42
150
原创 Jenkins介绍-持续集成的组成要素
1、一个自动构建过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动化完成的,无需人工干预。2、一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,一般使用SVN或Git。3、一个持续集成服务器,jenkins就是一个配置简单和使用方便的持续集成服务器。持续集成的好处:1、降低风险,由于持续集成不断去构建,编译和测试,可以在早起发现问题,所以修复的代价就少;2、对系统健康持续检查,减少发布风险带来的问题;3、减少重复性工作;4、持.
2021-09-14 16:03:36
220
原创 Python模块websocket的消息接收与发送
公司有IM模块的应用,在下面脚本基础上,可以验证消息并发,消息丢失率,消息准确率的验证# 导入websocket模块from websocket import create_connection# 接口地址,接口地址表单形式,包含了tokenurl = 'wss://client.gcw.net/ws?name=201910211104411&token=174c664eca00297a7ee14fd968ccaec1&platform=components'# 定义一个连接ws.
2021-09-11 17:52:58
3556
原创 Python 原始类型向 json 类型转换对照表
Python ---------------------》jsondict ----------------------------------》objectlist,tuple --------------------------》arraystr,unicode -----------------------》stringint,long,float --------------------》numberTrue ---------------------------...
2021-08-16 15:39:39
392
原创 Pycharm 常用快捷键
一、编辑类Ctrl + D 复制选定的区域或行Ctrl + Y 删除选定的行Ctrl + Alt + L 代码格式化Ctrl + Alt + O 优化导入(去掉用不到的包导入)Ctrl + 鼠标 简介/进入代码定义 Ctrl + / 行注释 、取消注释Ctrl + 左方括号 快速跳到代码开头Ctrl + 右方括号 快速跳到代码末尾Sh...
2021-08-16 15:25:13
148
原创 Pycharm不能识别模块的解决办法
背景:今天用pytest写自己的登录脚本时候,导入自己写的获取token的模块时,报错,命名存在但是就是提示模块不存在,最后找到了一个解决办法,记录一下。 问题原因:Pycharm不会将当前文件目录自动加入到自己的sourse_path。 解决办法:需要用户手动去添加,选中文件夹,右键make——directory as → source root 将当前工作的文件夹加入source_path 就可以了。 源头解决:创建包的时候直接创建P...
2021-08-16 13:33:24
3208
1
原创 Pytest框架:测试用例setup和teardown(续)
背景:上次我们聊了为什么要使用setup和teardown以及其应用场景,接着聊了如何单独使用模块级(setup_module/teardown_module)、函数级(setup_function/teardown_function)、类级(setup_class/teardown_class)、方法级(setup_method/teardown_method)和类里面的(setup、teardown)。实际编写测试用例过程中,涉及单独使用的场景毕竟是少数,今天我们就一块探讨一下如何组合使...
2021-07-17 11:54:20
289
2
原创 Pytest框架:测试用例setup和teardown
背景:假如我们进入多个模块前(每个模块有一个用例),都要打开浏览器登录,执行完毕后,需要退出再关闭浏览器,即每次运行前都要执行登录打开、退出关闭两个大量重复的操作;这些我们都可以用前置后置初始化环境去实现,怎么去实现,就是下面要介绍的。用例设计的名称原则(区分大小写)文件名以test_*.py文件或*_test.py文件 测试类以Test开头,并且不能带有init方法 以test_开头的函数 以test开头的类pytest的用例运行级别setup和teardown都是在...
2021-07-15 15:26:35
1153
3
原创 jmeter使用步骤
1、 搭建环境 下载解压JMeter压缩包下载地址: http://jmeter.apache.org/download_jmeter.cgiJMeter解压之后,…\apache-jmeter-4.0\bin\jmeter.bat,打开直接使用,无需安装。系统变量新建JMETER_HOME, 值为Jmeter路径,如:D:\apache-jmeter-4.0修改CLASSPATH,添...
2020-01-15 14:04:50
251
转载 LoadRunner编写Socket协议脚本方法
通过LoadRunner编写Windows Socket协议测试脚本,总体说来,比较简单。就像把大象放进冰箱一样,总共分三步:第一步:把冰箱门打开//建立到服务端的连接rc = lrs_create_socket(“socket0”, “TCP”, “LocalHost=0”, “RemoteHost=128.64.64.23:8988”, LrsLastArg);if (rc==0...
2019-12-10 10:42:44
298
转载 jmeter常用插件介绍
jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如LoadRunner),在功能的全面性上就稍显不足。这篇博客,就介绍下jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法。一、下载安装及使用下载地址:jmeter-plugins.org安装:下载后文件为plugin...
2019-11-20 14:58:44
1125
原创 jmeter生成测试数据python脚本
#CREATE TABLE usertesting (id int ,username CHAR(30),password CHAR(30))创建usertesting表格#f读取保存此路径的txt文件,如果该路径下该文件不存在则创建新的f = ‘E:/jmeter_no_gui/user.txt’#导入mysql模块import pymysql#导入时间模块import time#...
2019-11-20 14:32:29
643
转载 Python中self用法详解(转载)
在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。1、以Student类为例,在Python中,定义类如下:cl...
2019-10-28 14:26:14
251
转载 物理服务器、虚拟服务器、虚拟主机、云服务器的区别
物理服务器:一台实实在在物理机,服务器性能和稳定性比普通PC强,但是价格昂贵,一般有钱的大佬才会使用独立的物理服务器(就是需要自己实实在在买一台设备放在那里)。性能强,但是无论用还是不用,机器和网络等成本都在那里。虚拟专用服务器:Virtual Private Server 虚拟专用服务器,由于有很多的物理服务器其实使用率很低,平均cpu的使用率在20%以下。于是就将一台物理服务器分割成多个...
2019-10-24 18:57:13
425
1
转载 MySQL变量定义(declare,set,@)使用实例讲解(转载)
MySQL变量定义(declare,set,@)使用实例讲解变量在MySQL中会经常被使用,变量的使用方法是一个重要的知识点,特别是在定义条件这块比较重要。本文章向大家介绍MySQL用户变量使用实例,需要的朋友可以参考一下。MySQL定义用户边框可以使用declare或set,本文档向大家介绍declare和set定义变量的实例及区别。MySQL变量的种类用户变量:以“@”开始,形式为...
2019-08-14 14:39:13
1369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人