自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (3)
  • 收藏
  • 关注

原创 github MD文件使用本地图片资源

背景:往往我们在git写代码的时候,需要用到说明文档,如readme文件。当然readme文件使用txt文件简单明了,但美中不足,不能添加一些富文本内容。这时候可以考虑doc文档或者md等文件,由于我本身用的是mbp,没有内置office软件,所以更倾向于使用md1.通过pycharm新建readme.md文件。2.在csdn的文档发布中新建文档并点击“使用MD编辑器”(如果熟练使用md语法请略过),输入要编辑的内容,并复制到新建的md文件中。3.在项目目录下新建pictures文件夹,

2022-03-02 14:06:57 531

原创 Mac 环境django :django-admin.py startproject XXXX: command not found

看了很多博文说解决方法,试了都不管用,通过python import Djangodjango.get_version() 能够输出版本号确定安装成功查看pip install Django 后的路径,在Django的bin目录下执行django-admin.py startproject test1可以成功网上查了攻略,都没有说配置环境变量的事儿,所以试了下sudo install Django,输入电脑密码再次执行django-admin.py startproject test

2021-09-01 14:06:26 603

原创 har 快速生成locustfile

har是什么?har是一个json格式文件,通常可以通过浏览器的开发者工具导出,抓包工具(如charles)导出。通常大家做接口测试的时候,有用httprunner,jmeter,locust,等,jmeter两大功能,接口测试,压力测试,httprunner主要用来做接口测试,locust则号称是压力测试的神器,各有所长,今天不做讨论locust是我们这次的主角之一,常用来做压力测试。主要记录下har如何快速转化成locustfile的。har的获取har文件的获取方式有很多,作为

2020-12-08 11:27:33 443

原创 docker 常用操作持续更

docker日志查看docker logs -f --tail 100 containeriddocker ps 查看活动的容器 -a查看所有容器docker start/stop/restart containerid 启动,停止,重启docker容器docker rm/rmi 删除容器/镜像docker inspect containerid查看docker容器或者镜像的源数据,如ip。问题:docker 日志中报错Host is unreachable (Host unre

2020-11-20 15:25:40 115

原创 docker image镜像导出和导入

在工作中我们习惯了用docker pull从仓库中下载镜像进行操作,或者docker-compose build/up来进行镜像构建,但是这往往依赖于所在服务器可以正常连接外网。当服务器不能联网,想要构建image的时候,各种connect timeout,其实是很糟心的,无奈之下可能会想到在可以连接网络的服务器上构建镜像,然后导出。跟安装软件那样,虽然繁琐也不失为一种方法。下面我记录了下我是怎么进行docker images导入导出的。mkdir images #创建用来保存images的文

2020-11-13 15:52:42 7372 1

原创 mac brew安装tomcat

brew search tomcat在命令行执行上述命令,可以看到能搜索到的tomcatbrew install tomcat执行上述命令安装tomcat我这里遇到了个问题按照提示安装acmetoolbrew install acmetoolThe following directories are not writable by your user:/usr/local/var/homebrew/linked根据报错提示:chown和chmod,并再次.

2020-11-11 10:07:33 1312

原创 大将军手把手教你玩转soloπ 之soloπ脚本自动转化为appium脚本(自动化录制APP自动化脚本)

相信通过前边的博文,大家对soloπ都有了一定的认识。今天大将军给大家介绍下soloπ录制的脚本怎么转化为APPium脚本。1.录制soloPi脚本录制soloπ脚本进入soloπ,点击录制脚本,这时候要对soloπ所需要的权限全部允许。点击首页的录制脚本,选择要录制的APP,输入用例名称,点击开始录制。录制结束后,点击流程-暂停/结束。(结束后脚本自动保存到设置的路径)2.脚本分享在设置中将用例密码修改为空点击录制脚本-进入脚本列表-选择要转化的用例,长按-导出用例,会

2020-05-29 22:54:20 1443

原创 大将军手把手教你玩转soloπ 之通过solo π测试APP性能

上篇博文中我们进行了solo π环境的搭建,接下来我们看下怎么通过solo π进行APP测性能测试。手机连接电脑后,打开solo π1.点击性能测试弹出窗口:是否允许USB调试?,勾选始终允许,点击确定2.在性能测试界面选择要监控的应用。比如“融讯通”3.勾选需要监听的性能指标如cpu内存响应耗时帧率游戏帧率电池网络耗时计算等...

2020-05-22 14:23:58 1989 1

原创 大将军手把手教你:Spring boot单元测试(二)

大将军手把手教你:Spring boot单元测试(一)中讲了spring boot开发环境的搭建一.为何要做单元测试二.单元测试的常用步骤1.拿到代码之后,先把路径图画出来2.设计测试用例,利用黑盒,白盒设计测试用例,等价类,路径覆盖,条件组合等方式设计测试用例。3.根据测试用例进行单元测试的编码。三.实战1.现在spring boot插件打开idea-Configure-plugins,搜索Spring Assistant,然后点击安装install,安装后重启IDE2

2020-05-21 02:06:20 279

原创 大将军手把手教你:把服务添加到systemctl进行统一管理

systemctl和service一样,是linux的服务管理工具systemd是linux最新的初始化系统,目的是提高系统的启动速度,尽可能的减少启动进程,尽可能多的并发启动进程。systemctl使用方法:systemctl +common+Unti例如:systemctl start mysqlsystemctl reload nginx比较常用的common有:start:启动stop:停止restart:重启,同stop后startenable:设置服务开机

2020-05-20 17:30:06 2864

原创 solo π环境搭建

本文基于macOS1.安装并配置jdk2.下载Android studio,并安装3.下载安装gradlehttps://gradle.org/next-steps/?version=6.4&format=binsudo mkdir /opt/gradlesudo unzip /opt/gradle gradle-6.4-bin.zip在cd /opt/gradle,ls查看是否解压成功配置gradle环境与java类似,vim ~/.bas...

2020-05-18 17:38:30 1440

原创 大将军手把手教你adb无线连接多台设备

大将军手把手教你adb无线连接多台设备大将军手把手教你adb无线连接多台设备通常我们会用到通过adb调试安卓应用,或者对安卓手机进行操作,但是数据线连接会很不方便,所以会用adb的tcpip命令进行连接,使用方法如下:一、单台手机连接电脑1.手机端打开开发者模式2.把手机和电脑通过数据线连接,并设置usb模式为传输文件3.adb devices查看连接设备的设备号4.通过adb tcpip 5555建立adb的监听端口5.通过adb connect 5555将手机与电脑进行连接6.断开数据

2020-05-15 21:15:20 2032

原创 大将军手把手教你:Spring boot单元测试(一)

本文基于macos,如有其它小伙伴需要参考win可以联系我前期准备1.java环境配置可参考链接https://www.jianshu.com/p/f3b9baf4cc092.mvn下载安装下载mvn官方地址:http://maven.apache.org/download.cgi作者下载的是3.6.1下载好之后我把maven解压到了/opt目录下/opt/apache-maven-3.6.1配置环境变量vim ~/.bash_profileM2_HOME=/

2020-05-14 15:22:22 188

原创 Airtest连接iOS

Airtest是一个基于图像识别的UI自动化平台1.下载并编译iOS-targetios-target基于webdriver,并对适用airtest进行了定制,并删除了不必要的内容。下载地址我下载的是ios-target_master.zip文件,解压后将文件夹重命名为ios_target2.用xcode打开这个文件夹,然后用类似wda的编译方法,连接手机到mac,3.修改target中的配置,这里需要改动的内容有两个,1)在signing中选择开发者的team,2)在targe

