自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos通过docker快速搭建bWAPP

cento通过docker快速搭建bWAPP

2022-08-04 14:08:27 1100 1

原创 重复登陆报错:ValueError: Plaintext is too long

**问题:**ValueError: Plaintext is too long场景:重复登陆后,提示:ValueError: Plaintext is too long现象:同个账号再次登录后,加密的上一次加密后的值,而不是传入的密码值。导致报错跟因:userInfo = {"username":"","password":""} #变更:新增变量#2- 封装函数def Get_Public_key(): """获取public_key接口,cookie"""

2021-06-18 21:58:38 1316

原创 allure生成报告后无法自动打开,并报‘allure‘ �����ڲ����ⲿ���Ҳ���ǿ����еij��� ���������ļ���

首先,allure已配置环境变量,但使用pyCharm还是报错:1、pyCharm首先设置一下编码格式:2、重新运行,报错:‘allure’ 不是内部或外部命令,也不是可运行的程序或批处理文件。3、重启pycharm...

2021-06-08 11:03:24 3320 1

原创 mysql:数据库修改列名

1、数据库修改列名在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。ALTER table Teacher change Tid Tnum int

2021-05-26 10:10:19 12359

转载 插入数据报错: Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘Sname‘ at row 1

ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7’ for column ‘Sname’ at row 1问题描述:我的操作步骤:1、创建数据库test,语句:create database test;2、创建Student表:create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));3、插

2021-05-21 14:58:26 32828 5

转载 linux安装mysql

linux安装mysql

2021-05-21 09:04:39 347

原创 Jmeter之json提取器

Jmeter之json提取器一、json提取器设置多个变量获取多个数据1、json的Path表达式:$.data.result[*].data.tradeTitle$表示根元素,然后一级级属性往下去找,先找到data,再往下子节点找到result,[*]表示该节点下有多个子节点。然后找到data,再找到tradeTitle2、添加:后置处理器——json提取器3、json提取器配置JSON提取器说明:**Apply to:**应用范围**Names of created variabl

2021-04-22 16:01:48 37817 5

原创 jmeter发送post请求,提示 “非法请求” 的解决办法

问题:jmeter发送post请求,提示 “非法请求”原因:1、缺乏必要的参数查看请求参数是否正确,多了还是少了2、缺cookie添加**“HTTP Cookie管理器”**3、缺少请求头,或请求头信息和登录的有差异如:toLogin和get-project-apply-list,这两个接口请求头中,User-Agent该参数值需保持一致...

2021-04-14 14:08:10 4088

翻译 pycharm提示没有requests库,需要安装requests库

问题:pycharm提示没有requests库,需要安装requests库步骤一:cmd——输入pip install requests问题一:pip不是内部或外部命令,也不是可运行的程序 或批处理文件选择pip.exe所在的文件夹,在安装的python文件夹下的Scripts子文件夹中,复制路径;右击“此电脑”→“高级系统设置” →“高级“→“环境变量”;此时确保pyhon也要添加在环境变量中;在用户变量和系统变量中,添加变量。变量名为“path”的变量,变量值为复制的

2021-04-10 22:12:51 10153 3

原创 ModuleNotFoundError: No module named ‘Crypto‘解决方案

问题:cmd中pip uninstall Crypto,成功后,运行脚本仍旧报错:ModuleNotFoundError: No module named ‘Crypto’pip install Crypto解决方案:步骤一:先卸载Crypto和pycryptopip uninstall Cryptopip uninstall pycrypto步骤二:然后安装第三方库pycryptodomepip install pycryptodome...

2021-04-04 10:00:13 3507 3

原创 AutoIt上传附件图文详解(python+selenium)

一、使用场景上传附件,如图1:二、下载工具:AutoIt1、进入AutoIt官网:https://www.autoitscript.com/site/,选择AutoIt -> Downloads,如图2:2、选择Full Installation版本,里面包含了所需的所有工具,点击下载。如图3:3、安装:下载后直接安装三、定位元素,应用AutoIt工具上传附件步骤1:探测控件进行定位元素,控件:“Au3Info_x64.exe”步骤2:根据探测的结果进行编写脚本,编写工具:“S

2020-12-24 16:48:02 566 1

原创 使用火狐浏览器插件:Ruto - XPath Finder,方便定位元素

