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

陈文管的博客

分享有价值的内容

  • Android
  • SEO
  • 跨境电商
  • 前端开发
  • 网站建设
  • 自动化
  • 开发资源
  • 关于

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

2021年1月24日 | 最近更新于 下午5:10

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

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

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

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

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

因为目前测试的[……]

【阅读全文 ▽ 】

Filed Under: Android

Python批量重命名压缩文件

2021年1月19日 | 最近更新于 下午10:45

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

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

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

1. Python文件重命名和删除

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

【阅读全文 ▽ 】

Filed Under: 自动化

Jenkins时区配置及定时构建

2021年1月14日 | 最近更新于 下午10:45

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

一、控制台修改时区配置

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

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

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone','Asia/Shanghai')

[……]

【阅读全文 ▽ 】

Filed Under: 自动化

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

2020年12月27日 | 最近更新于 下午10:19

直接给下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 FormData();[......]

【阅读全文 ▽ 】

Filed Under: 前端开发

JavaScript前后端JSON使用方法详解

2020年11月22日 | 最近更新于 下午5:26

汇总整理下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',
  "age": '[......]

【阅读全文 ▽ 】

Filed Under: 前端开发

  • Page 1
  • Page 2
  • Page 3
  • …
  • Page 11
  • Next Page »
博客公众号
博客公众号

GitHub

https://github.com/wenguan0927

近期文章

  • Monkey测试有效性验证及测试策略优化
  • Python批量重命名压缩文件
  • Jenkins时区配置及定时构建
  • Node.js后端文件上传、文件接收保存及文件下载实现
  • JavaScript前后端JSON使用方法详解

友情链接

崔庆才的个人博客

Trinea  (codeKK)

Piasy

Paincker

程序亦非猿

wanandroid

陈祖杰的BLOG




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