- 博客(18)
- 收藏
- 关注
原创 pytest+docker+jenkins+gitlab+allure接口自动化持续集成
1、Python Pytest 自动化测试框架搭建2、centos7安装docker3、Docker下安装jenkins4、jenkins容器下安装python35、jenkins容器下安装allure6、Jenkins配置并运行项目
2022-05-11 17:21:50 535
原创 Jenkins配置并运行项目
接上面,jenkins初始化完成之后需要安装需要的插件选中上面的插件之后点击然后再出现的页面中选中安装完成后重启重启后开始配置JDK、Git、allureJAVA_HOME的路径可以用echo $JAVA_HOME查看alllure的安装目录为jenkins容器下安装allure时的安装目录接下来创建任务创建完成项目之后返回jenkins首页然后选择创建好的项目点击,如下图所示然后点配置源码管理tab签下设置从g...
2022-05-10 21:43:03 2050 1
原创 jenkins容器下安装allure
#下载allure包wget https://github.com/allure-framework/allure2/releases/download/2.17.3/allure-2.17.3.tgz#下载完成后将下载的文件复制到容器内的/usr/src目录下docker cp allure-2.17.3.tgz jenkins_rain:usr/src#进入容器的命令行模式docker exec -it -uroot jenkins_rain bash#目录切换到/usr/src下.
2022-04-11 17:56:24 1360
原创 jenkins容器下安装python3
首先要先进入jenkins容器的命令行界面之后可以将目录切换到要安装python3的目录,我们计划安装到 /usr/local/src下,那么用下列命令切换目录cd /usr/local/src然后用cat/etc/isuse命令查看系统版本Debian系统使用apt-get命令安装软件1、apt-get update #同步索引,这样才能获取最新的软件包,执行的结果是会更新 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中
2022-04-07 09:55:41 843
原创 Docker下安装jenkins
1、下载jenkins启动docker服务之后,首先搜索可用的jenkins镜像docker search jenkins第一个是官方版本,但是已标明废弃了,让用第二个jenkisn/jenkins代替那我们就用第二个安装,用如下命令下载镜像docker pull jenkins/jenkins下载中....下载完成后查看本地镜像docker images2、启动jenkins先创建一个目录用于挂载,并把创建的目录权限修改为777#创建目录.
2022-03-24 23:46:36 740
原创 centos7安装docker
看了好多教程有说安装docker需要Centos的内核版本>=3.8 或者>=3.10,那么先用uname -r 看看我本机的内核版本是啥满足条件了,继续有些命令可能需要root权限,为了方便直接用su命令切换成root用户,su root ==su,如果要切换成其他用户,比如我的用户rain 则需要命令 su rain此时已经确认了系统内核满足安装docker的要求,也已经切换成root用户,接下来安装docker1、安装需要的软件包yum install -y
2022-03-23 23:00:33 374
原创 Jmeter之逻辑控制器(logic controller)
ForEach Controller、If controller、Simple Controller、Transaction Controller、Loop Controller、While Controller、Critical Section Controller、Include Controller、Interleave Controller、Once Only Controller、Random Controller、Random Order Controller、Switch Controller
2022-03-02 14:59:02 750
原创 sql对字符串进行行转列
数据如下,表名 AAAclassid order name 1 1 a 1 2 b 1 3 c 2 1 d 2 2 e 2 3 f 3 1 g 3 2 h 3 3 i 期望结果如下classid name1 name2 name3 1 a b c 2 d e f 3 g
2022-01-04 17:51:55 1279 1
原创 postman 之接口鉴权
首先先明确一下接口鉴权的含义:简单来说鉴权就是要确定用户是否有访问系统(这里可以理解成接口)的权限一般情况下如果发送接口请求的时候返回了 401 错误, 那么一般是接口需要鉴权鉴权的方式有多种,下面一一列举1、Inherit auth from parent 从父级继承身份验证使用方法点击下图 Collections 右侧的...,然后选择 edit,在 EDIT COLLECTION 中选择 Authorizationtype 中可以根据实际需要选择下方鉴权方法,比如选
2022-01-04 17:40:07 6040
原创 postman 之接口关联
接口测试的过程中很多时候会遇到一个接口的返回值作为另一个接口的入参来进行测试,这时候就需要用到接口关联,具体步骤如下1、第一个接口调用结果中把需要的参数存入变量2、第二个接口使用第一个接口保存的变量演示实例:此时会把接口的返回结果转换成 json 格式,存入 jsonData,然后根据实际情况设置全局变量或者局部遍历,此处用全局变量举例,点击后插入一行pm.globals.set("variable_key", "variable_value");variable_key
2022-01-04 17:37:23 9370 1
原创 Linux VMware 安装虚拟机后使宿主机和虚拟机能互 ping 通,并且虚拟机可以连接外网
保存!然后进入虚拟机安装的 linux 下打开终端 ping www.baidu.com和宿主机互 ping 也成功!
2022-01-04 17:35:42 491
原创 Python Pytest 自动化测试框架搭建
文件目录如下所示然后分别介绍每个文件夹下的文件内容1、commonassertion.py 封装的断言casefiletemplate.py 用于根据 params 文件夹下的测试数据文件自动生成.py 的测试用例consts.py 定义发送报告用的全局变量email.py 封装的发送 email 报告功能get_casedate.py 读取 params 文件夹下的测试数据文件,返回接口可以直接用的字典数据httprequest.py 封装的 requests 的
2022-01-04 17:21:34 3460 1
原创 Jmeter参数化
1、User Parameters添加方式:用户组->add->Pre Processors->User Parameter添加完成后设置如下请求中参数的引用方式下面说明一下参数化的机制,如果设置的用户是是5,迭代次数是1的情况,参数化的两个参数会使用下列组合:queryCnt:1 tabId:3 queryCnt:2 tabId:6 queryCnt:3 tabId:3 下面两条开始重复第一第二两条数据queryCnt:1 ...
2021-12-30 15:27:17 3013
原创 sql备忘(sqlserver)
case when的用法select (case when nnn=17063 then 1 when nnn=11223 then 2 else 3 end) as casewhen from table1-----------------------------------------------------------------------------------------------------------循环declare @i int = 1while @i < 1.
2021-12-27 11:07:16 374
原创 UNION ALL 和 order by一起使用的小坑
对比下面3次查询,第一次会报错,第二次把整体查询结果按照dealTime 倒序,如果想让union all的两个查询中都先按照指定排序取前N跳然后再union all则参考第三种方式select top 10 * FROM data_ttpai_DealStatisticsGrab WITH ( NOLOCK ) where specId=25893 order by dealTime descunion allselect top 10 * FROM data_ttpai_Deal...
2021-12-15 17:58:30 417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人