自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何连接MongoDB

这里介绍的是Robo 3T这个工具的连接方法1、点击左上角文件(file),选择连接(connect),如图所示:输入name和数据库地址(address)2、切换到第二个目录,如图:输入数据库的名称,用户名和密码(不清楚可以问问开发)3、切换到最后一个目录,再次输入数据库名称4、点击左下角【test】,检测是否连接成功,如图所示即为成功,点击保存按钮即可...

2022-03-15 15:54:22 6586

原创 发邮件报Failed to send email: Could not connect to SMTP host: smtp.exmail.qq.com, port: 465, response:-1

我这里使用的是腾讯企业邮箱,原先设置的邮箱端口号是465,使用脚本自动发送邮件时,每次都报端口错误,经过,网上各种查找,将465换成了587,再次运行,即可成功;

2021-09-22 15:31:39 6466 3

原创 通过服务日志定位问题

日常工作中,我们经常会碰到系统报未知错误等无法描述清楚的问题,为了方便我们快速定位到问题本身,可以通过查询服务日志一、测试在跟开发提bug的时候,经常需要把接口的传参和响应结果发给他们,这里有一个比较快捷的方法,使用cURL命令,操作如下:1、右键复制你要抓取的接口:2、粘贴到服务器的终端,点击回车,就可以看到完整的入参和响应数据,直接截图或复制给开发即可二、查看日志时的常用命令1、使用关键字搜索:cat xx.log | grep -C 5 ‘关键字’ ——显示file文件里匹配“关键字

2021-03-17 16:58:55 2175

原创 pytest——返回多个参数时,如何调用其中的部分参数

我们在接口的调用过程中,经常会出现要用到前一个用例返回的值做下一个用例的入参,此时我们要如何去传参呢?网上有很多实现的方法,比如以列表的形式返回,或者以元组的形式返回参数等等;这里我不做详细介绍;

2021-01-13 14:13:28 1559 5

原创 pytest之fixture介绍——contest.py

fixture是pytest特有的功能,它用pytest.fixture标识,定义在函数前面。conftest.py 配置里可以实现数据共享,不需要import就能自动找到一些配置scope=”module” 可以实现多个.py跨文件共享前置scope=”session” 以实现多个.py跨文件使用一个session来完成多个用例fixture(scope="function", params=None, autouse=False, ids=None, name=None):

2021-01-09 17:53:39 1195

原创 pytest如何执行用例及常见code含义(二)

有两种运行方式,这里要再强调一下,测试的方法必须是test_开头,文件名字是test_*.py or *_test.py第一种方式,Windows系统通过DOS框,输入命令进入到文件所在的目录,输入命令pytest,可执行该文件下的所有用例文件若不想执行所有文件,想指定文件执行,可通过命令:pytest -q [用例名]如图所示:第二种执行方式,也可通过pycharm执行用例1、右键执行代码,测试结果如下:运行的一些命令:pytest test_mod.py 运行一个具体的模块

2021-01-07 18:59:25 797

原创 pytest运行之后一直提示找不到文件,而且报错的路径不是自己写的路径

换电脑之后,可能会遇到运行脚本时,提示找不到文件,如图所示问题,如果检查自己的环境配置均正常后,删除本地的缓存文件,重新运行即可,因为之前已经运行过,产生了缓存,报错是因为缓存里的路径与实际路径不一致,所以一直找不到文件...

2020-12-24 15:46:13 4367

原创 git恢复旧版本

该文章是对我自己实际操作的一次记录,上传代码的时候不小心覆盖了线上服务的配置文档,需要回退到上一个版本1、首先使用git log --pretty=oneline命令,查看当前存在的版本,黄色的部分为版本的编号2、然后使用git reset --hard 【版本号】,恢复到你想恢复的版本,这里需要注意一下,执行该命令后,该版本号后面的版本会被全部删除掉,如果你需要保留后面的版本,不要使用该命令3、再使用git log 命令,可以看到已经回退到选择的版本了4、使用git push -f命令,强制

2020-12-16 17:43:53 778

原创 pytest的安装和命名(一)

一、Python环境中直接使用命令:pip install -U pytest通过命令 :pytest --version 来查看版本信息二、若使用命令安装时,,报如图所示超时的错误,可在C:\user\当前电脑账户\pip\目录下新建一个pip文件夹,将pip.ini文件放入到该目录下,即可解决下载文件pip.ini三、运行;首先,测试的方法必须是test_开头,文件名字是 test_*.py or *_test.py,如果在pycharm中的话,名字可以随意起...

2020-12-14 16:19:56 123 1

原创 jekins——判断测试结果中用例是否有失败情况(三)

