- 博客(14)
- 收藏
- 关注
原创 Gitlab 集成 Jenkins docker container 并以docker 作为slave的配置流程
Gitlab + Jenkins run docker slave in docker
2022-07-27 16:01:18
695
原创 pipenv 无法获取系统环境变量
今天遇到了一个有意思的问题。项目是使用pipenv作为虚环境来进行包管理的,今天在windows server 2012R2和windows server 2016上发现python脚本在运行的过程中,不能读取到系统的环境变量。想了很多可能发生问题的点,也没什么头绪,功能是通过sanic异步开启一个subprocess运行windows command。先拿到windows 10上试了试,发现运行很顺利。之后通过python直接调用subprocess,也能顺利获取到系统的环境变量,而pip
2022-01-11 20:19:23
454
原创 浅探 Chef action:install 指令
今天在编写chef cookbook的时候, 有点好奇 msi包安装在chef中的实现原理.常规状态下, msi的安装会采用 /qn /i 的方式以静默安装, 但即使不追加option, cookbook也会顺利安装msi文件.在github上查看了一下chef的source code,chef/msi.rb at main · chef/chef (github.com)发现在install的action中, 默认已经加上了 /qn /i 的指令.也解答了我的一个小疑问....
2021-10-15 16:50:07
166
原创 基于test log的自动结果分析
在Test Automation的过程中, 总会面临着自动化脚本没办法完全执行通过的情况,举例的话, 如果有1w+的test scripts, 但是passing rate达到了99%, 那每次执行后, 也会有100左右的case会挂掉, 这个时候只能引入manual checking对未通过的case进行验证.基于这种需求,提供一个思路. 通过测试log之间的比较, 对结果进行预测, 排除产品之外引发的问题.首先, 识别common issue.开始对log进行分析之前, 需要维护一个不敏感词
2021-09-27 16:44:56
4941
原创 Jenkins 嵌入到 Iframe
有时候在搭建一个测试平台的时候, 希望把jenkins嵌入到集成的web portal中, 这时候一般我们会选用Iframe进行嵌入, 代码如下.<iframe src="<jenkins url>" width="100%" height="1024" frameborder="0"></iframe>但如果单纯的使用这个方法, 会返回一个错误.Refused to display'<jenkins url>'in a frame bec..
2020-10-08 10:58:29
1657
3
原创 DevOps 技术栈
接触DevOps这个概念也有了一段时间了, 去年在网上看到一个关于devops技术栈的图, 觉得相对来说比较全面, 分享给大家.(如此图涉及版权问题, 请站内联系我进行删除.)总结一下自己平时用到的工具, 给大家一些notes.OS:Linux 方面最近在研究基于arch linux的manjaro系统, 在物理机上安装的过程中也是趟了许多坑, 等有时间准备发一篇关于manja...
2019-07-11 17:59:04
1237
原创 自动化测试平台中搭建回放功能
在自动化测试平台中, 往往需要做一些VP的manual checking, 在这个基础上, 可以通过屏幕录制的方式, 上传video files 到file server, 在网站中对video和log进行整合,从而帮助tester通过录像回放找到root cause.这篇文章仅仅提供我在开发过程中的一些思路.录屏软件这里选用的是开源的VLC, 可以通过api进行控制, 而且能提供流媒...
2019-02-18 17:54:27
792
原创 将ipad打造成便携coding studio -- stackblitz
最近喜欢周末跑到图书馆学习,不过拿一个mac总得背个大点的书包,而且晚上下班的时候想躺在床上看一会code,看了看每天就用来看视频的ipad,准备研究一下怎么将ipad打造成可以在业余时间编辑一些简单代码,做一些review的工具。ipad的app store里查了一圈, 用于javascript的和python的都有很不错的app, 不过感觉整体风格还是不太适应。今天在学习angular...
2019-01-06 18:20:06
2510
1
原创 Markdown的一些常见用法
记录一些markdown的基本用法。具体效果请参考我的github-- https://github.com/WormStan/Practice/tree/master/MarkdownLearning# Titles # Lev 1 title ## Lev 2 title ### Lev 3 title #### Lev 4 title ####...
2018-11-25 14:21:38
235
原创 python连接sql server数据库
python对于数据库的操作是十分常见的,对于各种语言连接数据库的问题,也是常会提及的问题,这里记录一下python对sqlserver数据库的链接。首先,对于sqlserver数据库,需要安装mssql的moduel。pip install pymssql 关于安装pymssql的方法, 网上有肯多可以作为参考。安装结束后,module可以被import。impo...
2018-11-25 14:16:59
1562
2
原创 Jenkins 使用 python scripts
安装好jenkins, 并安装 python-scripts 的plugin, 就可以在jenkins中执行python code了, 以下是job的具体配置.Create New Job这里作为演示, 建一个Free Style Project.将Job配置成参数化job, 主要为了介绍一下怎么在python code中使用jenkins的input paramter创建步骤, 选择 Execu...
2018-05-29 17:47:42
3804
原创 Docker 搭建 Jenkins 环境
安装Docker参考docker的官网, 在不同的os下安装的步骤略有不同, 我这里是在windows下通过virtual box 在vagrant上拿了个ubuntu的box, 因此是在linux下搭建的, 具体步骤官网上有详细的说明.Pull Docker Image直接在docker hub上找jenkins官方的image, pull下来就可以, 具体的方式docker image下会有详...
2018-05-29 17:34:58
302
原创 Windows环境下搭建web browser可访问的远程桌面环境
由于自动化的测试平台是通过web搭建的, 但是想远程访问client桌面时还需要用vnc viewer或windows remote的方式 所以一直想做一个一站式的交互方式, 随即就研究了一下通过web端通过html的方式直接在浏览器中打开一个client desktop, 并可以远程进行控制. client本身都安装了tight vnc, 所以想到了通过noVNC搭建一个serve...
2018-05-16 22:20:46
14649
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人