自动化
文章平均质量分 64
baozi_xiaoge
这个作者很懒,什么都没留下…
展开
-
Ansible Tower执行任务报错call to /api/v2/job_temp....POST returned status:500 A server error has occurred
服务器异常重启后都正常起来,登录Tower。执行任务报错,顿时一脸懵,以为是异常重启导致,手动重启一下Tower服务没有效果。继续排查 根据错误信息查找了一下没有遇到相同的,于是乎查看Tower运行日志 在错误最后看到是因为mq连接服务器错误,于是乎看看相关mq的错误处理。 vhost down 导致vhost不可用,使得无法通过这个vhost广播消息 删除vhost重建 rabbitmqctl delete_vhost tower rabbitmqctl add_vhost tower rabbit原创 2020-09-07 11:34:26 · 508 阅读 · 0 评论 -
ansible中控机到其他服务器批量免密
如题所述,免密操作时几台服务器还可以手动,服务器多的时候就需要考虑批量自动免密操作,查询一些资料批量免密都是IP段范围,但当服务器IP地址各种范围都有呢?这就需要传参了。 首先确认中控机是否装了expect,批量免密会用到它,如果未安装,手动先安装一下 yum install -y expect 将服务器IP和密码放在一个a.txt里,如图: shell脚本实现如下: #!/bin/bash #EOF的特殊性,将免密操作写了一个函数,循环时调用 function newauto(){ expect &原创 2020-07-07 11:53:58 · 334 阅读 · 0 评论 -
CentOS7之Jenkins+Pytest+Allure自动化测试持续集成
文章目录一、环境准备1、Pytest2、Allure3、Jenkins二、持续集成 一、环境准备 1、Pytest 确保centos7服务器已安装python3+环境,本机为python3.7 为了区分系统自带的python2.7环境,可python官网下载压缩包,解压到服务器指定目录,配置环境变量 如解压到/usr/local/目录,配置环境变量,编辑/etc/profile,追加如下内容 e...原创 2019-12-06 11:37:37 · 1233 阅读 · 3 评论 -
pytest+allure之测试报告本地运行
文章目录一、前言二、Anywhere运行三、Tomcat运行四、Node.js安装 一、前言 众所周知当生成allure测试报告后,在PyCharm下右键index.html就打开了,这样式儿的 但在本地打开时,这样式儿: 因为PyCharm自带容器服务,开启了一个端口运行,同理本地也可以开启一个容器去运行测试报告以供查看,而不是每次都得打开PyCharm运行,本文提供两个方法 二、Anywh...原创 2019-12-04 09:33:15 · 1670 阅读 · 2 评论 -
自动化测试Python3.8+Pytest5.3.1+Allure2.13.0之demo实现
文章目录一、环境准备1、Python2、Pytest3、Allure二、demo实现1、新建工程2、填写代码3、运行工程 前言 建议大家学习pytest及allure框架的时候参照着官网,虽然说官网上都是英文,但Google 有个翻译网页的功能,虽然不咋滴 但大致可以看懂,当然了英文好的小伙伴直接原文学习 虽然网上的资料多,但还是官网全,本文就权当抛砖引玉了 Pytest官方文档. Allure官...原创 2019-12-03 18:31:22 · 2859 阅读 · 0 评论