- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 jenkins+jmeter+cmd集成过程下—Multijob plugin
背景上一篇已经基本实现了jenkins+jmeter+cmd的集成,一个job表示一个用例,多个用例需要新建多个job。如果要实现所有用例的批跑,逐个去点击构建的方法显然是低效率的。而且还需要参数化构建,因为我们需要通过修改“并发数”、“启动时间”和“压测时长”慢慢探索出系统的性能瓶颈。我们需要管理jobs,类似于管理用例,把所有用例调动起来。Multijob plugin插件可以帮助我们解决这个问题。前提当然是安装好插件了。jenkins的强大之处离不开这些插件!只有想不到,没有找不到的。今天我们
2021-07-01 15:06:01 443
原创 jenkins+jmeter+cmd集成过程上
背景:用过jmeter做性能测试的都知道,jmeter脚本用命令执行要求生成报告的路径为空,每次跑完都要手动去清理路径。命令如下:jmeter -n -t E:\工作文件\***.jmx -l E:\工作文件\jmeter测试报告\result.jtl -e -o E:\工作文件\jmeter测试报告\html-JthreadNum=5 -JrampupTime=1 -JloopCount=10而且由于我们测试资源有限,与开发公用一套环境,白天做性能测试容易把系统搞崩耽误开发进度。有没有办法解.
2021-06-30 17:32:24 286
原创 jenkins集成jmeter遇到的大坑--‘findstr‘ 不是内部或外部命令
网上搜这个一大堆出来都说是环境变量问题:尝试1:在jenkins的环境变量添加上这个:%SystemRoot%\system32;%SystemRoot%;依然报错尝试2:在path添加本地jmeter的环境变量,同上的方法,还是不行。尝试3:有小伙伴提议说,把本地电脑的path路径全部复制粘贴到jenkins的环境变量中,依然不行。尝试4:有人说64位系统的要改成:%SystemRoot%\SysWOW64;%SystemRoot%;第四次失败。就这样折腾了一下午.
2021-06-30 12:23:43 830 3
原创 Windows上搭建jenkins
前提:本机已安装好jdk1.8\11或者jre1.8\111、下载链接:https://www.jenkins.io/zh/download/,选择:稳定版 (LTS)2、选中windows,就进行下载msi文件。3、双击msi文件,选择自定义安装目录4、选择run service as localSystem5、选定端口时可以先测试6、一般我们安装应用在第一步(如步骤3中的安装目录)选中了安装目录,默认应用生成的数据就落在这个路径下。但是jenkins 2.289.
2021-06-29 17:23:20 379
原创 jenkins配置allure遇到的坑:allure报告无数据
问题场景:jenkins集成allure,但生成的报告无数据,如下图:这种情况,基本可以判断是allure-results路径配置的问题了。allure生成报告的命令是:allure generate resultsPath -c -o reportPath注意有两个参数:resultsPath:构建命令中--alluredir对应的参数,就是json、txt文件的路径reportPath:allure报告的路径(这个一般没问题,allure默认即可)首先查看后台输出的日志:
2021-05-13 18:14:48 6483 7
原创 高效离线安装python第三方库
遇到的问题:测试环境在内网linux服务器,无法联网故无法使用pip直接安装python第三方库用文中方法的前提:在本地windows有python环境且可以联网说下我的情况,代码是在本地windows上编写好的,所以本机的环境是OK的。我想把脚本上传到linux服务器上执行,遇到了无法直接联网安装python第三方库的问题。之前一直用笨方法,就是需要的包一个一个到官网下载:https://pypi.org/,然后离线上传手动执行python setup.py install执行。遇到依赖包的报
2021-05-06 18:30:50 514
原创 postman使用记录2--多人协作,设置公共参数,校验结果
先说下背景:项目需要多人编辑和执行用例,独自维护本地的用例,还需要把用例导出发给对方导入,所以想到postman是否支持团队协作的功能,答案是有的。 遇到过接口url有变动,需要一个一个去修改request的url,甚是麻烦。所以想到有没有设置公共参数的功能,答案也是有的。 postman如何校验后台返回的结果是否正确。以下详细记录具体的操作:postman支持多人同时编辑用例:1、创建Workspace,选择Team模式,跟Person模式不同的是Team模式有两个小人头,Person只有
2021-03-18 15:14:38 3150
原创 postman使用记录1-创建简单的接口测试用例
创建简单的接口测试用例1、一个项目分为多个模块,我一般是用Collection管理项目,新增Folder管理模块,Folder下新建Request管理接口用例。根据自己的实际情况进行层级管理。 2、填写请求类型,根据接口对外发布的类型选择请求类型,Headers不需要填写,自动生成一些参数(对于需要修改Headers的情况不了解)。以POST请求方式为例,点击Body。Body需要填写接口的入参。none 没有入参;选择form-data支持上传多个文件;x-www-fo..
2021-03-03 20:15:25 1289 1
原创 python将指定路径下所有文件名写入到Excel中
产生这个想法的背景:某一天,需要将路径下的文件名以Excel的形式发给同事,有56个,一个一个复制粘贴到Excel就太麻烦了,所以想到用python实现这个小功能。工具用PyCharm,不需要手动新建excel,用python生成需要导入第三方库:os和openpyxl代码如下:# -*- coding: utf-8 -*-import osfrom openpyxl import Workbook#创建一个新的工作簿wbwb=Workbook()#使用active获取创
2021-03-01 17:17:09 1513 1
原创 Jmeter压测数据库--多并发插入数据
用例要求是:模拟10个用户同时向数据库共插入1000W条数据。结合用例去讲Jmeter的使用更加具体。这里详细介绍下操作,后面的用例就不用详细介绍步骤了。步骤一:打开jmeter.bat,默认就有个TestPlan。需要注意的是,不同数据库的选择不同的驱动。需要在Library处手动添加驱动包的路径。步骤二:添加 Thread Group 线程组按照用例要求配置的线程组的参数。知识点补充:此用例要求插入具体的总数,所以选择了循环。有些案例要求执行的时长,比如持续执行30.
2020-07-09 20:47:48 3101 1
原创 Jmeter的坑1:报错ORA-0911:invalid character
Jmeter上执行单条sql语句,如下:select trunc(DBMS_RANDOM.VALUE(1,1000)) from dual;执行完毕,总是报错:ORA-0911:invalid character。把SQL语法在DBeaver上执行,OK。在sqlplus 模式执行,也OK。终于看到有人说:去掉分号!!!就解决了。解决办法就是:去掉句尾的分号。但是为什么在DBeaver和sqlplus中加上分号是OK的呢,这个还有待研究。有知道的请指点迷津~~...
2020-06-05 11:39:04 1289
原创 使用DBeaver一次性执行多条sql语句时,弹出错误:ORA-00911:无效字符
一直以为DBeaver一次性执行多条sql语句的方法是:在SQL编辑器中,选中多条sql语句,然后点击左边的三角运行符号,如下:但这样运行会报错:无效字符语句是没有问题的,因为单条执行是OK的。划重点:最后的解决办法是选中多条sql语句后,使用快捷键:alt+x 执行,即可。...
2020-05-11 12:57:51 15519 9
原创 理解 __name__=='__main__' 的作用
if__name__=='__main__'在Python代码中常见,一直不是很明白这个的用法,最近在学习测试开发刚好提到这点,就把这个知识点记录下来吧。个人理解如下:每个.py文件的__name__都的等于__main__,当且仅当__nam__为__main__的时候才执行if语句的代码。也就是说,只有在当前.py执行的时候才会运行if语句的代码,如果是B.py是被当前A.py文件调用的...
2019-11-05 21:08:20 348
原创 Python导入模块
在廖雪峰的官方网站学习Python2.7(虽然落后了,但是公司的项目还在使用这个版本)。在导入模板的知识中,不理解 if __name=='__main__' 的写法。摘自的代码:https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868200196665403ac...
2018-10-12 21:32:24 483
原创 Python函数的形参带*号
def fun1(*t),带一个星号(*)参数的函数传人的参数存储为一个元组(tuple)def fun2(**t),带两个星号(*)参数的函数传人的参数则存储为一个字典(dict)参考其他的博文:https://www.cnblogs.com/tips4python/archive/2011/05/30/function_with_stay.html...
2018-09-25 20:47:09 864
原创 Windows64环境中执行pip install flask报错:Cannot fetch index base URL http://pypi.python.prg/simple/
最近在学习Python的Flask框架,安装flask是使用pip install flask命令,执行出错:Cannot fetch index base URL http://pypi.python.prg/simple/看报错信息,以为是什么配置文件的参数URL写错了,想修改,但是找不到是什么配置文件,网上也找不到相关的解决方法。后来问了老员工,说是pip的版本太低了(1.*)的...
2018-09-25 16:23:10 2029
原创 使用DBeaver远程连接Oracle数据库出现错误“listener does not currently know of service requested in connect descrip”
使用DBeaver远程连接Oracle数据库出现错误“listener does not currently know of service requested in connect descrip”,但是同事却能正常连接,对比了主机名,用户名,密码都是正确的,也能ping通。百度了好多都说是要修改listener.ora,但是其他人能正常连接,说明不是配置文档的问题,请教了同事,原来是Datab...
2018-07-27 16:52:56 9277 5
原创 mongodbexport出现Access is denied
MongoDB导出数据库备份时,使用命令:mongoexoprt,出现Access id denied,无法导出。在网上找了下原因,是因为权限不够,需要管理员身份运行cmd。点击键盘上的【windows】键,打开开始菜单,在搜索栏里输入【cmd】,会出现【cmd.exe】程序,右击【cmd.exe】会出现【以管理员身份运行】
2017-10-19 16:17:29 1009
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人