- 博客(52)
- 资源 (17)
- 收藏
- 关注
原创 selenium自动化DevTools连接断开问题
2、禁用沙盒模式:启用无头模式时,谷歌浏览器会在沙盒模式下运行,这会导致DevTools连接断开。3、禁用插件:其他可能的冲突:其他正在运行的程序或插件可能会干扰Selenium与DevTools之间的通信,关闭其他可能干扰的程序或插件。4. 其他问题:暂未找到可能出现的其他原因,可以通过不同浏览器火狐、edge等看看是否重现。3. 网络问题:确保网络连接正常,没有任何防火墙或代理设置干扰与浏览器的通信。1、增加连接超时时间:在创建浏览器实例时,增加连接超时时间。增加连接超时时间: 设置的3秒可增加时间。
2023-07-12 10:17:57
5479
7
原创 linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法
linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法。-bash: python: command not found。
2022-07-02 11:50:03
5044
2
原创 Jmeter之JSON数据提取
JSON提取器 如有多个参数时参数名、表达式、匹配编号以及默认值均以“;”号隔开。以上均与参数名应一一对应Json提取器语法说明 完整的语法说明请见https://github.com/json-path/JsonPathjmeter中JSON匹配调试方法 在查看结果树中选择“JSON Path Tester”1) 匹配c...
2019-11-04 15:58:42
1622
转载 远程连接数据库失败解决办法
1、检查是否账号/密码错误2、检查防火墙是否允许3306这个端口连接3、如果以上都不是,能用Linux命令本地连接不能远程连接?那就是安装Mysql时默认不允许远端连接。 解决办法:mysql -u root -p # 首先运行这个命令 u后跟用户名 p后跟密码mysql>use mysql; mysql>select 'host' from u...
2019-09-19 14:39:43
2731
转载 try与except处理异常语句
try/except介绍:与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否...
2019-08-21 11:43:11
10168
原创 Jmeter之CSS选择器/JQuery选择器关联
选择器:CSS选择器或JQuery选择器是Jmeter支持的两种语法,下面对其两种语法进行简单介绍 CSS选择器选择 例 选择 .class .intro All elements with class="intro" #id #firstname The element with id="firstname" * * ...
2019-07-31 10:59:34
2318
原创 Python之初识Locust
简介: Locust翻译中文为“蝗虫”,意指像蝗虫般对系统发起成千上万的请求,以测试系统能否在高并发下正常运行。Locust是一款开源的性能测试工具,完全基于Python开发,采用了基于事件的处理机制。特点: 1、基于python开发脚本 2、开源免费 3、分布式执行,配置master和slave(主从机器),在多台机器上对系统...
2019-07-30 23:38:52
1668
原创 Jmeter之Json表达式关联
在Jmeter使用中,通常用的最多的是正则表达式和Xpath表达式,但是现在大多数网站返回参数都用的Json返回数据,Json更为直观,下面介绍利用Json Extractor进行Json表达式关键字信息提取并传递变量。Variable names :名称JSONPath Expression :JSON表达式Match Numbers ...
2019-07-23 19:16:47
2034
原创 同一父目录批量指定文件删除
当遇到同一父级多个文件目录删除不同文件时,一个一个去删除会很麻烦,用bat命令实现批量快速删除!代码:(/q 不显示操作日志 去掉/q显示日志)@echo offecho by Orange_ysenecho 正在批量删除,请稍等......::根据自己情况更改目录if exist "(目录)" ( cd /d "(目录)"::666.txt 777.htm...
2019-07-11 17:48:44
2202
原创 批量解压子目录下包含密码的压缩包
通常我们下载资料时里面都会有压缩包,一个两个压缩包可以手动解压,当遇到目录层级多,压缩包也多的时候怎么办?这时候我们可以用bat命令来进行批量解压,直接解放劳动力呀!有木有?具体代码如下:(解压后的文件在其压缩包目录,代码需复制到文本文件中并改后缀为bat即可运行)@echo offecho by Orange_ysenecho 正在批量自动解压,请稍等.........
2019-07-11 10:27:32
4455
转载 Fiddler模拟弱网测试
Fiddler怎样模拟弱网?Fiddler 是一个 HTTP 调试代理,它能够记录所有你电脑和互联网之间的 HTTP 通讯,Fiddler 也可以让你检查所有的 HTTP 通讯,设置断点,以及修改所有的“进出”的数据(指Cookie/HTML/JS/CSS 等文件)。利用Fiddler来模拟恶劣的网络环境,实现简单,较为直观,缺点是只能支持那些利用HTTP进行通信和交互的服务。打开fid...
2019-07-10 15:01:13
3324
原创 Selenium驱动如何选择?
最近有朋友也想学Selenium然后问我应该用什么Python版本、装什么驱动、用什么浏览器,然后今天在这里总结一下 Python版本的话个人用的是3.7 ,比较推荐,目前比较流行的是Python 3.X版本,也是比较新的版本,一些主流的库基本上都已支持Python3.X,不支持的库也在积极的向Python3.x迁移,所以Python3.X的版本也是大势所趋。...
2019-07-03 10:33:50
2628
原创 jmeter性能测试前及测试后
压测前: 1、压力测试两种场景: 1)单场景,压测单个接口。 2)混合场景,多个接口关联压测。 2、压测时间: 1)一般场景,运行10-15分钟。 2)疲劳测试,运行一天或一周。...
2019-06-19 13:52:00
2085
原创 性能测试之接口、协议篇
1.不同视角的接口开发眼中的接口:模块与模块之间对接的方式测试眼中的接口:协议接口,可以独立部署 服务的成的2.常见的接口协议HTTP 超文本传输协议HTTPS 安全超文本协议FTP 文件传输协议TCP 网络控制协议IP 互联网协议UDP 用户数据协议3.HTTP协议响应码1xx:信息响应类,表示接收到请求并且继续处理2xx:处理成...
2019-06-19 13:48:00
3553
原创 linux 命令笔记
1、# lsof -i:8086 查看该端口下所运行的进程 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化为数字-l 仅列出在Listen(监听...
2019-06-19 11:46:39
2257
原创 使用Modin让Python发挥到极致
Python用pandas 对特定格式进行处理时会很方便,譬如对jmeter性能测试结果进行分析,如果这个数据比较大(几十个G的数据),这时候处理起来就比较费力,需要的内存就比较大了,还可能导致报(memoryerrord的)错,当然数据比较小(几个G内的数据)处理起来还是不错的。 导致这样的问题与Python语言的天生缺陷有关,不能使用多核CPU,所以就算服务器...
2019-06-17 15:02:11
7946
7
原创 selenium实现下拉列表的随机点击
在自动化测试时为了考虑到操作的真实性、随机性我们会用到随机数、随机选择、随机点击等,在自动化测试时遇到一个下拉列表,如下图:我想实现随机点击,弄了一个很简单的随机点击操作方法。首先整理下思路:1、需要点击这个下拉框下拉菜单才显示 (如果下拉菜单没被点击下拉菜单的代码是灰色的,用xpath也定位不到)2、从源码中找共同点(这四个都有一个共同的class)整理思路后开始操...
2019-05-30 13:11:42
5469
原创 关于selenium中的网页元素定位
最近定位class元素对于我这个萌新来说费了九牛二虎之力 如下截图:我要定位 class=“anticon anticon-user”首先我想到的是通过class name定位代码实现:因为我封装了获取class name方法所以直接调用的 结果报错通过百度一搜是空格导致 然后把空格去掉get_classid("anticon-u...
2019-05-23 12:35:07
2047
原创 用selenium实现用户注册整个流程(超详细)
学习目的: 学会简单的方法封装 利用打码平台过验证 熟悉相应的库首先我们进入一个网站的注册页面(注:该页面版权归该网站所有,对该网站的行为仅做为学习,承诺无任何恶意行为)页面分析: 微信号:(即账号,没有字符限制,特殊符限制,没有微信验证) 密码:(没有字符长度限制...
2019-05-21 12:00:50
7182
原创 【selenium】selenium IDE 3.7.2 基本使用
一、 准备工作:selenium IDE安装方法: 1、谷歌/火狐 进入附加组件 -> 在寻找更多扩展 搜索:selenium IDE,搜索到后点击安装即可。 2、在官网进行下载拖入浏览器进行安装官网地址:https://www.seleniumhq.org/selenium-ide/二、项目新建与访问进入浏览器 右上角点击然后点击...
2019-05-16 17:03:32
4229
1
原创 Jmeter实践中的问题总结
在jmeter进行性能测试的实践工作中,不知道大家有没有遇到过,针对同一个接口,不同的人测试出来的结果会有不一样的情况,尤其是在一些大并发量下就更会有这种情况。 那么为什么会有这种情况呢? 我觉得,很大一部分是因为大家在写jmeter脚本的时候,一些细节地方被忽视,而导致结果差异,今天我就总结一下,自己工作中整理的一些会影响jmeter本身性能的...
2019-05-10 15:26:20
3487
原创 Jmeter正则表达式 取第n个匹配到的数据
最近在工作中遇到一个这样的接口测试问题,需要删除已有的free_id并更新已有的free_id,之前的做法:1、先调用获取所有free_id的接口,在下面写一条正则匹配,匹配所有free_id2、然后调用删除接口,free_id参数填变量${free_id}3、调用更新接口,free_id参数填变量${free_id}结果导致更新的时候出错?! 原因是删除接口与更新接...
2019-05-08 10:49:27
5179
2
原创 初识Django之接口工作原理(超详细)
1、首先创建一个Django APP(应用程序)(有两种方式创建) 1)在IDE中创建 2)使用命令创建 找到工程路径 输入命令python manage.py startapp (api名字)回车运行 ,运行成功后在pycharm工程列表显示,应用程序创建完成。2、接口工作原理(首先把应用程序跑起来,在浏览器输入...
2019-05-04 13:59:50
5397
原创 初识Django之环境搭建篇
俗话说“知己知彼,百战不殆”,身为一名软件的测试工程师,为了更好进行接口自动测试并及时发现更多的问题,本着这个目的学习和了解Django接口开发。python环境:Python3.7IDE:PyCharm 2019一、Django安装:1、命令安装 pip install django2、离线安装 Python setup.py install (已经...
2019-05-04 12:09:57
3281
原创 selenium 自动化测试之常用键盘指令
常用的键盘指令:send_keys(Keys.BACK_SPACE) #删除键(BackSpace)send_keys(Keys.SPACE) #空格键(Space)send_keys(Keys.TAB) #制表键(Tab)send_keys(Keys.ESCAPE) #回退键(Esc)send_keys(Keys.ENTER) #回车键 Enter)send_keys(Keys.CO...
2019-04-29 17:07:18
4618
原创 selenium3+python3自动化测试学习之模拟事件处理
自动化测试实战之ActionChains模拟用户行为需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽解决:selenium提供了一个类来处理这类事件selenium.webdriver.common.action_chains.ActionChains(driver)脚本:from selenium.webdriver.common.action_chains...
2019-04-29 13:47:05
3270
原创 selenium3+python3自动化测试学习之网页元素定位
selenium基础实战之定位网页元素技巧selenium定位网页元素find_element_by_id,find_element_by_name,find_element_by_class_name1)、开启浏览器browser = webdriver.Firefox();2)、打开网页browser.get("http://baidu.com")使用python判...
2019-04-29 13:46:25
3409
原创 找不到’geckodriver’ 的环境path问题“ Message: 'geckodriver' executable needs to be in PATH. ”
运行测试脚本报找不到’geckodriver’ 的环境path 的错误selenium3.xwebdriver/firefox/webdriver.py的init中,executable_path=”geckodriver”;selenium2.xexecutable_path=”wires”;通过以上对比所以需要自己配置geckodriver;1、下载地址:htt...
2019-04-29 10:33:54
3512
原创 errorlevel=1错误
命令运行jmeter报errorlevel=1错误原因:分配的内存不足,导致内存溢出解决办法:进入jmeter bin目录下编辑jmeter.bat 文 件内存修改至本机内存一半就查不多了...
2019-04-18 14:10:09
6796
转载 JMeter连接数据库方法及遇到问题的解决方法
1、jmeter测试计划导入jar包:mysql-connector-java-5.1.36.jar2、添加JDBC Connection Configuration元件配置数据库连接3、添加JDBC Request取样器写SQL语句4、运行jar包地址:链接:https://pan.baidu.com/s/19EUvZFTBxBXaltofY3IOGA 提取码:5jyh...
2019-04-16 18:42:00
7143
1
原创 使用命令运行jmeter并自动生成测试报告
Jmeter3.0以后引入了Dashboard Report ,用于生成HTML格式图形化报告的扩展模块,在压力测试结束时同时自动生成报告。cmd 下 :进入jmeter目的/bin目录执行命令:jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>...
2019-04-09 10:57:59
4411
3
原创 ant+jmeter 运行时未生成html文件
ant+jmeter 运行时jtl文件生成成功,但是生成html文件失败解决办法:把jmeter4.0 lib下的“xalan.jar,serializer.jar”复制到 ant 下的lib 目录 重新运行,问题解决。...
2019-04-08 11:33:37
4221
原创 ant+jmeter运行时报权限错误解决办法
报错如下:解决办法:win+r 输入regedit转到左侧注册表资源管理器/树状菜单上的“HKEY_LOCAL_MACHINE”点击“ HKEY_LOCAL_MACHINE”注册表中的“SOFTWARE”点击“ SOFTWARE”注册表中的“JavaSoft”在JavaSoft下 新建一个“Prefs”问题解决...
2019-04-08 10:43:03
2832
转载 怎样做接口测试?
扫盲内容:1.什么是接口?2.接口都有哪些类型?3.接口的本质是什么?4.什么是接口测试?5.问什么要做接口测试?6.怎样做接口测试?7.接口测测试点是什么?8.接口测试都要掌握哪些知识?9.其他相关知识?1.什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议...
2019-03-04 10:21:53
1917
原创 用Ant 自动生成Jmeter测试报告
1、建立一个ResultLong文件夹和一个Script文件夹,在ResultLong文件夹下创建一个html文件夹以及jtl文件夹,Script文件夹主要放测试脚本,其他文件夹分别放ant生成的html文件以及jtl文件。 ...
2019-01-24 14:25:24
3592
原创 压力测试and并发测试的区别
压力测试1、压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。2、压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。 压测前要明确压测功能和压测指标,一般需要确定的几个问题...
2018-12-14 11:47:14
16893
3
原创 接口测试----入门篇
接口测试理念 什么是接口测试接口是指系统模块与模块或系统与系统间进行交互,一般我们用 的多的是HTTP协议的接口、WebService协议的接口,还有RPC(Remote Procedure Call Protocol)——远程过程调用协议的接口。不管是哪种接口,其本质就是发送一个request,然后服务器响应 后返回一个response,然后我们对response进行分...
2018-11-30 14:39:22
1389
原创 jmeter性能测试前及测试后
压测前: 1、压力测试两种场景: 1)单场景,压测单个接口。 2)混合场景,多个接口关联压测。 2、压测时间: 1)一般场景,运行10-15分钟。 2)疲劳测试,运行一天...
2018-11-28 16:21:01
2877
原创 jmeter性能测试标准
用户数* 用户活跃数/ 服务器数量/ 打压时间/60秒=承受压力的TPS80%是活跃用户数,这个也是行业统计,一般这么认为。业务分散在几台服务器上,用用户数➗服务器数量 得到单台服务器承受的用户数,然后根据打压时间 20分钟,算出每秒的支持量。如果算出的数字比你打出来的tps大,说明目前系统承受的压力满足不了现网业务,如果结果比打压的tps小,则满足。 ...
2018-11-15 11:09:22
4359
用selenium+打码平台实现用户注册.rar
2019-05-21
护眼神器Iris Pro v1.1.3(和谐版)
2019-04-10
JMeterPlugins-Standard and Extras 1.2版本
2018-12-14
电脑数据恢复软件【汉化+破解
2018-03-23
【更新】Linux最常用的60个命令
2018-03-23
【免费】Fiddler v4.6.1.5汉化版
2017-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人