同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档
软件测试视频教程观看处:
字节大佬教你逼自己如何在15天内掌握自动化测试(接口自动化/APP自动化/Web自动化/性能测试),内含项目实战
在 Linux 服务器执行命令获取管理员密码
执行命令:docker logs jenkins_save01
复制密码输入到密码框,点下一步,来到如下页面(中间需要等待一段时间,大概 1 分钟左右,耐心等待)
取消默认插件勾选,进入下一步
设置管理员用户名和密码(以后就用这个账号密码登陆你的 jenkins
配置实例
jenkins 初始化完成看到如下界面
点上一步骤开始使用 jenkins,来到如下界面
点 Manage Jenkins 来到如下页面
点 Manage Plugins 安装插件
1.Git 插件安装
2、Docker 插件安装
3、HTML Publisher 插件安装
4、安装 Pipeline 插件
5、安装完成后重启 jenkins 容器
docker restart jenkins_save01
重新登陆 jenkins,点 New Item
选择创建 Pipeline 项目
配置构建记录保留规则
配置 Git 仓库
配置 Jenkinsfile 路径
配置完成直接点保存即可
unittestreport==1.3.2
openpyxl==3.0.7
ddt==1.4.2
pytest==6.2.2
selenium==3.141.0
pymysql==1.0.2
faker==8.1.0
jsonpath==0.82
BeautifulReport==0.1.3
rsa==4.7.2
pytest-html==3.1.1
allure-pytest==2.9.43
requests-toolbelt==0.9.1
5.Dockerfile 内容以及解释如下
FROM python:3-alpine #基于python:3-alpine这个基础镜像镜像构建镜像
WORKDIR /app #切换工作空间目录
ADD ./requirements.txt /app #将python项目依赖包文件添加到镜像
RUN pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #安装依赖包
CMD ["python3", "main.py"] #设置容器执行后自动执行的命令,这里main.py是我们自动化框架的执行入口文件
在 app 目录下执行镜像构建命令
docker build -t python3.9:haili .
-t:镜像名称
点(.):点表示 Dockerfile 文件所在的目录,我现在在 app 目录下,点表示当前目录
6.构建成功后会看到一个新的镜像(docker images)
echo "运行容器python执行自动化"
docker run --rm -w=$WORKSPACE --volumes-from=jenkins_save01 python3.9:haili
echo "python执行自动化执行成功"
pipeline{
//配置执行环境
agent any
//配置构建过程
stages{
stage('build'){
steps{
echo '开始执行shell脚本'
sh 'sh build.sh'
}
}//stage
}//stages
//配置构建后操作
post{
always{
echo 'Pipeline 构建成功'
publishHTML(target:[allowMissing: false,
alwaysLinkToLastBuild: true,
keepAll: true,
reportDir: 'reports',
reportFiles: '*.html',
reportName: 'My Reports',
reportTitles: 'The Report'])
}
}//post
}//pipeline
Git add .
Git commit -am'update'
Git push
点构建
查看构建日志
查看测试报告,此时的测试报告会没有样式,因为被 Jenkins 禁用了 CSS 样式,需要我们手动解决
把这个代码放进去执行:System.setProperty("
hudson.model.DirectoryBrowserSupport.CSP","")
执行成功返回是空,说明没问题
重新构建就可以看到漂亮的测试报告了
都看到这了,点个赞再走呗!
PS:这里分享一套软件测试的自学教程合集。对于在测试行业发展的小伙伴们来说应该会很有帮助,有需要的朋友你可以dd我。除了基础入门的资源,博主也收集不少进阶自动化的资源,从理论到实战,知行合一才能真正的掌握。全套内容已经打包到网盘,内容总量接近100个G。
☑ 240集-零基础到精通全套视频课程
☑ [课件+源码]-完整配套的教程
☑ 18套-测试实战项目源码
☑ 37套-测试工具软件包
☑ 268道-真实面试题
☑ 200个模板-面试简历模板、测试方案模板、软件测试报告模板、测试分析模版、测试计划模板、性能测试报告、性能测试报告、性能测试脚本用例模板(信息完整)
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。