自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 python+selenium-UI自动框架之[优化]元素查找和BasePage页面

痛点:在页面查找元素的时候会遇到找不到或者其他无法处理某个字段的情况,又或者想要在输出的log或者report里面显示这个字段名称,这时候加上字段名称就很重要!相应地,在BasePage页面调用查找元素函数的时候也需要做改动,因为传给查找元素的参数多了一个字段。Note:元素定位的时候,可以加上字段的’名称‘,当然也可以不加,这是一个非必要参数。[4]python+selenium - UI自动框架之封装基类BasePage页面。[3]python+selenium - UI自动框架之封装查找元素。

2024-07-10 16:23:08 270

原创 [5]python+selenium - UI自动框架之重写unittest.TestCase

重写unittest.TestCase 不仅继承了unittest的方法,还丰富不同断言方法,用起来更方便、简单。

2024-07-01 16:09:22 207

原创 [4]python+selenium - UI自动框架之封装基类BasePage页面

这部分内容是页面上的一些基本操作。

2024-07-01 15:32:10 268

原创 [3]python+selenium - UI自动框架之封装查找元素

【代码】python+selenium - UI自动框架之封装查找元素。

2024-05-23 14:27:11 321

原创 [2]python+selenium - UI自动框架之封装浏览器引擎driver方法

可以启动指定的浏览器(IE,Chrome,Edge)

2024-05-16 16:46:35 399

原创 [1]python+selenium - UI自动框架之封装log类

每次调用log函数,会根据绝对路径生成日志文件在logs目录下面(在被调用的时候日志会输出到指定的文件),日志文件的格式是年月日.log;通过自定log类,能把执行过程记录到日志,方便检查和重现问题。

2024-05-16 10:25:54 315

原创 Python - 获取函数传入的参数名

Python中获取函数传入的参数名

2024-05-09 11:27:38 153

原创 软件评测师备考攻略(已考过)

我的计划就是跟着课程学习,在10月份以前过完第一遍课程,10月到10月下旬以前根据薄弱的地方查缺补漏或者二刷课程,剩下的时间冲刺(如果你的时间充裕,可以不用复习很早)。原因是很多考过的同学说,考试的内容很多不只是在教程上的部分(确实如此,如果基础扎实,可以直接看教材,具体不同的内容可以参考后面考试复习部分)。10月下旬一直到考试前,在看教材的理论部分、刷题、分析错题(因为身体原因,强度不是很大,考前三天在家复习,其余时间都是晚上学习一下)。总体来说,学习强度不是很大,只要有准备,过线也不是很难。

2023-04-12 14:58:41 4535 8

原创 Python - 使用正则表达式从字符串提取数字

从 'Your code is: 172821' 这个字符串里面提取172821。

2023-03-16 17:42:00 488

原创 导入和导出安全证书

导入、导出本地安全证书

2023-03-02 15:03:08 1622

原创 Python接口测试报错ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

1,在post/get ... 等方法中,加 verify=False 2,用http安全链接

2022-10-26 17:07:58 1953

原创 Java - 如何判断两个字符串是否相等 - 使用equals() 方法

Java 语言中,equals()比较的是对象的内容(区分字母的大小写格式),如果使用“== 比较两个对象时,比较的是两个对象的内存地址,所以不相等。即使它们内容相等,但是不同对象的内存地址也是不相同的。在Jmeter中BeanShell断言支持的语言是Java,在比较两个字符串是否相等的时候不能使用。第一个方法是使用 == 来判断两个字符串是否相等,判断的结果是不相等;第二个方式是使用equals()判断两个字符串是否相等,结果是相等。

2022-10-26 08:43:01 1931

原创 JDBC连接数据库报错The driver could not establish a secure connection to SQL Server by using Secure ..

