- 博客(16)
- 收藏
- 关注
原创 CI 工具 Drone 搭建笔记
注意: 这是一篇笔记,不是实践教程。说明:下述内容在同一台机器进行,所以涉及一些配置问题,请留意当前环境有 Docker,下述操作全部依赖 Docker 环境进行假设本机 IP 为 10.10.10.10使用 Docker 部署 GitLab参考文章:docker部署gitlab提示:部署 GitLab 建议选用性能高的机器。开始使用 Mac 双核 8 G,启动 GitLab 后,访问会超时,电脑基本没法做其他事。查找 docker imagedocker search gitlab
2020-12-23 19:05:19 2136 3
原创 SonarQube iOS 代码扫描插件(Objective-C/Swift/Infer/sonar-swift)
仓库地址:https://github.com/tal-tech/sonar-swift欢迎 Star。介绍静态代码扫描是一种检测项目代码的方式,能够在不运行代码的情况下对代码进行扫描,可以扫描出代码的 Bug (例如空指针)、漏洞、坏味道(例如方法内代码行数量过多)等,另外可以检测仓库的代码重复率,注释率,注释行,代码行数,复杂度等信息。静态代码扫描可以在代码上线之前执行,并且具有执行成本低等特点,被广泛应用于 CI 流水线上。SonarQube 是一个静态代码扫描服务,https://www.
2020-12-11 13:33:53 3060 1
原创 查找某天的文件并压缩
# 打包指定天数内的图片(如打包过去3天内的文件)tar -zcvf test_temp.tar.gz `find . -mtime -3 -type f` # 打包指定某一天的的图片(如打包2018-11-06日的文件)tar -zcvf test_temp.tar.gz `find . -newermt '2018-11-06 00:00' ! -newermt '2018-1...
2019-01-21 17:57:02 2333
原创 Android APK 反编译
最近 APP 安全测试的内容,了解了一下反编译的内容,主要是看看反编译后,源码中是否泄漏了加密方法、加密 key 或者其他一些敏感数据,防止别人拿去干坏事。啊,这个是在 macOS 系统上操作的,Win 差不多,可参阅百度灵活变动一下,/(ㄒoㄒ)/~~工具介绍Apktool:编译出 dex 文件(供下一步使用)下载地址:https://ibotpeaches.github.io/...
2018-12-16 23:32:24 426
原创 JMeter 在非 GUI 模式下输出响应数据到 jtl
在 GUI 模式下执行JMeter 在 GUI 模式下,执行测试计划,在察看结果树中,是可以看到返回内容的,如下:在非 GUI 模式下执行有时候,需要从 Linux 机器,执行 JMeter 压测,需要把 GUI 模式下生成的 jmx 文件迁移至 Linux 环境,然后执行 ./jmeter.sh -n test.jmx -l test.jtl 命令。迁移后的 jmx 脚本不...
2018-12-16 18:08:45 2875
原创 JMeter 基本身份验证
先说说为什么会有这个话题?首先,有几个疑问【1】JMeter 可以对登录需要密码的服务器做压力测试吗?(什么意思?需要压测一个接口,但是这个需要服务的账户密码登录验证通过以后,才能访问该 url 资源)【2】存在这样一个接口 http://username:password@host:port/path,其实就是对上述内容的一个举例,需要在接口中验证身份(头一次见这样的接口...
2018-12-16 17:16:49 7143 1
原创 JMeter JDBC Request 数据库压力测试
准备所执行数据库的权限,用户名,密码 需要执行的sql语句 数据库驱动包步骤以mysql数据库为例 先验证sql语句,通过数据库管理工具或者命令行执行sql语句,确保sql语句的正确性和有期望的返回数据。 导入mysql数据库的驱动jar包,前往https://dev.mysql.com/downloads/connector/j/ 下载jar包,下载后将mysql...
2018-01-25 17:17:44 708
原创 压力测试工具Wrk介绍
压力测试工具Wrk介绍概念GitHub地址:https://github.com/wg/wrk安装方式安装环境:Contos7切换到用户级的源码目录cd /usr/local/src安装git,因为要从GitHub下载,如果已经安装,忽略此步,其他机器请使用其他命令如apt-getyum install git -y从GitHub中clone源码git ...
2018-01-11 21:08:30 10173
原创 简单谈一谈压力测试
最近,在做API的压力测试,趟了不少坑,然后呢,简要记录一下。压测前需要准备的一些事 拿到API文档不要立马上手,先基准测试,就是执行一次接口测试,至少要压这个接口,要先熟悉一下他的参数,参数的含义,读写哪张表,修改了哪些字段,接口和接口是否有关联(如上课和下课的接口,必须先上课,再下课),还有接口使用的数据能否复用(如获取个人信息的接口及参数,可以获取上万次,但是删除文件的接口,接口实...
2018-01-11 00:06:52 2643 3
原创 Navicat报错SSH:expected key exchange group packet form server
用Navicat连接不上服务器数据库SSH:expected key exchange group packet form server说明:网上搜索资料说这是Navicat的一个bug,是版本的原因,然后换SQLyog就好了,顺便说说这个用SSH连接服务器数据库的问题。为什么要通过SSH连接服务器呢,而不是直接在本地连接数据了,当然是因为本地电脑无法访问或者无权限访问数据库,前一个原因是...
2018-01-10 21:12:40 18773 2
原创 sudo visudo 退出保存
环境:Ubuntu 16.04TLS说明:Linux普通用户使用sudo权限每次都要输入密码,虽然提高了安全系数,但是长久以往会感觉很麻烦修改配置文件: 执行 $sudo visudo 找到如下授权,注释 %admin ALL=(ALL) ALL 修改为新的授权,意思是不需要密码执行 %admin ALL=(ALL) NOP...
2018-01-05 13:20:58 47474 1
原创 物理机通过Xshell连接不上虚拟机的解决方案
环境说明:SSH工具:Xshell虚拟机:VMwareLinux系统:Ubuntu-16.04-desktop操作步骤 Ubuntu默认自带了ssh-client可以远程连接Linux ssh username@host 由于没有ssh-server,所以无法被连接,可以如下命令验证是否已经安装ssh-server ps -e|grep s...
2018-01-04 13:00:37 9757
原创 Jenkins持续集成发布项目
声明:该博客仅供参考,如有技术错误欢迎指正,谢谢!方式:本地更新代码后push到GitHub,触发Jenkins,Jenkins从GitHub钩取代码到服务器,Maven进行打包(.war文件),部署到Tomcat。本地环境:1、该示例的测试项目为maven管理的JavaWeb项目(含pom.xml文件);2、需安装Git,进行测试使用;3、其他相关安装配置不做赘述(如JDK等)。...
2017-12-20 17:53:48 7537
原创 Linux如何从elinks复制文本
操作环境:在Xshell中,执行elinks遇到问题:执行elinks命令,访问url后,想复制显示的内容,右键发现,不能复制,见下图解决方案:按住Shift,就可以进行copy和paste操作...
2017-11-20 16:24:13 1021
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人