使用火狐浏览器插件:Ruto - XPath Finder,方便定位元素1、下载:Ruto - XPath Finder附件组件——搜索:Ruto - XPath Finder2、添加到Firefox3、应用:选择:on4、点击元素,查看元素定位,并可复制粘贴...

2020-10-22 20:59:12 2583 1

原创 【滚动条】Selenium 浏览器滚动条操作

一、通过元素所在位置来拖动滚动条这个方法是最常用的,它就好像我们人一样拖动滚动条用眼睛在页面上寻找需要的元素,一旦找到那个元素了,就停止拖动。案例:代码:1、需要定位的元素位置 target = self.by_csses('body>div:nth-last-child(1) .el-scrollbar>div:nth-child(1) ul>li')[7]2、执行js脚本,拖动浏览器滚动条到元素的位置 self.driver.execute_script("argume

2020-10-19 14:03:01 437

原创 selenium获取元素方法:get_attribute

1、方法:get_attribute('textContent')get_attribute('innerHTML')get_attribute('outerHTML').text2、用法:driver.find_element_by_css_selector('.container-div').get_attribute('textContent')3、案例:方法1:get_attribute(‘textContent’)driver.find_element_by_css_sel

2020-10-15 16:27:35 2292

原创 python3+unittest+HTMLTestRunner运行成功,但没有生成测试报告

原因:没有执行 main函数中的代码,只执行了测试用例。如:没有执行print(now)if __name__ == '__main__': # unittest.main() now = datetime.datetime.now().strftime('%Y-%m-%d_%H_%M_%S') print(now) html_file = r'D:\file\PycharmProjects\pwq\report\report.html' fp = open(ht

2020-09-25 15:12:13 897

原创 Linux常用命令

1、查看端口下进程:netstat -ntlp|grep 809[root@host-10-0-104-2 serv_rights]# netstat -ntlp|grep 809tcp6 0 0 :::8093 :::* LISTEN 528/java tcp6 0 0 :::8098 :::*

2020-09-03 13:55:20 146

转载 linux - yum安装提示”没有可用软件包”

问题:可用软件包 nload。 错误:无须任何处理解决措施:当在Linux系统中使用yum安装软件时提示 “没有可用软件包”时,代表在linux系统yum源中已经没有对应的安装包了,这时,我们需要安装EPEL。EPEL(Extra Packages for Enterprise Linux),企业版Linux额外包,RHEL分布非标准包的社区类库。安装如下:yum没有找到对应依赖包,更新epel第三方软件库,运行命令:yum install -y epel-release更新完epel第三

2020-08-26 17:21:41 8586 4

原创 linux:vi 编辑文件

命令:vi /etc/sysconfig/network-scripts/ifcfg-ens331、插入模式默认进入文件打开的是命令模式在这个模式下是不能插入字符的按“i”键,然后就进入到插入模式了,屏幕下面有个“–INSERT–”标识,可编辑写完后按“Esc"键就又回到命令模式了;3、底行模式最后就是底行模式了,命令模式下按**":"**,光标就到最后一行了,然后就能输入命令了:q 就是退出:wq 保存并退出,通常都是一起用的:q! 强制退出不保存:wq! 强制保存退出,首先要

2020-08-11 20:32:05 212

原创 Grafana下载安装配置

目录:1、下载安装2、打开、配置一、下载官网:https://grafana.com/grafana/download二、windows下安装直接解压即可三、打开:双击 grafana-server.exe四、配置数据源1、登录:初始密码:admin/admin设置数据源:配置数据源导入监控模板:最后呈现:...

2020-08-11 20:21:25 2688

原创 (火狐)Selenium WebDriver测试 NotADirectoryError: [WinError 267] 目录名称无效。

火狐驱动提示:NotADirectoryError: [WinError 267] 目录名称无效。: 'D:\tools\Program Files\Driver\geckodriver.exe’from selenium import webdriverFFpath = r'D:\tools\Program Files\Driver\geckodriver.exe'driver = webdriver.Firefox(FFpath)一直报错"D:\tools\Program Files (x

2020-06-11 14:42:50 1839

原创 robotframework-实战3

问题:用例单独执行的时候是OK的,但是执行用例套件的时候,一起执行用例却是失败的原因:受到了其他用例的影响,初始化环境被破坏要求:做好初始化和清除,确保用例执行前后,数据环境的一致性用例执行顺序:同一级别的,是按字母排序的先后顺序执行英文>中文...

2019-11-22 13:42:33 114

原创 python抛出异常

一、raise Exceptionif item not in classlist: #抛出异常 判断条件:**不通过**,则抛出异常 raise Exception('班级列表里面没有该班级')二、assert inassert item in classlist,'班级列表里面没有该班级' 格式:assert + 成立的条件,‘参数’结果:若条...

2019-11-21 10:53:01 261

原创 python日期时间datetime 加一天,减一天,加减一小时一分钟

#输入毫秒级的时间,转出正常的格式def timeStamp(timeNum): #时间戳 timeStamp = float(timeNum/1000) #毫秒级 time1 = time.localtime(timeStamp) time2 =time.strftime('%Y-%m-%d %H:%M',time1) #格式转化 prin...

2019-11-15 14:19:39 2214

原创 python冒泡排序

1、冒泡排序(Bubble Sort)冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。1.1 算法描述比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,...

2019-11-15 08:50:14 100

原创 WORD自动生成目录,目录中页码链接到正文的页码

步骤一:打开编写完成的文章步骤二、选择‘视图——大纲视图’,进入大纲界面步骤三、在大纲模式下,选择需要设置的文字,设置文字的级别为“1级”步骤四、分别对文字设置相应的级别,设置完毕后单击红色的“关闭”按钮返回“页面”模式,可以用格式刷,刷相应的标题步骤五、设置好后,关闭大纲视图步骤六、新建空白页,选择“插入——空白页”步骤七、将光标定在你想插入目录的地方,选择“引用”-“目录...

2019-11-12 14:07:21 7759

原创 fiddler抓取Jmeter发送的请求

目的:使用fiddler抓取Jmeter发送的请求信息,查看请求是否合理步骤一、添加——配置元件——HTTP请求默认值步骤二、设置代理服务器服务器名称或ip:127.0.0.1端口号:8888注意:设置代理后,若jmeter发送请求,需将fiddler打开,请求才能发送成功。若是未打开fiddler,则将HTTP请求默认值禁用...

2019-11-07 10:50:50 268

原创 Jmeter参数化

参数化方式一:函数助手手机号码的生成方式:可以用函数助手,生成随机数参数化方式二:CSV Data Set Config**filename:**文件的地址,建议不要自己手输**File encoding:**utf-8**Variable Names:**变量名字,用英文逗号隔开**Ignore first line:**文件里面第一行如果不是空的,不是数据的,则选择True...

2019-11-06 16:44:56 100

原创 python实现md5加密

import hashlibstarttime = '2019-10-10'endtime = '2019-10-31 12:00:00'str = '{},{},{}'.format(starttime,endtime,'qzsoftProjectByTime')def Md5(str): md =hashlib.md5() md.update(str.encode(...

2019-11-04 15:53:14 149

原创 Jmeter基于token的接口测试

学习笔记,仅供参考1、token的引入:在客户端频繁向服务器请求数据,服务端频繁的去数据库查询用户名和密码进行对比,判断用户名和密码正确与否,并作出相应提示2、token的定义是服务器生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登陆后,服务器生成一个token便将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码token...

2019-10-23 16:30:59 473

原创 工作心得

1、要形成自己的方法论,可供后续继续使用

2019-10-18 10:14:36 106

原创 设置fiddler抓取https

设置https抓包:1、HTTPs–Actions–Reset All certificates 重置证书信息2、信任3、导出证书到桌面:Actions–ExportRoot Certificate to Desktop3、设置Connections:取消、勾选,见截图4、设置好后,进行重启fiddler5、浏览器-管理证书中导入证书该文章为学习笔记,仅供参考...

2019-10-17 14:30:47 142

原创 RobotFramework执行用例时,没有执行__init__.robot中的初始化

RobotFramework执行用例时,调用不到__init__.robot中的初始化目的:执行“添加班级.robot”该文件执行:C:\Users\glodon\Desktop\exercises\spj01>robot --pythonpath . tc/d-空白数据/班级管理/添加班级.robot问题:没有执行__init__.robot中的初始化,将班级全部删除,导致添加的时...

2019-10-16 13:40:16 1786 2

空空如也

空空如也

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

TA关注的人

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