2020-05-14 15:19:50 8158 1

原创 大将军手把手教你如何开发一套属于自己的微信小程序

本文基于macos,如果需要win环境,可参考微信开发者官方网站1.下载微信开发者工具https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html2.安装工具3.打开微信开发者工具后需要微信扫码登录登录后新建项目这里需要appID ,如果没有id可以注册或者使用测试号,这里跟微信官方所说的不太一样,官方说的是:需要选择一个空目录,或者选择的非空目录下存在 app.json 或者 project

2020-05-12 19:17:06 3124

原创 bugreport 分析之chkbugreport

由于目前的android安全意识越来越高,导致pull文件到电脑的时候比较麻烦,anr报告导出到本地就不太好用了那有没有好点儿的办法呢?当然,这也是我写这个笔记的内容bugreport这个工具是我最近了解的,用来导出android中app的异常日志首先目的是为了导出android的日志,所以adb环境必不可少。所以前提是adb的环境准备好1.adb devices,查看手机是否连接到电脑2.执行以下adb命令adb bugreport > bugreport.txt3.

2020-05-08 18:04:37 932 1

原创 docker环境下Prometheus+Grafana+blackbox_exporter监控系统服务(下)

接下来,我们需要配置Promtheus和GrafanaPrometheus中的配置主要是针对ip:9115/metrics数据的解析配置如下,由于是yml文件,所以对缩进要求严格,可以用编辑器编辑之后粘进来。由于Grafana提供的展示blockbox_exporter 的模板9965依赖插件grafana-piechart-panel于是我们需要下载安装#docker ...

2020-03-16 23:12:10 1660

原创 docker环境下Prometheus+Grafana+blackbox_exporter监控系统服务(上)

