• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

陈文管的博客

分享有价值的内容

  • Android
  • Affiliate
  • SEO
  • 前后端
  • 网站建设
  • 自动化
  • 开发资源
  • 关于

Monkey测试有效性验证及测试策略优化

2021年1月24日发布 | 最近更新于 2023年8月28日

目前在应用稳定性测试中,经常用长时间的Monkey压测来发现一些时序上的问题,保证发版项目的稳定性,但是Monkey测试存在的问题就是随机性操作带来测试范围的偏差,记录下如何验证Monkey测试的有效性,如何优化Monkey稳定性测试,提高测试效率。

这边的测试验证以测试时长、代码覆盖率、单台和多台设备多次测试采集覆盖率数据来分析。

一、统计代码覆盖率的方式

Java层的覆盖率数据统计使用Jacoco,C++层的代码覆盖率使用gcov,gcov是Linux下GCC自带的一个C/C++代码覆盖率分析工具,关于Jacoco和gcov这边不做过多的介绍,自行搜索了解即可。

二、单台设备不同测试时长的代码覆盖率

[……]

【阅读全文 ▽ 】

Python批量重命名压缩文件

2021年1月19日发布 | 最近更新于 2023年8月28日

工作上遇到一个问题,QA提供的1000多个压缩文件名称命名不规范,服务器做C++覆盖率产物解析,压缩文件文件名必须和解压之后的文件名一致,所以只是修改压缩文件名称行不通,必须逐个解压之后重命名文件夹,再打包成压缩文件,用Python脚本实现了下,有需要自取做下改造。

这边实现的需求是批量把文件名类似“test_P0_500_1085____1.zip”的压缩文件先解压,之后重命名成:test_main_<index>文件名之后再重新压缩成压缩文件。

一、实现过程中遇到的几个坑

1. Python文件重命名和删除

重命名文件夹使用shutil.move()方法,删除文件夹用shutil.rmtree[……]

【阅读全文 ▽ 】

Jenkins时区配置及定时构建

2021年1月14日发布 | 最近更新于 2023年8月28日

在使用Jenkins的时候如果没有配置时区,默认使用的是UTC时间,这样任务构建显示的时间点和定时构建配置的时间点就不会按北京时间去触发,如果用UTC去配置定时构建也麻烦,最好从根本上把Jenkins的时区配置成北京时间,本文介绍下Jenkins容器的时区配置及Jenkins定时构建的配置方式。

一、控制台修改时区配置

1)脚本执行命令配置时区

在Dashboard->Manage Jenkins->Script Console,里面执行以下的命令

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone','Asia/Shang[......]

【阅读全文 ▽ 】

Node.js后端文件上传、文件接收保存及文件下载实现

2020年12月27日发布 | 最近更新于 2023年8月28日

直接给下Node.js后端两种文件上传方式、后端服务接收保存文件,以及后端文件下载的具体代码实现。​

一、Node.js后端文件上传

这边注意下,如果出现以下错误

Error: socket hang up

检查下上传的后端接口是不是用https,之后修改下引入的http对象为https。

1)使用FormData上传文件

var FormData = require('form-data')
//如果后端用的是https,这边引入的是http就会报socket hang up异常。
var http = require('https');

//调用示例:
let form = new Form[......]

【阅读全文 ▽ 】

JavaScript前后端JSON使用方法详解

2020年11月22日发布 | 最近更新于 2023年8月28日

汇总整理下JSON在JavaScript前后端中的使用方法,包括字符串和JSON对象的互转,JSON数组的遍历,JSON对象key值的获取,JSON内容格式化输出到文件,读取JSON内容文件转化为JSON对象等。

一、JavaScript后端JSON操作方法

1、JavaScript JSON字符串转JSON对象

var testStr = '{"name":"will","age":18,"hobby":"football"}'
var jsonObj = JSON.parse(testStr)

2、JS JSON对象转字符串

