自动化测试环境搭建--Linux内网环境【实操经验】

环境信息

Python版本3.6.8

Jenkins版本2.346.3

Allure版本 2.13.2

环境准备

一、Python需要安装库

allure-pytest (2.13.2)                     pytest (7.0.1)

jsonpath (0.82.2)                            pytest-html (3.2.0)

pytest-ordering (0.6)                     pytest-rerunfailures (10.3)

pytest-xdist (3.0.2)                         python-jenkins (1.8.2)

PyYAML (5.4.1)                              requests (2.27.1)

selenium (3.12.0)                           webdriver-manager (3.7.1)

【这些库在安装过程中,可能会提示需要安装其他库,按照要求去下面网站搜索whl文件安装即可】

在 https://pypi.org/ 下载上述库的whl文件,然后使用pip install xxx.whl命令安装

也可以在AutomationTest项目中:

1.pip freeze > requirements.txt 生成库文件

2.pip download  -d /temp/packages -r requirements.txt 将文件按照requirements.txt下载存储到d盘temp/packages文件夹

3.将temp文件夹、requirements.txt文件都传到Linux,将temp文件夹放到根目录(cd /),然后使用命令安装:

pip3 install --no-index --ignore-installed --find-links=/temp/packages -r requirements.txt

但是这个过程可能会有某个文件安装失败,可以重试一次试试

如果需要安装.rpm文件,例如multi_key_dict-2.0.1-1.src.rpm,使用命令:

rpm2cpio multi_key_dict-2.0.1-1.src.rpm | cpio -div 解压

python setup.py install 安装

二、使allure命令可用

下载allure-2.13.2,将文件夹上传到Linux /usr/local

编辑bash_profile文件:vim ~/.bash_profile

增加:export PATH=$PATH:/usr/local/allure-2.13.2/bin

保存后,source ~/.bash_profile使修改生效

输入allure验证是否生效

安装Jenkins

一、安装Jenkins

下载jenkins.war包,上传到/usr/local/jenkins

Java -jar jenkins.war --httpPort=8090 运行,并指定端口为8090

浏览器访问http://ip:8090/访问

因为是内网,安装插件会失败,不用关心,插件都要自己再安装

使用命令

nohup java -jar jenkins.war --httpPort=8090 > /dev/null 2>&1 &

这将会启动Jenkins,设置HTTP端口为8090,并将所有输出重定向到/dev/null,然后在后台持续运行。

二、安装插件

要安装的插件不止上面这些,当你安装一个插件时会需要安装另外一些插件才可以,根据提示安装即可,必须安装的插件有:

图片

图片

Jenkins汉化那里可能是我选这个插件不太合适,只是汉化了一部分内容,如果对汉化要求不高那也可以勉强用。

在 https://plugins.jenkins.io/ 下载对应版本的插件

在Jenkins -> Manage Jenkins -> Manage Plugins -> Advanced 下拉到Deploy Plugin进行插件的本地安装

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:开心螺蛳粉】自提!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述

在这里插入图片描述

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群:1150305204,里面有各种测试开发资料和技术可以一起交流哦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/513043.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pytorch学习 day03(Tensorboard、Transforms)

Tensorboard Tensorboard能够可视化loss的变化过程,便于我们查看模型的训练状态,也能查看模型当前的输入和输出结果 在Pycharm中,可以通过按住ctrl,并左键点击某个库来进入源文件查看该库的使用方法SummaryWriter是用来向log_dir…

USB - Linux Kernel Menuconfig

Linux kernel,make menuconfig,和USB相关的,在主菜单选择Device Drivers。 Device Drivers下面,找到USB support。 在USB support下面,就可以对USB相关的item进行设置。 按照从上到下的顺序,打开的设置依次…

数据结构学习(四)高级数据结构

高级数据结构 1. 概念 之所以称它们为高级的数据结构,是因为它们的实现要比那些常用的数据结构要复杂很多,能够让我们在处理复杂问题的过程中, 多拥有一把利器,同时掌握好它们的性质,以及所适应的场合,在…

Linux常用命令(超详细)

一、基本命令 1.1 关机和重启 关机 shutdown -h now 立刻关机 shutdown -h 5 5分钟后关机 poweroff 立刻关机 重启 shutdown -r now 立刻重启 shutdown -r 5 5分钟后重启 reboot 立刻重启 1.2 帮助命令 –help命令 shutdown --help: ifconfig --help:查看…

大模型总结

抛开大模型基座训练,我们还可以关注什么? - 知乎 大模型LLM领域,有哪些可以作为学术研究方向? 方向一:大模型的基础理论问题 大力出奇迹,涌现,目前还需要科学家继续研究理论基础 也就是先有…

Spring中@import注解终极揭秘!

技术概念 它能干啥 Import注解在Spring框架中主要用于解决模块化和配置管理方面的技术问题,它可以帮助开发者实现以下几个目标: 模块化配置:在大型项目中,通常需要将配置信息分散到多个配置类中,以便更好地组织和管…

无名管道数据交换

#include<stdio.h> #include <sys/types.h> #include <sys/stat.h> #include<errno.h> #include <unistd.h> #include<fcntl.h> #include<string.h>int main(int argc, const char *argv[]) {//开辟写入管道1if(mkfifo("./AAA&…

在nginx 服务器部署vue项目

以人人快速开发的开源项目&#xff1a;renren-fast-vue 为例 注&#xff1a;这里开始认为各位都会使用nginx 打包vue项目 npm run build 测试打包的项目是否可以运行 serve dist 可以正常运行 编译报错请移步到&#xff1a;renren-fast-vue1.2.2 项目编译报错: build g…

精选制造业项目管理工具,助力生产管理

有什么好用的制造业项目管理工具&#xff1f;制造业作为传统行业&#xff0c;经常会采用项目制管理模式&#xff0c;项目管理对制造业的重要性不言而喻。2024年制造业企业面对国内依然激烈的竞争&#xff0c;想要进一步发展&#xff0c;不仅要对外谋取&#xff0c;也要对内优化…

【WPS】Excel查重数据对比

数据对比 数据对比标记重复数据查询过滤处理

ZYNQ--PS_PL交互(AXI_HP)

AXI_HP接口 通过AXI_HP接口,可直接通过AXI_FULL协议向DDR中通过DMA传输数据。 BD设计 AXI_HP接口设置 AXI_Master代码 module axi_full_master #(parameter C_M_TARGET_SLAVE_BASE_ADDR = 32h40000000,parameter integer C_M_AXI_BURST_LEN = 16,parameter integer …

【Python】使用numpy进行神经网络激活函数算法描述

【Python】使用numpy进行神经网络激活函数算法描述 系统&#xff1a;macOS 10.14.5 IDE&#xff1a;PyCharm 2018.2.4 一、What 1.1 NumPy NumPy(Numerical Python) 是 Python 语言的一个扩展程序库&#xff0c;支持大量的维度数组与矩阵运算&#xff0c;此外也针对数组运算提供…