Response message:java.sql.SQLException: Cannot create PoolableConnectionFactory (The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "sun.security.validator.ValidatorException: PKIX path b

2022-10-13 15:57:20 5169

原创 SQL 对查询结果输出到一行

change_string: 替换start 到length的字符数据。可以通过给Path 添加参数值来改变输出结果中xml的标签。source_string: 源字符数据字符串。start: 指定删除和插入的开始位置。length: 指定删除的字符数。把查询结果以XML格式输出。

2022-10-09 09:11:30 1267

原创 pyhton安装第三方包pyodbc,遇到报错ERROR: Command errored out with exit status 1

下载32 位的以后就可以安装了, 看图片,如果在安装过程中遇到类似报错的时候,可以考虑换whl的版本号,当然也需要和本地的python版本号匹配。

2022-08-29 14:01:25 1027

原创 Jmeter - Heap配置原因报错Invalid initial heap size: -Xms1024m -Xmx2048mError

Jmeter 命令运行报错及解决办法Invalid initial heap size: -Xms1024m -Xmx2048mError: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit.

2022-07-28 15:08:26 4184

原创 SQL Server 遇到报错解决办法--更新中

datediff函数计算溢出,返回值int的范围(-2,147,483,648—+2,147,483,647),不在这个范围就会报错.对于millisecond差值计算,startdate与enddate之间的最大差值为24天20小时31分钟23.647秒,对于second差值计算,最大差值为68年.......

2022-07-28 09:37:42 863

原创 Jmeter:接口自动化测试-BeanShell对数据库数据和返回数据比较

Jmeter 接口自动化测试-BeanShell对数据库数据和返回数据进行对比

2022-07-26 17:22:54 967

原创 Jmeter - BeanShell 不支持Java的泛型

因为集合存放的数据类型不固定,故往集合里面存放元素时,存在安全隐患,如果在定义集合时,可以想定义数组一样指定数据类型,那么就可以解决该类安全问题。JDK1.5后出现了泛型,用于解决集合框架的安全问题。泛型是一个类型安全机制.前言在使用jmeter进行接口自动化测试或者性能测试的时候,有些复杂的数据或者请求需要处理,beanshell脚本是个很好的选择,BeanShell脚本是符合Java语法的,但又有些不同,比如。注意Map,List,Set定义的时候,都不能指定数据类型。不支持Java的泛型。......

2022-07-26 14:09:24 2038

转载 Jmeter - JDBC 连接不同数据库详解

所有jmeter基本组件功能本文不做介绍。jmeter要链接mysql数据库,首先得下载mysqljdbc驱动包(注驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致。jmeter中jdbc连接数据库——(一)-小鱼cp-博客园。...

2022-07-19 15:32:58 298

翻译 Jmeter后置处理器 - 正则提取器详解

作为后处理器,该元素将在其范围内的每个Sample请求之后执行,应用正则表达式,提取请求的值,生成模板字符串,并将结果存储到给定的变量名中。如果没有提供默认值,那么很难判断正则表达式是否不匹配,或者RE元素没有被处理,或者可能使用了错误的变量。例如,如果有一个主样本和3个子样本,每个子样本都包含一个正则表达式匹配项(即总共4个匹配项)。但是,如果您有多个设置相同变量的测试元素,您可能希望在表达式不匹配时保持变量不变。,主样本和子样本,提取器将匹配第二个子样本(第一个匹配是主样本)。......

2022-07-19 14:34:10 301

原创 Python - SQL Server的sql语句中的通配符%转义

python使用SQL Server查询sql语句中带有%会提示缺少参数,解决办法使用两个%可以对%进行转义%%,转义之后只有一个%,可以正常使用。问题python中在连接使用sql查询的时候,通配符%不能正常被识别。运行之后会提示缺少参数。...

2022-07-15 17:01:30 1594

原创 Python - pymssql 连接SQL Server的服务器名带有斜杠、逗号

解决 python 中pymssql 连接 sql server 远程服务器 名为ip地址、实列名 和端口用反斜杠、逗号分开 127.0.0.1\sql2014,20000

2022-07-12 14:49:07 711

原创 Python - 字符串转日期时间,格式的处理以及时间加减计算

1,字符串转日期2,时间格式处理3,日期加减计算

2022-06-09 15:47:03 28655

原创 Jmeter 存取Sql Server带有逗号‘,‘的数据到csv文件

从数据库中获取的数据,如果带有逗号',' 存到csv文件中会被分成两个部分:例如, TabelA a = test,test存到csv文件中会是两列:Line 1: testLine 2: test解决办法:如果想把‘test,test' 存到一列,可以在sql语句中加上双引号:select '"'a+ from TableA然后再写入到csv文件中【注意: "" 同时也被存到csv文件中】csv文件存的每列数据是以逗号的形式保存,Jmeter在读取csv文件

2022-04-22 11:44:39 2380

原创 SQL Server 异常关闭之恢复未保存的文件

在本地路径查找:C:\Users\Administrator\Documents\Visual Studio 2017\Backup Files\Solution1[注意1:Administrator可能事是自己命名的其他名字,可以手动在文件里面查找目录文件][注意2: Visual Studio 2017是SQL Server的版本]最重要的部分是找到Backup Files文件夹...

2022-04-14 15:57:41 2391

原创 Chrome 一些实用的功能

chrome://version查看Chrome浏览器扩展程序在本地文件夹中的位置chrome://extensions查看Chrome浏览器安装的扩展程序

2022-04-13 13:55:32 175

原创 SQL Server跨服务器查询

EXEC sp_addlinkedserver@server='Test', --链接服务器别名@srvproduct='',@provider='SQLOLEDB',@datasrc='192.168.0.0\AAAA' --要访问的数据库所在的服务器的ip地址EXEC sp_addlinkedsrvlogin'Test', --链接服务器别名'false',NULL,'sa', --要访问的数据库...

2022-03-17 13:59:42 1938

原创 Python+Selenium 构建unittest测试框架实例

自己构建了一个自动化学习框架添加了一个例子,仅供学习,讨论; 不定期优化、更新。代码自取:测试 / Automation · GitCodeGitCode——开源代码托管平台,独立第三方开源社区,Git/Github/Gitlabhttps://gitcode.net/ethel/automation共勉...

2022-02-23 16:55:53 540

原创 Python - OS 模块函数总结

1, os.name #获取当前系统平台,值'nt'是windows;若 'posix' 则是Linux/Unix,2,os.getcwd() # 获取当前目录3,os.chdir() # 更改运行环境目录4,os.mkdir() #创建文件夹5,os.rmdir() #删除当前空文件夹6,os.makedirs() # 创建递归目录7,os.removedirs() # 删除递归空文件夹8,os.rename() # 修改文件名9,os.listdir() # 获取目录下的

2022-02-22 16:16:53 209

原创 Python - Chrome启动参数总结

原文稿:chrome启动参数,找了好久;分享一下 - 小~yytt~ - 博客园每日更新的list 英文版本 https://peter.sh/experiments/chromium-command-line-switches/1 --allow-outdated-plugins 不停用过期的插件。2 --allow-running-insecure-content 默认情况下,https 页面不允许从 http 链接引用 javascript/css/plug-ins。添加这一参数会放行这些.

2022-02-22 13:16:54 649

原创 Could not load file or assembly ‘Newtonsoft.Json, Version=8.0.0.0, Culture=neutral... 问题解决

Could not load file or assembly 'Newtonsoft.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80

2022-01-04 16:50:58 2498 1

原创 01 - 测试工具配置(更新ing)

.漫漫配置环境路......1,功能测试a:截图软件,下载链接:https://files.cnblogs.com/files/blogs/691685/snapshot.7zb:NotePad++,下载链接:https://notepad-plus-plus.org/c:eDiary,下载链接:我的白日梦d:excel2,性能、接口测试a:Jmeter:新版下载链接:Apache JMeter - Download Apache JMeter旧版本下载链接:Ind.

2021-12-01 14:48:47 1355

原创 selenium 上传文档遇到的问题

​​​​​​​Python+selenium - 浏览器中遇到弹出系统窗口,如何处理 ?(python+selenium+win32gui) - 依米花开了 - 博客园某些页面在做页面文件上传交互的时候,有的会调出window的系统窗口来导入某些文件,这个时候单纯的用python+selenium已经无法满足这个处理 这个时候可以应用别的库来支援,对于这个我也是第一https://www.cnblogs.com/yimihua-kai/p/12099208.html环境: python 3.8 ...

2021-11-11 16:00:45 645

原创 jdk,jre 旧版本下载

旧版本下载链接:Java Archive | Oracle

2021-10-12 16:36:08 704

原创 Chrome - Postman interceptor 和Postman bridge安装及启动

在postman用户界面打开下载Postman Interceptor的链接是被禁掉的,那么如何下载 Postman Interceptor 以及安装到Chrome的拓展插件然后顺利使用这个功能呢。1,已经安装postman客户端,链接附在下面(官网资源): postman 下载2,下载postman interceptor (火狐浏览器似乎打不开,可以使用chrome,edge浏览器):postman interceptor 下载3,下载完成以后,把............

2021-08-19 17:49:05 8908 14

原创 Python+Selenium 无UI自动化测试 - Chrome浏览器

在调试或在本地执行自动化回归测试中,不想因为反复打开的浏览器占用自己宝贵的屏幕,这时候无UI测试就尤其重要了,方法很简单,只需要加一行代码就能解决这个问题:options.add_argument('--headless')from selenium import webdriverchromeDriverPath='E:\Tool\Python-3.8.2\chromedriver.exe' #chromedriver的路径options = webdriver.ChromeOption

2021-08-19 16:52:27 421

原创 Python+Selenium 使用Chrome驱动器因版本问题报错

在webdriver运行Chrome驱动器的时候报下面这样的错误,是因为Chrome驱动器的版本已经不支持当前Chrome的版本(一般情况是手动或自动升级Chrome浏览器版本导致的)。selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 88解决这样的问题,有两种方.

2021-08-19 16:35:04 3217

原创 SQL declare 多个变量并赋值

方法1:declare @a int =4declare @b varchar(100) = 'test sql'方法2:declare @a int,@b varchar(100)set @a = 4set @b = 'sql test'方法3:declare @a int=t, @b varchar(100) = 'sql test'个人感觉方法3 好用,减少冗余~~~...

2021-07-22 16:26:22 4023

原创 Python+Selenium之自定义浏览器引擎类封装

Python+Selenium之自定义浏览器引擎类封装环境:python3.8工具:PyCharmlaunch_webdriver.pyfrom selenium import webdriverfrom common import configsfrom urllib3.exceptions import ProtocolErrorimport loggingclass Browser(object):“”"def init(self,browser_type):self.brows

2021-07-21 14:45:10 258

Postman Interceptor v1.1.2 2022最新版本

Postman Interceptor 2022最新的版本 使用方法: 1,打开 chrome://extensions/ 2,解压文件夹 postman_interceptor-v1.1.2.7z 3,打开解压文件夹,拖动 ‘1.1.2_0’ 到 chrome://extensions/ postman interceptor v1.1.2 就被添加到chrome扩展程序里 使用其他配置可以参考https://blog.csdn.net/weixin_41708323/article/details/119806674?spm=1001.2014.3001.5502

2022-04-13

Jmeter-Sampler 参考文档

Jmeter--Sampler 参考文档,主要讲述了jmeter 工具的使用方法,官方文档。

2019-06-25

空空如也

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

TA关注的人

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