Docker环境下Prometheus+Grafana+blackbox_exporter监控系统服务首先说下背景,由于生产系统不那么稳定,有时需要用户反馈来作为发现生产服务异常,作为尚有热血的IT从业人员,自然不看受辱,决定探索一下如果监控系统。关于选型:Zabbix,Prometheus,看了几篇文章,关于比较流行的开源监控系统主要集中在Zabbix和Prometheus,其中又以Pr...

2020-03-16 21:40:32 2721

原创 如果你有云服务器我教你如何搭建属于自己的网盘

如果你有云服务器,我教你如何搭建属于自己的网盘网盘的出现给我们带来了很大的便利,同时因为各大网盘供应商跑马圈地后接下来要盈利,所以很多网盘都开始以限速,限空间来让促使用户充值。首先,前置条件是你得有自己的云服务器,我用的是阿里云服务器阿里云购买地址。其次一个好的远程连接工具,FinalShell强烈推荐,当然也可以用xshell或其他工具。最后需要一个容器化的离线下载服务。1....

2019-11-22 10:07:42 3347 1

原创 jmeter实战二分布式,无界面等

实战一中记录了一些常用的控件,及脚本使用中遇到的问题,接下来我再记录下其他问题以供查阅。1.分布式因为jmeter运行是要占用压力机资源,如果单独一个压力机,无法完成更大的压力,所以有了分布式分布式简单来讲就是一个master服务和若干个slave服务,master主机通过与slave服务进行通信,向slave服务发送指令运行请求命令,并将结果返回到master在master机器上...

2019-10-12 11:05:39 205

原创 jmeter实战一

本文主要是记录下在本公司项目中实际使用jmeter进行压力测试的过程以及遇到问题的解决方法,适合jmeter的初学者。先放一张jmeter的界面本页面是一个jmeter的测试计划(testplan)页面,项目中没有要求,所以只设置了测试计划的名称。Constant Throughput Timer,固定定时器,图中Target throughput 是没分钟发送的请求数,60,...

2019-10-11 10:52:57 1759

原创 MobSF 100M限制

MobSF是一个超超超好用的移动端安全测试框架,至于他的功能,自然不必赘余,我之前也做过记录但是现在的应用集成了sdk之后,可能比较大,超过100M也比较正常,特别是ipa格式的应用,于是进行了百度,但是百度搜不到有关内容,还在下方建议了限制级**视频,可气。最终决定在MobSF 的github上找答案,在文明上网后,找到了解决方法,在此记录下编辑Mobile-Security-Frame...

2019-06-04 16:40:34 437

原创 MAC 搭建自动化测试环境(基于Appium+python+ios/android+unnitest+HTMLTestRunner)(一)

appium进行UI自动化测试的主流框架之一,主要用户冒烟测试,如果说更实用,接口自动化效率和成效会更高些,我也会陆续将app性能和安全的东西加进来,大家一起学习,一起进步

2017-08-03 13:44:13 3708 1

