- 博客(22)
- 收藏
- 关注
原创 selenium3中定位闪现的提示弹框
测试过程中发现有写元素不是一直是静态的,比如操作过程中的提示或会自动关闭的提示框,这些元素的定位过程往往不能很好的随意的捕捉,不过今天发现了好办法,给大家分享下那就是在source界面进行debug,这样基于这些动态元素所有执行都被暂停,这样就可以了具体如下:步骤一:先打开准备操作页面打开F12,切换到source界面,找到下图按钮(右侧按钮暂时不要点)步骤二:在操作页面点击保存,在提示弹出后,立即右侧的debug暂停按钮,页面即可暂停步骤三:此时再切换到元素定位页面,进行元素定位即可捕捉到消
2020-10-22 17:28:38 1507
原创 python配置文件读写
ConfigParser模块一、创建配置文件在D盘建立一个配置文件,名字为:test.ini内容如下:[baseconf]host=127.0.0.1port=3306user=rootpassword=rootdb_name=gloryroad[test]ip=127.0.0.1int=1float=1.5bool=True注意:要将文件保存为ansi编码,utf-8编码会报错文件中的[baseconf]为section二、读配置文件import ConfigParse
2020-10-16 10:46:31 351
原创 chrome浏览器驱动
chrome浏览器驱动最新最全官网下载地址:http://chromedriver.storage.googleapis.com/index.html最新更新v2.42 v69
2020-10-14 17:15:45 192
原创 (火狐)SELENIUM WEBDRIVER测试 NOTADIRECTORYERROR: [WINERROR 267] 目录名称无效。
驱动下载地址:https://github.com/mozilla/geckodriver/releaseshttp://ftp.mozilla.org/pub/firefox/releases/查看版本号:火狐浏览器版本,注意驱动与浏览器版本要正确火狐驱动提示:NotADirectoryError: [WinError 267] 目录名称无效。: 'D:\tools\Program Files\Driver\geckodriver.exe’from selenium import webdriv
2020-10-12 15:11:14 523
原创 tcp协议与wireshark tcp数据流解析
一、 TCP报文格式在了解三次握手和四次挥手之前,先知道TCP报文内部包含了哪些东西。1 TCP报头中的源端口号和目的端口号同IP数据报中的源IP与目的IP唯一确定一条TCP连接。TCP在发送数据前必须在彼此间建立连接,这里连接意思是:双方需要内保存对方信息(例如:IP,Port…)2 报文主要段的意思 序号:表示发送的数据字节流,确保TCP传输有序,对每个字节编号 确认序号:发送方期待接收的下一序列号,接收成功后的数据字节序列号加 1。只有ACK=1时才有效。 ACK:确认
2020-09-29 14:40:23 1592
原创 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
PS:下面是性能测试的主要概念和计算公式,记录下:一.系统吞度量要素:一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数: 系统同时处理的request/事务数 响应时间: 一般取平均响应时间(很多人经常会把并发数和T
2020-09-25 19:14:14 185
原创 nmon监控得出网络
使用nmon监控得出网络实时速度以及最大、最小、平均网络传送速度首先我们得搞清楚几个概念,即什么是网速?什么是带宽?举两个个例子:1.家里装网线,宽带提供商说我们的带宽是100兆。2.用迅雷下载电影,迅雷显示实时的下载速度是每秒3兆,或者说是3MB/s。这我们就奇怪了,为什么带宽是100兆,我们下载的速度才3MB/s呢,这是因为宽带提供商所说的100兆其实是100Mb,如果换算成我们常说的网速MB是需要除以8的,即1MB=8Mb。100Mb的网速为100/8KB=12.5KB。打开nmon监控的
2020-09-25 19:12:29 1131
原创 两种方法查看电脑CPU是几核
方法一1在任务栏右键单击,在弹出菜单中选择任务管理器进行点击,打开任务管理器。2在任务管理器中点击性能选项卡。在性能选项卡中查看红框中有几个小窗口,CPU就是有几个核。方法二点击开始菜单,然后右键点击计算机,选择管理,打开计算机管理窗口。在新窗口中选择设备管理器进行点击。在右侧的设备明细中点击处理器左边的小三角。在弹出的处理器明细中看到下面有几行,说明CPU就是有几核。...
2020-09-25 18:57:28 12146
原创 jmeter之BeanShell对两个变量断言对比
在jmeter的中,断言没法对两个变量的进行对比后判断,只能使用Bean Shell断言来进行。然后用BeanShell对两个变量进行对比。if(!"uidmatchNr".equals("{uid_matchNr}".equals("uidmatchNr".equals("{res}")){Failure=true;FailureMessage=“error,check error”;}else{FailureMessage=“ok,check current”;}...
2020-09-10 10:29:49 581
原创 jmeter使用TCP请求时,乱码问题,字符集设置
(提示:UTF-8一个汉字占3个字节)TCP请求默认发的是GBK字符集,要想修改成UTF-8,只需要修改bin目录下的jmeter.properties文件,其中tcp.charset这个属性直接赋值为UTF-8即可。 网上查了很久都没有解决,最终看了下jmeter的源码,发现的,可以看出是直接读取配置文件,如果配置文件为空,就是默认的GBK,下面上源码https://www.cnblogs.com/zhou-yuhang/p/10040462.html...
2020-09-08 18:18:32 1568 1
原创 Jmeter分布式压测,主控机内网接收流量太大
将jmeter.properties 中的模式改成了Standard这个Standard会非常消耗内网带宽,切换到StrippedBatch模式就可以了https://jmeter.apache.org/usermanual/remote-test.html
2020-09-07 10:42:53 624
原创 adb 命令
模拟器连接方式:adb connect 127.0.0.1:62001第一个模拟器端口是62001,第二个模拟器端口是62025,第三个是62025+1adb devices #查看设备信息adb -s 127.0.0.1:62001 shell #进入指定设备shellexit #退出adb shells安装spkadb install | -r -r 覆盖原安装文件 -s 可以指定设备eg:adb install “路径\wandoujia.apk” #默认安装adb insta
2020-08-13 14:11:32 149
原创 LR脚本,http请求,需参数与上传文件
Action(){lr_rendezvous(“voiceSearch”);lr_start_transaction("voiceSearch");web_reg_save_param("status","LB=\"status\":","RB=,\"message\"",LAST);web_submit_data("voiceSearch", //"Action=http://---", "Action=http://------", "Method=POST", "EncType
2020-08-12 18:27:36 286
原创 jmeter 常用的MIME类型
常用的MIME类型1.说明MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。它是一个互联网通用标准。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。比如:超文本标记语言文本 .html text/h
2020-08-06 10:52:39 5490
原创 Linux下命令行查看系统配置
1 查看CPU1.1 查看CPU个数# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l2 uniq命令:删除重复行;wc –l命令:统计行数1.2 查看CPU核数# cat /proc/cpuinfo | grep "cpu cores" | uniqcpu cores : 41.3 查看CPU型号# cat /proc/cpuinfo | grep 'model name' |uniqmodel name : Intel®
2020-07-22 18:28:02 617
原创 关于Windsocket脚本运行报错Error Code:9017
Winsocket协议的脚本报错:Error : Timeout expired while trying to connect. Error code : 9017.每报一次错,就会导致一个Vuser被停止只要给它加个函数,设置下超时时间就可以使用方法,在每个lrs_send函数后面加lrs_set_recv_timeout(120,0);即:lrs_create_socket(“socket2”, “TCP”, “RemoteHost=tears.mercury.co.il:23”, LrsL
2020-07-18 19:56:36 893
原创 LoadRunner中获取当前系统时间方法
LoadRunner中获取当前系统时间方法方法一:使用loadrunner的参数化获取当前时间 使用lr的参数化,非常方便,对lr熟悉的各位朋友也能马上上手,时间格式也有很多,可以自由选择。 步骤: 1、将复制给aa的值参数化 2、选中abc,使用右键选择"Replace with a parameter." 3、在弹出窗口内填写参数名称为:localtime_now 4、选择参数类型为Date/Time 5、在属性选项里,选择时间格式化选项(可以选择很多种) 6、关闭属性
2020-07-17 11:21:45 1082
原创 2020找房感想
最近疫情原因,基于2020年5月底,7月初,2次找房经验:找房子不能着急,多对比什么都是能谈的,比如和房东谈房价,和中介谈中介费当然这也看大环境,最近因为疫情原因,很多房子还是空置一段时间,所以价格都比较好谈一些。1:58租房个人转租或者房东直租基本真实,价格也是看情况可谈2:小房地产的中介综合起来觉得比大公司要好点,好商量,资源嘛,要看他的人脉情况特别注意一点,千万有定力,别被中介忽悠,有自己的原则,多对比,总有适合自己的性价比高的房子租...
2020-07-09 16:49:00 157
转载 jmeter 文件音频图片上传处理
jmeter 文件音频图片上传处理1.http上传附件一般用的Content-Type: multipart/form-data;文中是先通过fiddler抓取请求,然后通过jmeter模拟该请求,如果有接口文档,则可以跳过抓包这个步骤。我们先把header的信息copy到jmeter里面。3再把fiddler中webforms的信息复制到jmeter的http请求的parameters中,注意:parameters的名称只保留fiddler中webforms的name值,如下图和步骤一的图对比,
2020-06-23 19:13:48 408
原创 Jmeter之聚合报告
Aggregate Report是 JMeter 常用的一个 Listener,中文被翻译为“聚合报告”。今天再次有同行问到这个报告中的各项数据表示什么意思,顺便在这里公布一下,以备大家查阅。如果大家都是做Web应用的性能测试,例如只有一个登录的请求,那么在Aggregate Report中,会显示一行数据,共有10个字段,含义分别如下。Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值#Samples:表
2020-05-26 13:54:19 261
原创 察看结果树--响应数据中文显示乱码问题处理
察看结果树->响应数据中文显示乱码问题处理用notepad++打开{JMETER_HOME}\bin\jmeter.properties默认编码为:ISO-8859-1#sampleresult.default.encoding=ISO-8859-1根据测试系统修改对应的编码,如为utf-8则增加编码设置为:sampleresult.default.encoding=utf-8修改配置后,要重启jmeter才会生效!...
2020-05-26 13:36:20 404
原创 JMeter问题之报Response code: 415错误
在HTTP信息头管理器中添加Content-Type为:application/json
2020-05-26 13:33:13 974
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人