我是在Windows环境下执行的1、我们在构建任务之前,要先删除之前的测试报告,rd命令是直接删除文件cd 【报告的路径】rd /s /Q .\jtlrd /s /Q .\html2、构建后我们对测试结果进行检测,ERRORLEVEL是一个错误码变量cd 【本地的测试报告的路径】findstr /i "<failure>true</failure>" jtl\testReport.jtl ——这里说明一下,这是我的测试报告文件名称路径和报告名称if NOT %E

2020-12-14 15:45:10 671

原创 jekins中配置的插件以及邮件的配置(集成jmeter、ant)(二)

1、在系统管理中,选择插件管理,必须安装的插件:AntCheckstyleCoberturaEmail ExtensionGitHTML PublisherViolations pluginxUnit plugin svn(需要就装) Jenkins邮件配置1、同样进入到系统管理页面,这里我用的是jekins自带的邮件通知功能,当然,你也可以选择用邮件插件,首先在Jenkins location这里输入一个邮箱地址,这个地址要与下面的用户名保持一致2、开始配置邮箱信息,企业邮箱

2020-12-14 15:25:11 178 1

原创 jekins设置中文(一)

1、在插件管理中搜索两个插件,Locale plugin和Localization: Chinese (Simplified),我的已经安装,所以显示在已安装里面,未安装在【可选插件】下面进行搜索,选中后点击立即安装2、安装完成之后,我们重启jekins,让插件生效,重启命令为http://localhost:8080/restart,我的部署在本地,部署在服务端的格式为服务端地址加上restart命令,在弹出是否要重启的页面点击【yes】,等待重启3、进入管理中心,点击系统管理,找到【locale】

2020-12-14 15:18:02 737

转载 jenkins构建触发器定时任务Build periodically和Poll SCM【转载】

转至博客:上海-悠悠前言跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。一、定时构建语法(五颗星,中间用空格隔开)第一颗表示分钟,取值0~59第二颗表示小时,取值0~23第三颗表示一个月的第几天,取值1~31第四颗表示第几月,取值1~12第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日1.每30分钟构建一次:H/30 * * * *2.每2个小时构建一次H H/2 * * *3.每

2020-12-11 17:50:38 221

原创 ant安装及性能测试报告的生成(三)

一、环境准备:1、Jdk1.8或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html配置环境变量-系统变量(已安装可忽略该步骤)JAVA_HOME C:\Program Files (x86)\Java\jdk1.8.0_111Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\t

2020-12-11 17:36:14 311

原创 jmeter获取cookie及跨线程使用(二)

这里我直接用COOKIE Manager自动存储来提取cookie中的信息1、修改CookieManager.save.cookies=true,位置位于bin文件下的jmeter.properties文件,修改CookieManager.save.cookies=true,如下图:2、在线程下添加HTTP Cookie管理器右键,添加-配置元件-HTTP Cookie管理器,用来存储cookie。存储cookie的时候,cookie的key会以“COOKIE_”为前缀命名,后面跟cookie的具体

2020-12-11 17:26:03 727

原创 jmeter跨线程调用参数(一)

当我们想把登录接口和其他请求接口放到两个线程组,但是又需要调用登录返回的信息作为入参,可参考以下操作:1、如图所示,我的登录接口和其他接口放在两个线程组中,我需要调用登录返回的data的信息作为下面接口的入参2、在登录的请求中右键新增一个json提取器,如果熟悉正则匹配,也可新增正则表达式提取器,这里我用的是json提取器,按如图所示填写3、还是在登录接口,右键新增一个后置处理器——BeanShell,按如图所示填写,4、我们是把参数放在header里传递的,通过 ${__P(参数名)}

2020-12-11 17:21:11 489

转载 Web网站测试流程和方法

Web网站测试流程和方法(转载)1测试流程与方法1.1测试流程进行正式测试之前,应先确定如何开展测试,不可盲目的测试。一般网站的测试,应按以下流程来进行:1)使用HTML Link Validator将网站中的错误链接找出来;2)测试的顺序为:自顶向下、从左到右;3)查看页面title是否正确。(不只首页,所有页面都要查看);4)LOGO图片是否正确显示;5)LOG

2017-04-06 11:34:34 35080 2

原创 Ping命令的原理和使用

Ping命令的原理和使用Ping其实属于一个通讯协议,是TCP/IP协议的一部分;Ping发送一个ICMP也就是因特网信报控制协议;发消息给目的地并报告是否收到所希望的ICMP echo(ICMP回声应答)。是用来检查网络是否通畅或者网络连接速度的命令;原理如下:利用网络机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相同,时延是

2017-03-23 18:03:31 10884

空空如也

空空如也

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

TA关注的人

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