var testObj = {
  "name": 'will',
  "[......]

【阅读全文 ▽ 】

跨境支付PayPal注册详解

2020年11月1日发布 | 最近更新于 2023年8月28日

PayPal是全球范围使用人数最多,覆盖面最广泛的跨境支付工具,如果是独立站的卖家,注册PayPal是必须的,不管是用来支付还是收款。而Payoneer主要是用在平台的收款比较方便,本文介绍下PayPal的注册步骤、以及住址认证处理方法,还有Paypal的费率。

一、PayPal账号注册

PayPal官网:https://www.paypal.com/

这边我选择个人账号注册,有需要的话可以注册商业账号。

如果有美国的住址信息、电话号码和美国的身份证信息那么国家就选择美国,如果能注册美国的PayPal账号有很多好处,如果选择美国,但是验证号码的时候填的是国内的电话号码,是没法接收到验证码信息的,这边左[……]

【阅读全文 ▽ 】

如何申请一个免费的美国电话号码

2020年10月11日发布 | 最近更新于 2023年8月28日

在做跨境业务的时候,与海外客户进行电话或者语音交流时,可能用的比较多的是skype方式。但在谷歌推出免费的Google Voice之后,收费的Skype瞬间没了竞争力。本文介绍下申请免费Google Voice电话号码的方法,以及在不经常使用号码的情况下,如何保持号码激活的状态,还有付费申请永久号码的操作步骤,这样不用担心号码过期被回收。

用Google Voice拨打美国和加拿大电话完全免费,但好处不止这些,比如你可以用Google Voice的号码去绑定微信,原来的电话号码可以解绑之后再去申请一个微信号。也可以用来开通需要验证美国电话号码的各种业务,比如申请Stripe收款账号,申请税号,用来接收网站的验证码信息等。还可以[……]

【阅读全文 ▽ 】

SEO最佳免费关键词工具Ubersuggest介绍

2020年8月25日发布 | 最近更新于 2023年8月28日

推荐平时在用的一个关键词工具Ubersuggest,Ubersuggest在之前和keywordtools.io一样只能给用户提供谷歌提示词,后来经过SEO大神Neil Patel收购之后做了很多优化改进,现在已经是一个挺不错的关键词挖掘工具。不仅仅是关键词挖掘,你还可以输入竞争对手的域名查看网站的详细信息,包括流量变化、关键词情况、外链、站内SEO信息、网站加载速度,网站文章存在的SEO问题。

这个工具目前已收费,但是收费只是可以查看更多更全面的数据分析,免费使用场景下的数据分析也足够日常的使用,除了只能查看前半部分数据,每日的查询次数限制10次外,不影响整体功能的使用。

这边先给出工具的网址:https://neil[……]

【阅读全文 ▽ 】

Amazon Affiliate避免被封号的一些坑

2020年7月26日发布 | 最近更新于 2023年8月28日

Amazon Affiliate在返利条款中有各种规定和限制,你必须去避免,不然容易被封号。虽然可以重新申请新号,如果没有用平台的API来生成返利链接,是手动查看产品页面生成的返利链接,所有评测文章,每个推荐产品的返利链接都需要重新生成,这会耗费大量的时间。本文汇总了下会导致被封号的一些坑,在日常操作中需要去避免。

一、合作伙伴计划政策

先附上Amazon Affiliate合作伙伴计划政策条款地址,里面的条款多读几遍,避免违反亚马逊返利条款被封号:

https://affiliate-program.amazon.com/help/operating/policies

二、避坑汇总

1. 注册账号18[……]

【阅读全文 ▽ 】

Node.js后端zip压缩文件保存和读取

2020年7月18日发布 | 最近更新于 2023年8月28日

如果服务器使用RethinkDB分布式数据库保存JSON数据,在保存的数据量持续增加的时候,网页端做数据查询操作时浏览器非常容易卡死,而且查询耗时,这个时候就需要另外考虑JSON数据的保存和读取,RethinkDB并不能满足需求。经过对比测试,JSON文本内容保存成txt文档之后,再压缩成zip文件占用空间非常小,可以作为优化方案来实施。

比如以JSON格式化方式保存成txt文档,文件大小是7.6MB,不做格式化保存文件大小是4MB,以压缩文件方式保存大小是175KB,不考虑格式化保存,压缩比是23.4倍。也就是保存1GB的JSON数据,只需要43.76MB的存储空间。来看下用JS方式保存和读取zip文件的具体代码逻辑实现。

[……]

【阅读全文 ▽ 】

  • « Go to Previous Page
  • Go to page 1
  • Interim pages omitted …
  • Go to page 3
  • Go to page 4
  • Go to page 5
  • Go to page 6
  • Go to page 7
  • Interim pages omitted …
  • Go to page 10
  • Go to Next Page »

工具网站

unitflow.net: 单位换算聚合工具,包含12个大类,136+种单位换算功能(长度、重量、温度、体积、面积、速度、压力、能量、数据存储、扭矩、角度、时间等)

imagematrix.net: 图片格式转换工具,支持27种格式图片互相转换,24种格式视频帧图片提取并转换为25种格式图片,以及PDF,DOCX转25种格式的图片,总共1325种转换组合

onetools.online: 一站式免费在线工具库,包括文本类、文档类、图像类、音频类、视频类、开发类、运维类、设计类、学术类、查询类及其他工具

latlongconverter.online: 地图坐标系批量转换(WGS84、GCJ02、BD09 、CGCS2000、UTM、度分秒和十进制等等)

xmlformatter.online: XML在线工具(格式化、压缩、合法性验证、转换XML文件为多种类对象类型,转换为交互式树状视图)

博客公众号
博客公众号

GitHub

https://github.com/wenguan0927

近期文章

  • unitflow.net 全能单位换算工具上线及工具库功能更新
  • Android 布局高斯模糊处理
  • Android不规则图形高斯模糊控件实现
  • 图片格式及格式转换工具ImageMatrix.net
  • onetools.online 新功能更新<版本2>

友情链接

崔庆才的个人博客

Trinea  (codeKK)

Piasy

Paincker

wanandroid

陈祖杰的BLOG

闽ICP备18001825号-1 · Copyright © 2025 · Powered by chenwenguan.com