项目交接内容 3.源码 ( 一些自研私有仓库的maven依赖需要提供 )和源码说明文档(代码分层结构说明、模块划分、模块功能,各个模块之间的关系等)9.网络部署架构、服务器列表(并标注ip,包括了prd、uat账号)7.业务数据流程说明(上下游交互系统、数据处理方式等说明)2、用户操作手册:补充完整用户操作手册。5.数据结构说明书 ( 数据字典)1、系统功能说明书:系统功能介绍。4.系统详细设计和系统架构文档。8.cicd脚本和操作文档。11.日常维护常见问题文档。10.系统部署安装文档。
springboot+thymeleaf实现发Html邮件自由 2019年,我刚接触测试架构和测试开发类的工作时,经常会有自动化发邮件的功能,大都是从各个平台自动化统计一些数据出来,每周定时发一封邮件给领导交差,回过头来再看看我发的邮件,不美观,不专业。这2年,也有想过不要再费劲去拼样式+变量字符串了,但由于我打工仔繁忙的属性,一直拖到现在。这周项目有空闲时间,我研究了一下,弄了个模板出来,业务代码一套,就成了!!!!!
java调tapd-api获取Bug并发企微通知 推送内容(基于企微机器人): 【线上报障_解决方案】近10天共有*个已处理但未回复的报障: 【线上报障_汽车论坛】2个: 详情请查看: 1)【tapd】状态:新、重新打开 【tapd】优先级:高、紧急 (2022-11-23新增需求) 【tapd】创建时间:最近10天。【tapd】状态: not in (新、重新打开、解决中) 【tapd】是否已回复: 否 、 空 【tapd】创建时间:最近10天。(预计修复时间:2022-11-30)tapd提供api可供分析。可以利用接口,配置定时任务。
搜索怎么测 测试并非像我这样整的这么简单,实际工作中,如果针对一些排序问题,还得去分析,是参考参考结果不合理还是其它原因,自动化只能起到辅助的作用,我个人认为,保证质量最终还是以人的测试思维为导向来判断的。
java发送邮件 我找玩的好的一个开发同事拿来的方法,挺好,直接用核心方法public class SendEmal { Session mailSession = null; public static String MOFANGSENDER = "aa@mofang.com"; String mailHost = "mail.online.com.cn";// String mailHost = "mail.mofang.com"; public void setMail.
sonar扫描生成报告三 此类型的报告,我写的有几个了,但一直都不太满意,这次因为看见了网上的一篇样式,就又重新写了一版。不算抄袭,因为语言都不同效果图:用到的查询:package com.pconlineqa.sonarapi.dao;import com.pconlineqa.sonarapi.entity.Issues;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa
springboot+swagger3 swagger为什么要用3,不用2呢?原因很简单,对于手残的我来讲,3更简单,几乎不费吹灰之力就可以完成配置和使用。添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</versi
sonar pmd\p3c插件源码初步解析 本篇文章主要围绕对sonar-pmd-p3c插件的解析版本说明组件版本sonarqube8.4sonar-pmd-p3c.jar3.2.1pmd-java6.15.0p3c-pmd2.1.0开源基础说明https://github.com/alibaba/p3c.githttps://github.com/pmd/pmd.githttps://github.com/jensgerdes/sonar-pmd.githttps://github.c
win10上安装使用docsify 今年,我换了新电脑,原来那台用了超过6年的弱鸡终于下市了,恭送。win10啊,炫啊,但才开始用比较辣手,用一段时间觉得香。docsify要重新安装,反正我这台新电脑安装docsify跟网上千篇一律的安装内容有不同,照着他们的安装,死翘了。
安装newman后,执行”newman -h“报:-bash: newman: 未找到命令 newman安装npm install -g newman这里注意node版本10+,具体安装node方法不介绍了npm WARN deprecated har-validator@5.1.5: this library is no longer supported/data/PRG/node-v13.11.0-linux-x64/bin/newman -> /data/PRG/node-v13.11.0-linux-x64/lib/node_modules/newman/bin/newma
springboot-from提交时Date类型字段的正确写法 这是一个修改数据的功能,隐藏时间字段,不作修改。html <tr><td><input type="hidden" th:field="*{bloodInspectionTime}" th:value="${#dates.format(bloodResult.bloodInspectionTime, 'yyyy-MM-dd HH:mm:ss')}" ></td></tr> <tr><td><inp
YAPI-CAS单点登陆插件安装使用 YAPI开源插件都挺好,但就是你直接看README,你会崩溃,明明很简单的东西,上面写的是错的,如果一点点排错基础都没有的测试人员,那你不可能搞得定,难道这就是所谓的天下没有白吃的午餐吗?总会以任意形式出现的”门槛“?最近2月,我公司的所有使用的公共系统,主要是devops涉及的一些系统平台,都做了CAS登陆入口,CAS公共登陆模块也由架构组开发完成,YAPI这个我弄了很久,从最开始啥也不知道,到八了一圈,各类问题遇了一圈,才找了点门道,也就是说解决了问题。在装插件前,我们首先要来安装scss的.
YAPI-mongodb篇 因为YAPI环境给我来维护了,所以我从里到外,由外到内全方位对yapi的环境、插件、支持依赖等都了八了一圈,还只是浅显的认识了一下YAPI,今天主要讲一下我在实际工作过程中遇到的关于mongodb的知识点。我不知道为啥,他们喜欢用mongodb,我这个人,对我不熟悉的东西,我都不太容易接受 ,还有就是个人认知的不确定性,导致 我对mongodb抱有成见。记得5年前,我司有一波mongodb热,折腾了1-2年,hadoop出来后,这个货,就没再用了,后来一般的CURD都选择用mysql或pg,透漏一下,.
DevOps:jenkens-cli增、删、查等操作 devops集成的时候,我一次性要做300+应用的代码扫描,除非应用本身代码有问题导致build失败,否则其它关于扫描的问题全是我一个人搞定,不能打扰到开发,有时候我为了给他们找事,有些构建失败的甚至帮他们改一下代码,好像不知不觉中,我基本上一般性的代码问题都能搞定。时间长了,现在他们在搭建环境的时候,构建失败,明显的代码错误,有些开发也会找我来查原因。我只能说,现在大部分一般问题网上都有答案,搜一下,做相应改正,都能OK。今天,我只帖代码了,写了一个普通的shell脚本,用来批量操作jenkins.实.
DevOps:gitlab代码提交后触发jenkins-job构建 之前用云效做流水线进行代码扫描,但是云效网络那边结果传回内部sonar服务器,龟速,所以我就把扫描全挪在内网jenkins服务器上了。做代码扫描,与测试环境部署的流水线是独立开来的,当然了分支也是不同的,这样可以避免互相干扰,毕竟代码扫描不用每天一构建,但是测试时环境构建却是一天构建至少2次。jenkins-job-configure配置触发器Build TriggersBuild when a change is pushed to GitLab. GitLab webhook URL: .
jenkins-通过SSH使用 CLI 当你想找一些资料时,网上99%相关的文章中,有50%是转载别人的,有40%是写的不清楚的,剩下10%是写的部分不清楚的;究其原因,并不是问题有多复杂,而是大家的知识盲点各有不同,都是不满瓶的水大同小异,所以一点点问题就难倒了自己!好在,坚持试错下去,终能找着正确答案。现在的问题近2周我把全网的项目都加入了jenkins流水线做了sonar代码安全扫描,把最基础的${param.xx}这样的xss问题都爬出来了,交了总监,找了各个开发去修复。解决了最近公信办监管应用下架的问题。但是做完一阶段工作后,.