我的随笔
信号a
若有不足之处,望请见谅,也希望能得到纠正,谢谢您的查阅!
展开
-
.jar系统服务维护常用命令
xxx.jar提供系统服务的维护方法,包括:确认支持服务状态,查看服务运行状态,关闭服务,启动服务等...原创 2022-07-05 15:29:25 · 301 阅读 · 0 评论 -
linux环境下服务状态确认及存储问题排查
运行了2年左右的B/S项目,突然访问不了了。具体现象为:在浏览器中输入地址后能够加载出登录页面,但是在输入用户名和密码等信息进行登录时,提示网络异常,查看控制台返回状态码为500。如何进行排查?可能原因是否同文章?......原创 2022-07-05 15:11:02 · 484 阅读 · 0 评论 -
“双击bin目录下的tomcat7w.exe出现闪退”的解决方法(目的:打开tomcat配置台)
一、问题双击bin目录下的tomcat7w.exe出现闪退。(版本:apache-tomcat-7.0.57,bin目录下除了tomcat7w.exe,还有个tomcat7.exe)二、解决方法1、先在bin目录下执行service.bat install安装tomcat服务;2、再双击bin目录下的tomcat7w.exe,就会出现tomcat配置台。(在tomcat配置台的java选项中就可以设置JVM远程访问的本地监听端口等,如:-Dcom.sum.management.jmxremot原创 2021-02-09 15:07:29 · 526 阅读 · 0 评论 -
【小技巧】在当前目录下快速弹出cmd窗口且路径为当前路径的方法
一、场景场景:打开cmd窗口,一步一步输入需要进入到的目录,然后执行最终需要输入的命令,如:service.batinstall(安装tomcat服务,安装后双击bin目录下的tomcat7w.exe就不会出现闪退)。二、目的目的:快速定位到当前目录…/apache-tomcat-7.0.57/bin三、方法1、在文件夹…/apache-tomcat-7.0.57/bin下,用鼠标选中…/apache-tomcat-7.0.57/bin目录内容;2、然后输入cmd;3、再按回车即可原创 2021-02-09 14:41:54 · 878 阅读 · 0 评论 -
.whl和.py安装方法
一、.whl安装方法进入whl文件所在目录执行:pip install xxx.whl(其中,xxx.whl为要安装的whl文件)安装示例二、.python安装方法进入.py文件所在目录执行:python setup.py install或ez_setup.py安装示例原创 2020-12-30 11:16:35 · 151 阅读 · 0 评论 -
记我遇到的idea导入eclipse项目问题
一、import文件缺失现象:java文件中的import置灰解决方法:在项目的Project Structure的ProjectSettings->Modules->Dependencies页面将lib目录下的文件全部重新加入。具体操作:操作export右侧的+,选择1,文件夹切换到lib,将lib文件夹下的所有文件均选中,然后操作ok,就会在ProjectSettings->Modules->Dependencies页面的export下多一行数据,且之前置灰的原创 2020-12-29 17:49:34 · 1025 阅读 · 0 评论 -
Linux下常用操作(退出编辑、复制、翻页等)
一、终止执行中的命令:ctrl+z终止执行中的命令:ctrl+z二、退出编辑:先Esc,再:wq!先Esc,再:wq!三、复制当前行命令:yyp非编辑状态下输入yyp(如在编辑状态时需要先Esc)四、翻页查看遮挡的上页内容:shift+pgup(上页)翻页查看遮挡的上页内容:shift+pgup(上页)五、命令行版和桌面版切换显示:ctrl+alt+F1/F2命令行版和桌面版切换显示:ctrl+alt+F1/F2六、查询是否安装:rpm -ql 安装包查询是否安装原创 2020-12-28 11:33:00 · 858 阅读 · 0 评论 -
【项目验收】记最近一次项目验收之用户关注点
一、试运行情况(1)现状已有材料:《软件试运行报告》报告内容为试运行期间用户提出的问题详细情况(包括试运行时间、版本号、问题描述、问题提出时间、解决方案、解决日期、是否闭环),及试运行结论。(2)疑问用户疑问:如何体现试运行问题都闭环的??(实际在用户现场也已更新为修复后的版本,只是负责验收的用户和专家与真正的用户不是同一个)答:在下个软件版本中进行验证,并在最后一轮进行回归测试,在测试执行记录中有记载。用户建议:建议在《研制总结报告》体现出针对试运行问题验证的情况。《研制总结报告》中关于原创 2020-12-28 11:06:53 · 185 阅读 · 0 评论 -
使用postman批量运行接口时判断运行结果成功与否的常用断言
一、工具工具:postman版本:4.10.3二、场景完成脚本编写、调试后,需要批量运行脚本确认当前接口状态(接口是否可正常使用)。如:1、正式执行测试2、进行回归测试3、区分不同的环境进行测试三、方法:添加断言方法:在Tests中添加断言,断言内容可如下图所示:具体步骤:1、将返回的内容转化为json格式var data=JSON.parse(responseBody);其中:data为转化为JSON的responseBody,后面会用到(可用于判断返回的内容中某字原创 2020-12-16 09:49:17 · 1628 阅读 · 0 评论 -
向ftp上传文件失败的可能原因
1、文件编码问题引起【现象】:上传含有中文符号的文件会上传失败。【解决方法】:将文件名中的中文符号修改为英文符号即可上传成功。(如果上传的文件名中没有中文符号也失败,可以试试将文件名修改为短一点的,如:11,待上传成功后再修改文件名称)2、ftp服务器内存不足【现象】:上传后文件大小为0或者小于实际文件大小。【解决方法】:给ftp所在服务器进行扩容。...原创 2020-11-19 15:58:11 · 9941 阅读 · 0 评论 -
Linux中关于网络的常用命令
1、配置网络路径cd /etc/sysconfig/network-scripts目的:进入网络配置文件夹2、 查看当前路径pwd目的:查看当前所在路径3、查看网络配置内容进入网络配置路径,输入ls查看网络配置文件,然后使用cat ifcfg-eth0(其中:ifcfg-eth0为ls后获取的文件名称)查看具体配置。目的:检查配置信息是否有误(注意:拼写和符号是否有误)4、重启服务service network restart目的:使修改的网络配置生效...原创 2020-11-19 15:14:54 · 165 阅读 · 0 评论 -
(初级)hyrobot自动化测试学习源码(UI和API接口)
测试对象:bysms(白月黑羽SMS)下载说明及地址:http://www.python3.vip/prac/pub/info/bysms/访问系统网址:http://127.0.0.1/mgr/index.html#/customers(用户名 :byhy 密码: 88888888)一、UI自动化测试from hyrobot.common import *from selenium import webdriverimport timeclass c1: #rf是直接执行.robot.原创 2020-10-20 10:58:39 · 382 阅读 · 3 评论 -
浏览器驱动地址(r‘d:\webdrivers\chromedriver.exe‘)中r的意义
wd = webdriver.Chrome(r'd:\webdrivers\chromedriver.exe')r表示:(Windows中\表示转义)r表示后面的内容不是转义,是原始路径。原创 2020-10-20 10:38:58 · 916 阅读 · 1 评论 -
Jmeter之websocket插件安装和使用
一、插件安装安装websocket取样器,安装方法:通过jmeter的插件管理器在线下载安装,安装后重启jmeter即可使用。(如果没有网络,可以在有网络的环境下在线安装后拷贝安装目录…\apache-jmeter-5.3\lib和…\apache-jmeter-5.3\lib\etc下新生成的jar包至离线环境的对应目录下,重启jmeter)进入插件管理方式:安装插件成功后:[外链图片转存中…(img-Ug1BefEA-1602833788606)]安装后...原创 2020-10-16 15:48:24 · 890 阅读 · 0 评论 -
(UI自动化测试)自用IE、Chrome、Firefox驱动下载链接
firefox:https://github.com/mozilla/geckodriver/releaseshttps://github.com/mozilla/geckodriver/releasesie:http://selenium-release.storage.googleapis.com/index.htmlhttp://selenium-release.storage.googleapis.com/index.htmlchrome:http://chromedriver.sto原创 2020-10-16 10:49:41 · 382 阅读 · 0 评论 -
使用Jmeter进行FTP接口测试实战
一、背景在项目中多个系统之间通过FTP协议进行通讯,大致过程为:系统A上传文件至系统A的FTP服务器,系统B定时登录系统A的FTP服务器,扫描指定目录下的文件去获取文件,然后进行解析处理应用。二、测试方法为了保证接口质量,需要对FTP接口进行测试,而Jmeter可以发送FTP请求,故采用Jmeter进行FTP接口测试。三、接口测试示例FTP主要用于文件的下载和上传,下面就从这2个方面演示如何进行FTP接口测试。【FTP请求中参数说明如下】服务器名称或者IP:填写FTP服务器的IP端口:FT原创 2020-10-16 10:27:55 · 836 阅读 · 0 评论 -
如何下载与本地chrome浏览器对应版本的驱动?
一、查看本地安装chrome版本打开本地chrome浏览器,在浏览器地址栏输入:chrome://version/二、下载对应版本驱动进入chrome驱动下载地址:http://chromedriver.storage.googleapis.com/index.html下滑找到对应版本(如:75.0.3770.100),进入版本链接下载对应操作系统版本:...原创 2020-09-30 11:19:15 · 1354 阅读 · 1 评论 -
python3自动化测试环境搭建-依赖软件下载(用于离线安装)
一、下载安装包python下载下载地址:https://www.python.org/downloads/windows/pycharm下载下载地址:https://www.jetbrains.com/pycharm/download/#section=windowsrobotframework下载下载地址:https://pypi.org/project/robotframework/#filesrobotframework-seleniumlibrary下载原创 2020-09-30 10:23:09 · 362 阅读 · 0 评论 -
修改RIDE运行用例后测试报告输出路径方法
默认路径为:file:///C:/users/admini~1/appdata/local/temp/RIDE7luu7q.d/log.html#s1-t1修改报告输出路径的配置信息位置及信息见下图: -d C:\python27\log原创 2020-09-29 14:41:07 · 653 阅读 · 0 评论 -
selenium2 library安装(离线安装,含安装包)
一、输入二、安装解压decorator-4.1.2.tar.gz,进入解压后文件夹,运行python setup.py install安装解压selenium-2.53.6.tar.gz,进入解压后文件夹,运行python setup.py install安装解压robotframework-selenium2library-1.8.0.tar.gz,进入解压后文件夹,运行python setup.py install安装查看安装情况:三、引入RIDEa. 双击桌面机器原创 2020-09-28 15:38:04 · 1419 阅读 · 0 评论 -
Requests Library安装及引入(robot)
一、在线安装方式(亲测可用)pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requestpip install -i https://pypi.tuna.tsinghua.edu.cn/simple robotframework-requests说明:在安装过程中如果出现类似下图所示问题,请确认网络是否稳定(我是使用热点进行在线安装的所以出现了类似下图问题,再试一次就安装成功了)安装后可通过pip list 查看安装信息原创 2020-09-28 15:15:38 · 1464 阅读 · 0 评论 -
Robot framework安装(RIDE)
一、输入二、安装包下载链接:https://pan.baidu.com/s/18zIXgYFcWCovUELAhmDOiA 提取码:60ze三、安装a.双击文件安装wxPython2.8-win32-unicode-2.8.12.1-py27.exeb.安装robotframework-2.8.6.win32.exec.安装robotframework-ride-1.2.3.win32.exed.双击桌面机器人图标,能打开RIDE说明配置成功...原创 2020-09-28 11:34:30 · 152 阅读 · 0 评论 -
setuptools和pip安装(离线安装,含安装包)
一、输入二、安装setuptools在cmd中进入到setuptools-5.3文件夹:输入ez_setup.py开始安装安装成功标志:出现Finished processing dependencies for setuptools==5.3三、安装pip在cmd中进入到pip-1.5.6文件夹:输入python setup.py install开始安装安装成功标志:出现Finished processing dependencies for pip==1.5.6...原创 2020-09-28 11:08:00 · 2010 阅读 · 0 评论 -
python环境变量配置(win10+Python27)
一、具体配置操作右键我的电脑->属性->高级系统设置->高级->环境变量->系统变量),将以下路径加到系统环境变量path中(其中:C:\Python27为Python安装路径)C:\Python27;C:\Python27\Scripts;C:\Python27\Lib\site-packages;二、确定Python是否安装成功操作:win+r后输入cmd,在弹窗中输入python成功标志:出现下图所示版本信息退出python命令行窗口使用exit()原创 2020-09-28 10:19:56 · 1727 阅读 · 0 评论 -
cypress支持浏览器:Chrome、Firefox、Electron
一、cypress版本cypress版本:4.10.0说明:该版本可在我上传的资源中免费下载。资源名称为:Cypress+node+VSCode.rar压缩包内包含:cypress-4.10.0.zip(免安装版本)、node-v12.11.1-x64.msi(依赖环境,使用cypress需要安装的环境之一,还有一个是JDK8)和VSCodeUserSetup-x64-1.38.1.exe(用来编写UI自动化测试代码,编写好后在cypress中可执行)二、支持浏览器该版本支持浏览器:Chr原创 2020-07-20 15:13:48 · 1662 阅读 · 0 评论 -
Jmeter结果分析之指标意义(全)
结果分析:根据此场景运行结果,看结果指标。一、Dashboard1、Test and Report informations可获得报告运行结果文件为05.jtl,此报告对应运行开始时间(7/14/20 3:47 PM)和结束时间(7/14/20 3:49 PM)。2、APDEX (Application Performance Index)APDEX:应用程序性能指标。Apdex(Application Performance Index)是一个国际通用标准,Apdex是用户对应用性.原创 2020-07-16 18:40:30 · 5035 阅读 · 1 评论 -
Jmeter参数化要添加的客户信息实例
目的:将添加客户信息参数化,批量添加客户信息。一、添加2个客户数据,并删除添加的数据场景:2个客户并发运行,登录后每个用户添加2个客户信息,然后删除添加的那2个客户信息。其中:客户信息从csv文件中获取,具体配置如下图所示:csv文件内容如下:添加客户请求及body内容如下:查看request发现添加的数据为添加客户请求添加的内容(cookie为2个并发登录用户中的某一个用户的cookie,且在每一次并发执行添加客户请求时,cookie是不同用户的cookie)。二、1个用户登.原创 2020-07-16 18:12:39 · 201 阅读 · 0 评论 -
非GUI模式运行Jmeter脚本命令及操作
1、进入到要运行的jmx脚本所在路径2、然后执行:jmeter –n –t 脚本名称.jmx –l 存放报告的路径\报告名称.jtl –e –o web版报告目录其中:-n:以非GUI形式运行Jmeter-t:source.jmx 脚本路径-l:result.jtl 运行结果保存路径(.jtl)-e:在脚本运行结束后生成html报告-o:用于存放html报告的目录(需要注意的是,生成的.jtl文件路径下,不能存在同名的.jtl文件,否则会执行失败) 本地windows下执行截图如下:.原创 2020-07-14 19:55:43 · 1096 阅读 · 0 评论 -
Jmeter之常用Logic Controller使用
一、控制器主要使用到的控制器为:Once Only Controller和Loop Controller。二、使用场景使用场景:登陆后多次执行查询、添加等其它操作。如:运行用户数为2,仅执行1次时的运行结果如下图所示(即users为2,Loop Count为1时的运行结果):由上图可知,每个用户都按照控制器配置次数进行运行。2个用户每个用户运行登录1次(共运行2次),运行查询首页2次(共运行4次),运行查询证书-all3次(共运行6次),运行查询证书-锁定证书5次(共运行10次)。原创 2020-07-14 19:41:45 · 146 阅读 · 0 评论 -
Jmeter之Cookie提取及应用实例
一、目的目的: 提取登录返回的token信息。二、完成后目录结构三、提取cookie并作为下一个接口消息头四、执行结果下个查询首页的接口使用的cookie为登录接口返回的token。原创 2020-07-14 19:21:32 · 807 阅读 · 1 评论 -
使用Jmeter测试系统支持的最大并发登录用户数实战
一、目的目的:测试系统支持的最大并发登录用户数完成后结构如下图所示:二、实施步骤1、公共部分请求2、定义变量3、参数化用户登录信息4、添加登录请求其中,参数中值value为参数化变量,来源于CSV Data Set Config中文件,写的是CSV Data SetConfig中定义的变量名称。5、添加断言6、添加正则表达式提取登录token提取目的:便于后面其它需要cookie的接口调用。7、添加调试:调试使用8、添加集合点9、运行结果可原创 2020-07-14 19:05:27 · 4426 阅读 · 0 评论 -
Jmeter连接MySQL数据库进行查询实例及遇到问题
一、驱动下载下载地址:https://downloads.mysql.com/archives/c-j/说明:需要根据需要下载对应版本的驱动(我使用的MySQL5.7.20,下载的驱动版本为5.1.48)二、具体配置及执行结果Database URL:jdbc:mysql://ip:3306/yytest?allowMultiQueries=true&characterEncoding=UTF-8对应数据库中数据为下图圈出来的数据(后面2条是新增的,属于在执行查询时不存原创 2020-07-13 19:41:37 · 548 阅读 · 0 评论 -
查询mysql和postgresql服务器端版本语句:select version();
一、使用场景想知道服务器端安装的数据库的版本,用来:1、确认测试环境:已有的数据库版本是否与测试项目要求数据库版本一致2、编写测试报告:测试使用数据库版本3、下载对应版本驱动:使用jmeter执行测试时需要连接数据库就需要下载驱动二、查询语句和方式1、select version();查询mysql和postgresql服务器端版本语句:select version();2、查询方法查询方法:打开Navicat Premium(我使用的版本为12),操作查询,选择要查询的数据库,输入原创 2020-07-13 19:14:13 · 5395 阅读 · 0 评论 -
Jmeter连接postgresql数据库并进行查询实例
一、环境1、postgresql9.5(部署在centos7上,jdk1.8)2、jmeter5.03、postgresql-42.2.14.jar(放在..\install\apache-jmeter-5.0\lib目录下,该驱动下载地址为:https://jdbc.postgresql.org/download.html) (之前使用过postgresql-9.3-1103.jdbc4.jar不可用)二、有效的完整配置有效的完整配置如下:三、运行结果四、参考关于具体配置可参考:原创 2020-07-13 19:01:49 · 920 阅读 · 0 评论 -
使用postman做接口测试实战
一、准备1、postman工具2、搭建被测系统服务3、fiddler抓包工具说明:本此实战测试是在完成前台界面开发后进行的,接口是通过fiddler抓包获取的。(如果没有完成系统前台开发,以项目组输入的接口为准进行测试也是一样的原理)二、完成后先看一下完成后的情况:①设置环境变量,可区分是线上环境、测试环境、开发环境等不同的环境(可将变化的变量存放在此,如:ip、port、用户信息、token等)。②新建要测试的接口:请求方式支持get、post、put、delete等③保存新建的接口原创 2020-07-09 10:29:28 · 3078 阅读 · 4 评论 -
用xshell让.jar程序在后台运行(nohup与&)
问题在xshell中运行.jar服务后,在关闭xshell后服务也停止了。需要让.jar服务在后台运行,关闭xshell不影响服务的运行。解决方法使用命令:nohup command &其中:nohup就是不挂起的意思( no hang up)【如:nohup java -Dspring.datasource.url="jdbc:postgresql://ip:5432/数据库名" -jar xxx.jar &】运行后会在当前所在文件夹下生成一个nohup.out文件,里面记录之原创 2020-07-07 09:12:14 · 1991 阅读 · 1 评论 -
启动和关闭jar服务注意事项
启动jar服务要进入到jar包所在文件夹再执行运行命令。如:java -Dspring.datasource.url="jdbc:postgresql://ip:5432/数据库名" -jar xxx.jar停止jar服务中断服务运行:ctrl+z查看服务进程是否关闭:ps -aux |grep java如果有运行中java进程,需要:kill pidkill后等待一会再次执行ps -aux |grep java查看是否被kill掉,要保证被kill掉才能再次启动,不然会出现端口冲突:如果原创 2020-07-06 20:13:28 · 1123 阅读 · 0 评论 -
统计测试用例和执行记录数据时常用excel公式
1、统计总数公式:=COUNTIF(‘产品质量-功能性’!C:C,"<>"&"")-1目的:统计sheet表表名为“产品质量-功能性”的sheet表中C列非空的总行数,减一为除去表头占用的一行。2、按条件统计公式:=COUNTIF(‘产品质量-功能性’!I:I,“第一轮迭代测试”)目的:统计sheet表表名为“产品质量-功能性”的sheet表中I列为第一轮迭代测试的总行数3、引入其他文档统计结果公式:=COUNTIF(’[08 基础服务平台测试用例.xlsx]原创 2020-06-29 19:15:30 · 1573 阅读 · 0 评论 -
确认虚拟机是否启动成功维护时常用命令(libvirtd virsh ps -aux | grep)
virsh list查看虚拟机列表:virsh list显示所有运行中虚拟机(即虚拟机状态为running的)(截图中是先输入virsh,再输入list的结果;直接输入virsh list也是一样的)ps -aux | grep 虚拟机名称【如果想确定某一在上面没有显示的虚拟机的进程是否在运行,可进行下面的操作】查询特定运行虚拟机进程:ps -aux | grep centos7其中:centos7为要查看的虚拟机的名称杀死运行虚拟机进程:kill id其中:i原创 2020-05-26 18:21:50 · 1777 阅读 · 0 评论 -
Fiddler使用小技巧1-过滤请求
过滤请求目的:只显示需要关注的服务的请求(不显示其它服务请求)原创 2020-05-26 17:47:23 · 148 阅读 · 0 评论