- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 PyCharm连接GitHub失败,invalid authentication data.404
pycharm连接GitHub失败解决办法,使用token登录参考文章:https://xercis.blog.csdn.net/article/details/106141665
2022-03-16 15:33:48
1120
原创 本地git配置连接GitHub
本地电脑先安装好git客户端。git config --global user.email “XXXX@qq.com”git config --global user.name “用户名”ssh-keygen -t rsa -C “XXXXXX@qq.com”下面依次输入内容,输入最后一条命令后,一直回车c/Users/Administrator/.ssh/id_rsa最后生成的文件在路径下:C:\Users\Administrator.ssh打开id_rsa.pub文件,里面就是生成的
2021-12-07 21:10:14
358
原创 1130 -Host ‘‘ is not allowed to connect to this MySQL server
Linux 虚拟机CentOS7 中安装mysql后,想在本地访问mysql数据库,通过Natvicat连接时报错如下:原因:mysql没有开启远程登录权限解决办法:进入mysql 数据库后,使用mysqluse mysq;修改user表中的字段值:update user set host=’%’ where user=‘root’; # 允许远程访问flush privileges; # 让更改立即生效,也可以重启mysql服务systemctl restart mysqld
2021-11-13 21:14:06
652
原创 CentOS7 查看和关闭防火墙
查看防火墙状态firewall-cmd --state查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports可以参考https://www.cnblogs.com/heqiuyong/p/10460150.html
2021-11-13 20:52:35
871
转载 mysql慢查询
mysql慢查询引用文章:https://blog.csdn.net/qq_40884473/article/details/89455740
2021-11-13 19:21:33
55
原创 2021-11-07
Centos7安装MySql (在线安装,YUM方式)1.下载mysql源安装包[root@centos7 /]# wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装MySQL[root@centos7 /]# yum -y install mysql57-community-release-el7-8.noarch.rpm3.安装MySQL服务器[root@centos7 /]# yu
2021-11-07 20:47:29
99
原创 JMeter 控制器
循环控制器(Loop Controller)作⽤:指定其⼦节点运⾏的次数,可以使⽤具体的数值,也可以使⽤变量 1、Forever选项:表示⼀直循环下去 2、如果同时设置了线程组的循环次数和循环控制器的循环次数,那循环控制器的⼦节点运⾏的次数为两个数值相乘的结果。随机控制器(Random Controller)作⽤:随机执⾏某一个⼦结点(只会执行某一个子节点),如下所示,在某一次执行过程中要嘛执行百度,要嘛执行知乎,随机顺序控制器(Random Order...
2021-03-07 15:12:35
90
1
原创 jmeter连接mysql
下载mysql连接jar包并放到jmeter的lib目录下,jar包的版本是需要和mysql的版本对应的,本地mysql版本是8.0,所以jar包的版本也要8.0mysql-connector-java-8.0.15.jar\JMeter\apache-jmeter-5.2.1\libJDBC Connection Configuration 配置如下:atabase url固定格式如下:jdbc:mysql://数据库ip:端口/数据库名JDBC Request...
2021-03-06 15:51:28
172
原创 Python 正则表达式
正则表达式:单个字符匹配等价关系:\d == [0-9]\D == [^0-9]\w == [a-zA-Z0-9_]表示数量表示边界匹配分组需求:匹配出0-100之间的数字(ab) 将括号中字符作为一个分组\num 引用分组num匹配到的字符串\2 \1 分别表示引用第2个分组、第1个分组的值Group分组结果如下,匹配到的第一个(.+)作为第一个分组,依次类推匹配...
2021-02-17 15:53:52
155
2
原创 超链接 and 兼容性
超链接测试1.链接文字描述正确性2.链接地址跳转正确性3.链接触发脚本正确性4.是否存在404错误可可利用Xenu链接测试工具兼容性测试平台兼容性 分辨率兼容性 浏览器兼容性 如果页面弹框出现,有些浏览器可能会误认为是广告弹窗阻止页面。常见的浏览器兼容性问题一般有以下几种:javascript无法执行,导致功能失效; 字体大小标准不一致。 颜色标准不一致。 HTML标签不一致。 格式控制不支持,导致图形显示位置错乱。浏...
2021-01-24 22:16:32
124
原创 ubuntu安装docker并安装jenkins
ubuntu安装docker1.更新apt索引:$sudo apt-get update2.安装 apt 依赖包,用于通过HTTPS来获取仓库:sudoapt-get install\ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common3.添加 Docker 的官方 GPG 密钥curl -fsSL https://d...
2021-01-09 17:02:47
634
原创 pytest-allure安装使用,及必坑
前提:windows已安装jdk 1.8及以上 下载allure安装包https://github.com/allure-framework/allure23. 环境变量配置:将解压后的allure安装包 的路径如下添加到环境变量中4.验证是否安装成功cmd命令窗口中输入 allure --verion5. 在pytest.ini 文件中配置如下命令6.编写测试文件7. 运行后生成如下结果:里面是生成的json文件,还需要生成html报告8. Te
2021-01-08 21:55:24
1728
转载 jxl.jar包下载方式
https://search.maven.org/https://www.cnblogs.com/baxianhua/p/9244389.html
2020-12-30 20:44:22
3803
3
原创 JMeter 关联JSON提取器
访问系统中的其他资源时,需要先登录成功。所以需要提取到登录后的token作为下一个请求的认证。示例如下:线程组 -> 逻辑控制器 --> 简单控制器 添加 -> 配置元件 -> http信息头管理器 添加 -> 取样器 -> http请求(用于登录) 在上一个http请求中 添加 -> 后置处理器-> json提取器 添加 -> 取样器 -> http请求(用于访问资源) 在上一个http请求中 添加 -> 配置...
2020-12-13 14:44:55
183
原创 Generating report An error occurred: Could not read metadata !
JMeter 生成html报告时报错如下:Generating reportAn error occurred: Could not read metadata !原因:生成报告需要从日志文件中获取数据,所以在查看结果树页面需要先指定生成的 .jtl 文件。然后再运行测试计划运行测试计划后,能看到test.jtl中已经有保存的测试数据生成html报告对话框中填写如下路径,Results file为刚运行测试计划生成的内容,user properties file为当前jmeter目
2020-12-12 22:55:00
3514
原创 JMeter 服务器监控—jp@gc - PerfMon Metrics Collector
服务器监控—jp@gc - PerfMon Metrics Collector监控服务器资源使用情况jmeter安装插件jp@gc - PerfMon Metrics Collector进入菜单 选项 --> Plugins Manager(要先准备好插件管理jar包)解压ServerAgent-2.2.1,将文件夹直接放到服务器任意位置,启动startAgent.bat(windows环境)、双击startAgent.bat启动添加jp@gc - Pe..
2020-12-12 15:09:19
415
原创 JMeter-CSV数据文件
CSV数据文件当对于一个功能点进行验证时,需要用多个数据来测试一个接口的情况,使用CSV来对外部数据进行管理,让jmeter直接读取文件。示例:添加线程组 添加简单控制器 添加 -> 配置元件 -> CSV数据文件设置 添加 -> 配置元件 -> HTTP信息头管理 添加 -> 配置元件 -> HTTP请求默认值 添加 -> 配置元件 -> HTTP请求 添加 -> 监听器 -> 查看结果树准备好CS.
2020-12-09 22:20:26
300
原创 JMeter-http请求默认值,用户自定义变量
HTTP请求默认值HTTP请求默认值的作用,比如说请求某一个服务器,不可能在每一个HTTP请求头中都填写请求服务器地址和端口,就可以将服务器地址和端口分离开来,即使服务器地址和端口发生改变,可以只修改HTTP请求默认值中的数据。用户自定义变量用户自定义的变量可以将某些常量或变量与请求单独分离开,便于维护管理。示例如下:添加线程组 添加简单控制器 添加 -> 配置元件 -> 用户自定义变量 添加 -> 配置元件 -> HTTP信息头管理 添加 -> 配
2020-12-09 21:43:27
391
原创 JMeter插件管理
安装目录:D:\JMeter\apache-jmeter-5.2.1\lib\ext打开JMeter>Options一下插件可根据实际情况安装:Custom Thread GroupJson/Yaml PluginsPertMonThroughtout Shaping TimerVariable from CSV fileWebSocket最后点击右下角Apply Changes and Restart JMeter安装完成后,JMeter会自动重启
2020-12-06 15:22:50
254
原创 unittest 测试套件&断言
# 导入unittest模块import unittest# 继承TestCase类,TestCase类是测试用例类class Test1(unittest.TestCase): def setUp(self): print('hello') def tearDown(self): print('bye') def tes...
2019-11-14 12:30:32
116
原创 unittest简单使用
unittest基本概念:unittest单元测试框架是专门用来进行测试的框架test fixture: 代表了用例执行前的准备工作和用例执行之后的清理工作。比如在用例执行前创建临时文件和文件夹,又或者启动1个server进程等; test case: 测试用例,这个相信大家都不陌生。是测试的最小单位,一般检查一组输入的响应(输出)是否符合预期。unittest模块提供了TestCase类来...
2019-11-14 12:06:00
120
原创 selenium 封装
from selenium import webdriverimport timeclass Common(object): # 初始化 def __init__(self): # 创建浏览器 self.driver = webdriver.Firefox() # 浏览器最大化 self.driver.maxim...
2019-11-14 11:14:53
80
原创 selenium cookies
from selenium import webdriver# 创建浏览器driver = webdriver.Firefox()# 访问有道url = 'http://www.youdao.com/'driver.get(url)# 获取cookies,直接调用,不需要参数data = driver.get_cookies()print(data)# 删除所有cook...
2019-11-13 23:03:55
74
原创 selenium 显示等待&隐式等待
显示等待根据条件判断隐式等待根据时间判断显示等待from selenium import webdriver# 导入Byfrom selenium.webdriver.common.by import By# 导入webdriver等待类from selenium.webdriver.support.ui import WebDriverWait# 导入预期条件设置类fr...
2019-11-13 22:23:20
105
原创 selenium 弹出框 & 下拉框操作
进入到弹出框driver.switch_to.alert()接收警告accept() -----> driver.switch_to_alert.accept()解散警告dismiss()-----> driver.switch_to_alert.dismiss()发送文本到警告框send_keys(data)1.导入Select类from s...
2019-11-13 21:38:37
433
原创 selenium 键盘操作
send_keys(Keys.CONTROL, 'c') 复制ctrl+c send_keys(Keys.CONTROL, 'a') 全选 send_keys(Keys.CONTROL, 'v') 粘贴 send_keys(Keys.CONTROL, 'x') 剪切 from selenium import webdriverfrom selenium....
2019-11-13 21:05:17
289
原创 selenium 元素的定位方式
find_element_by_id 直接调用型 from selenium.webdriver.common.by import By find_element(By.ID, value) 使用By类型(需要导入By) from selenium import webdriverimport time# 创建一个浏览器对象driver = w...
2019-11-13 15:55:12
87
原创 selenium 页面操作&断言操作
# 访问URLdriver.get()# 后退操作driver.back()# 前进driver.forward()from selenium import webdriverimport time# 创建一个浏览器对象driver = webdriver.Firefox()# 访问百度url1 ='http://www.baidu.com'driver.get(u...
2019-11-13 13:45:36
697
原创 selenium 浏览器驱动对象
from selenium import webdriver# 创建一个浏览器对象driver = webdriver.Firefox()# 设置全屏driver.maximize_window()# 获取当前浏览器尺寸size = driver.get_window_size()print(size)driver.set_window_size(400,400)siz...
2019-11-12 21:03:53
665
原创 jquery事件冒泡
事件冒泡实际开发中,一般把阻止冒泡和阻止默认行为合并起来写,合并写法可以用// event.stopPropagation();// event.preventDefault();// 合并写法:return false;如下所示:...
2019-10-18 17:19:26
101
原创 jquery加载四种写法 & jquery事件
第一种是原生js写法,后三种是jquery写法jquery事件blur() 元素失去焦点focus() 元素获得焦点change() 表单元素的值发生变化click() 鼠标单击dblclick() 鼠标双击mouseover() 鼠标进入(进入子元素也触发)mouseout() 鼠标离开(离开子元素也触发)mouseenter() 鼠标进入(进入子元素不触发)...
2019-10-17 22:16:03
262
原创 jquery样式操作
// 获取div的样式$("div").css("width");$("div").css("color");//设置div的样式$("div").css("width","20px");$("div").css("height","20px");$("div").css({fontSize:"20px",color:"blue"});操作样式类名$("#div1").a...
2019-10-17 16:31:20
183
原创 jquery
http://jquery.com/官方网站https://code.jquery.com/版本下载JS & JQuery获取div元素中的内容,原生js方式和jquery方式的比较jquery提供了ready方法,它的速度比原生的 window.onload 更快。jquery选择器jquery选择器jquery选择器可以快速地选择元素,选择规则和css样...
2019-10-17 15:28:34
838
1
原创 JavaScript定义函数
JavaScript定义函数有两种方式:通过变量名引用函数,函数的调用只能在函数定义之后完整定义函数,函数的调用可以提前定义匿名函数封闭函数:...
2019-10-16 19:22:54
104
原创 JavaScript数组及操作方法
定义数组的方法操作数组中数据的方法获取数组的长度:aList.length;用下标操作数组的某个数据:aList[0];join() 将数组成员通过一个分隔符合并成字符串push() 和 pop() 从数组最后增加成员或删除成员unshift()和 shift() 从数组前面增加成员或删除成员reverse() 将数组反转indexOf() 返回数...
2019-10-16 15:47:34
101
原创 JavaScript函数操作
innerHTMLinnerHTML可以读取或者写入标签包裹的内容条件语句通过条件来控制程序的走向,就需要用到条件语句。制作单个按钮点击切换元素的显示和隐藏效果。...
2019-10-16 15:35:09
84
原创 JavaScript操作元素属性
JavaScript嵌入页面的方式1、行间事件(主要用于事件)<input type="button" name="" onclick="alert('ok!');">2、页面script标签嵌入<script type="text/javascript"> alert('ok!');</script>...
2019-10-16 11:11:04
108
原创 Django 在线考试系统
该在线考试系统未使用前端框架。界面简洁,仅供借鉴。系统功能模块考生模块学生考试处理流程界面截图:学生界面教师界面:局部截图如上...
2019-10-08 13:37:38
2464
6
原创 Django 自定义过滤器
背景:使用django开发网页时,现有的过滤器或标签不满足目前的需求,可以自定义过滤器,比如实现取余数等。具体步骤如下:在app目录下新建一个python Package名字固定位(templatetags)。在templatetags目录下创建templatehelper.py 文件,文件名只能是这个。在setting.py文件中注册编写过滤器函数...
2019-10-07 19:20:31
108
原创 django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: admin
启动django项目时,报错如下:django.core.exceptions。不正确配置:应用程序标签不是唯一的,重复的:adminsettin.py文件中有重复的定义,所将应用名称改成非admin...
2019-10-02 12:09:55
1012
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人