原创 appium解决We wanted {"required":["value"]} and you sent ["text","sessionId","id","valu

如题,在mac上重新配置了appium结果输入的时候提示We wanted {"required":["value"]} and you sent ["text","sessionId","id"看了脚本也没有错啊然后搜索了下,发现是selenium的版本太高了只能往下降了pip uninstall selenium卸载后重新安装pip install seleni

2017-08-01 17:08:22 1303

转载 【转载】appium简明教程

appium简明教程(1)——appium和它的哲学世界什么是appium?下面这段介绍来自于appium的官网。Appium is an open-source tool you can use to automate mobile native, mobile web, and mobile hybrid applications on iOS and Android plat

2017-07-26 16:27:54 518

原创 mac 配置adb (MAC环境安装配置adb)

adb作为Android的调试及测试工具,实在是必不可少的,一些在windows系统穿梭的老鸟更是喜欢的不得了,我也同样非常喜欢但是为了在iOS测试方面也能有更多的实践,就换了mac,确实挺好用的,但是有时候Android的同事给发个安装包总在Windows上安装来回也挺麻烦于是就了解了下如何在mac环境下配置adb在https://developer.android.google.c

2017-07-19 20:09:04 4691

原创 使用Allocation进行ios内存使用分析

Allocation 相信做ios测试的同学都不陌生Allocation作为监控应用内存的工具,十分便捷同Instruments的其他工具一样,打开方式为Product--Profile弹出框选择Allocation,也就是今天的主角点击“Choose”,进入如下界面,点击红色按钮start,开始进行分析下次说如何看这些信息,并进行分析

2017-07-18 15:16:50 907

原创 如果在mac本地快速搭建一个服务器

在mac命令行窗口输入python -m SimpleHTTPServer 允许后会看到port为8000然后在浏览器中输入localhost:8000就可以访问到本地的服务器了,如果要访问某个文件,可以在localhost:8000后加上文件的路径

2017-07-04 20:30:00 1075 1

原创 Charles 进行抓包

日常测试过程中多少会用到抓包工具那么多的抓包工具中我比较倾向用使用charles界面好看功能强大话不多说,开搞先从手机端开始我用的ios的,因为其他测试机都在用http代理设置为手动,服务器为所要连接的pc机的ip,端口尽量用不与其他服务冲突的这里我选的是“8899”这时候如果电脑没有开启,是无法上网的然后需要在Charles中设置下proxy --proxy

2017-06-23 15:37:05 293

原创 charles(青花瓷)抓包乱码【青花瓷抓包https内容】

在扣群里一个朋友问我怎抓包都是乱码啊我问是不是经过加密,因为最近一直在app安全方面的内容说是他抓包的内容(包括其他应用)都是乱码,连打开某度也是乱码我想了想,有点儿奇怪,当看到截图的时候,明白了,这哥打开的应用都是https的,我竟然不知道说什么好了用charles抓过包的都知道,https是需要证书的,那么我接下来就说下我是怎么安装证书,怎么配置达到要抓包的效果的打开Cha

2017-06-23 15:17:45 3850

原创 mysql 存储过程 通过存储过程的方式简化sql操作

通过存储过程的方法简化sql

2017-06-02 21:20:42 326

原创 Sql语句中使用自定义变量

在项目中为了覆盖测试用例会对数据库某个表中的一个或多个字段进行修改进行一系列的操作,而查询条件的那个字段经常用到如果查询条件的值变了,涉及到的语句就要一个一个进行粘贴,比较麻烦,而我这个人属于很懒的那种所以我对这几种情况分别写了几个sql语句,在前边定义一个变量,执行完变量设置后,需要改哪个就执行哪个。set @id = '123';    /*设置变量@id*/update

2017-06-02 17:42:10 24336

原创 亲测有效:Mac 系统Mobile Security Framework安装 并分析ipa文件(一)

Mobile Security Framework安装之前写过一个关于win系统安装Mobile Security Framework的记录,历经坎坷,终于分析了apk文件,并成功找到若干漏洞,但是iOS却不能解析,因为iOS需要依靠Xcode环境有一个朋友找我说要做安全测试,我把我写的文章推荐给他,结果好像安装了好久也没有成功,最后用的其他的junit分析了软件的漏洞现在把我在mac

2017-05-10 20:50:40 930

原创 用python脚本实现自动部署环境(二)

用paramiko模块对环境进行部署

2017-04-28 10:20:50 10391

原创 用python脚本实现自动部署环境(一)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-04-13 13:00:21 5585

原创 安卓手机文件发送到PC

突然想把安卓手机的文件发送到电脑然后网上查了下原来adb命令就可以把文件传到本地电脑adb pull /+需要传的文件目录 D:/例如我上传的文件framework-res.apk传到e盘的frameworkapk文件夹adb pull /system/framework/framework-res.apk

2017-04-12 16:16:59 908

原创 安卓apk中文件类型

如果使用一些诸如mobile sf等工具进行安卓安全类的测试,会发现有很多的文件,如果想在一大堆文件中找到自己想要的内容,肯定得知道某个后缀的文件是干什么的我之前也问过研发的同事,也在机锋之类的论坛上了解过一个apk文件如果解压过之后你会发现大概有这几种文件:AndroidManifest.xml 文件    classes.dex 文件   resources.arsc 文件

2017-04-11 18:05:16 1384

转载 常用批处理内部命令使用详解

本文给大家汇总介绍了17种常用批处理内部命令使用简介以及使用方法,非常的细致,有需要的小伙伴可以参考下。批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习.先看一个简单的例子!

2017-04-10 16:57:03 338

转载 adb常用命令

获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重启到recovery,即恢复模式: adb reboot recovery查看log: adb logcat终止adb

2017-04-10 16:28:11 328

原创 安卓应用crash日志的获取

安卓系统的应用免不了crash,或者是应用本身的问题,或者安卓设备的问题,或者安卓系统本身也有bug,那么,把crash的记录在日志,并通过日志回传或者本地获取crash并进行分析,就能更方便的,更有效的分析问题,解决问题笔者所知的方法大概有三种:第一种:市面上现有的加固服务方大多提供这个服务,只要把应用上传,平台会自动收集crash日志用于分析,不过前提是要有这些平台的账号(比如友盟)

2017-04-10 16:03:56 4400 1

SysLog.apk

SysLog是一款基于安卓的实时日志软件,由某网友分享,安装后可实时查看手机端日志,非常方便,解放数据线

2020-05-22

SoloPi(1).apk

soloπ.apk安卓自动化神器是一款基于安卓的手机端自动化工具,支持录制脚本,脚本转appium,macaca,手机端性能测试,一机多控等功能

2020-05-22

pdfminer pdf解析工具

pdfminer用于将pdf进行内容读取为txt,html

2016-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除