- 博客(24)
- 收藏
- 关注
原创 基于MiniTest的小程序自动化测试
minium 是为小程序专门开发的自动化框架。使用 minium 可以进行小程序 UI 自动化测试, 但是 minium 的功能不止于仅仅是 UI 自动化, 甚至可以使用 minium 来进行函数的 mock, 可以直接跳转到小程序某个页面并设置页面数据, 做针对性的全面测试, 这些都得益于我们开放了部分小程序 API 的能力。除此之外,小程序有部分组件使用了系统原生的组件,对于这部分的组件,我们也基于 uiautomator 和 wda 做了补充。
2022-11-23 10:59:11 3930 1
原创 性能测试框架gatling
一.下载与安装Gatling 3.7下载地址: https://gatling.io/open-source/下载后的软件包直接解压即可,解压后文件目录如图所示二.环境准备Gatling 3.7 支持用 Java、Kotlin 和 Scala 编写测试,较旧的 Gatling 版本仅支持 Scala。1.下载安装java环境Gatling 支持 64 位 openjdk8、11和17,推荐使用openjdk17openjdk17下载地址:https://www.oracle.com/java
2022-03-10 14:31:05 3316
原创 python发送邮件
代码:import smtplibfrom email.mime.text import MIMEText# message为邮件内容,subject为邮件主题def send_mail(message,subject): # 邮件发送方 send="xxx@xxx.com" # 邮件接收方 receiver='xxx@xxx.com' # 定义服务器 email_server="smtp.xxx.com" # 授权码 email_pa
2021-03-23 17:25:35 2694
原创 python 日志模块-logging使用教程,将日志输出到控制台与文件中
代码: # 创建一个logger logger = logging.getLogger() # Log等级总开关,低于此级别的都不会记录 logger.setLevel(logging.DEBUG) # 自定义log目录 logfile = r'C:\Users\Administrator\Desktop\logs.log' # 创建一个handler,用于写入日志文件 filehandler=logging.FileHandler(filen
2021-03-23 16:31:04 2969 3
原创 linux下手动安装yum
同事手贱,卸载了线上某台Linux的yum软件,导致一些软件不能直接用yum安装,网上安装yum的教程杂七杂八的,没找到正常能用的,废了好大功夫整理了手动安装yum的流程,centos亲测可用。wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-libs-2.7.5-88.el7.x86_64.rpm wget http://mirrors.163.com/centos/7/os/x86_64/Packages/python-2.
2021-03-04 17:27:03 4168 2
原创 redis一主两从哨兵集群模式搭建
redis安装参考linux下安装redis1.创建哨兵目录并复制配置文件mkdir /data/sentinelcp /data/redis-6.0.5/sentinel.conf /data/sentinel/sentinel.conf2.修改配置文件vim /data/sentinel/sentinel.conf#关闭保护模式protected-mode no#Sentinel使用端口port 26379#是否后台运行daemonize yes#所要进行选举的redisse
2020-11-23 11:05:02 6821
原创 性能测试之prometheus+grafana+node_exporter实现性能监控
性能测试之prometheus+grafana+node_exporter实现性能监控1.下载安装启动node_exporter#创建prometheus目录mkdir /data/prometheus#进入prometheus目录cd /data/prometheus
2020-07-08 14:59:15 15579
原创 linux下安装redis
1.下载redis#创建redis目录mkdir /data/rediscd /data#下载wget http://download.redis.io/releases/redis-6.0.5.tar.gz#解压tar -zxvf redis-6.0.5.tar.gzcd redis-6.0.52.安装redismake 如果出现以下报错升级gcc版本即可yum -y install centos-release-scl # 升级到9.1版本yum -y install
2020-06-30 17:53:06 14106
原创 shell性能监控脚本
代码如下:#!/bin/bash#获取所有java进程pid并输入到数组中pids=($(ps -ef | grep 'java -jar' |grep -v grep |awk '{print $2}')) #间隔多少时间执行一次interval=600while truedo sleep $interval #将当前时间输入到日志中 echo $(date +"%y-%m-%d %H:%M:%S") >> proc_memlog.log #循环取出java进程pid
2020-06-29 15:34:57 7701
原创 安卓app调试工具(chrome)
1.手机打开开发者模式,且链接方式是MTP2.打开USB调试3.谷歌输入chrome://inspect/#devices进到如下页面(手机未打开开发者模式)4.打开所要调试的APP后显示以下页面,点击inspect5.调试APP成功
2020-06-18 16:43:29 12003
原创 docker中修改mysql最大连接数及配置文件
1.找到mysql镜像docker ps2.进入镜像mysql镜像内部docker exec -it 05138413c565 /bin/bash3.安装vim因为docker镜像内部没有带vim命令,所以需要手动安装,也可以利用docker cp命令从宿主机中复制过去apt-get updateapt-get install vim4.编辑配置文件vim /etc/my...
2020-02-28 09:58:11 10898 1
原创 tar (child): bzip2: Cannot exec: No such file or directory
打包前端代码在下载依赖的时候报错如下yarn install v1.19.1[1/5] Validating package.json…[2/5] Resolving packages…[3/5] Fetching packages…info fsevents@1.2.9: The platform “linux” is incompatible with this module.in...
2020-01-10 14:46:24 8288
原创 linux使用脚本杀死特定的进程
ps -ef | grep processname | grep -v grep | awk '{print $2}' | xargs kill -9processname 所要杀死的进程grep -v grep 排除掉grep自身的进程awk ‘{print $2}’ 打印出第二行的内容xargs kill -9 杀死进程...
2019-12-23 16:51:34 8127
原创 centos搭建docker并部署tomcat应用
1.安装docker(1)安装必要的软件包yum install -y yum-utils device-mapper-persistent-data lvm2(2).设置yum安装镜像仓库 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(3)启...
2019-12-17 15:55:50 6578
原创 ngnix反向代理http与https
代理http配置如下 server { listen 20075 ; server_name localhost; location / { root html; index index.html index.htm; proxy_pass http://8.8.8....
2019-09-27 14:32:19 6569
原创 windows下搭建httprunnermanager并进行接口自动化测试
一 准备1.windows系统电脑一台 淘宝,京东都可2.python3.0 https://www.python.org/getit/3.Erlang http://www.erlang.org/4.rabbitmq https://www.rabbitmq.com/5.mysql数据库 https://www.mysql.com/6.httprun...
2019-05-25 18:37:33 8811 2
原创 mongodb常用语句
1.查询内嵌数组中的某一个值如图,查询条件想要为model中的某个值应该怎么查询语句:db.hynCustomsCompanyHSCodeIeState.find({“model.tradeCode”:“3122263935”});如此我们就可以查询出tradeCode为3122263935的全部数据...
2019-05-16 16:41:28 7504
原创 postman上一个接口返回的数据作为下一个接口的参数
postman是测试接口经常使用的工具,它是一个很强大的工具。那么在测试中若是存在接口依赖的现象改怎么测试呢?下面就介绍下postman上一个接口返回的数据作为下一个接口的参数,以百度接口为例:1.创建一个请求接口,并在tests中添加下面两段代码并点击send//获取响应报文中的jsonvar jsonData = JSON.parse(responseBody);//设置全局表量p...
2019-05-09 17:01:27 12699 4
原创 利用python实现Jenkins自动化部署代码
目前测试要想回归或者开发提测新需求,如果人工手动部署,若是版本较多,会加大测试工作量,浪费很多时间,所以现提供自动化部署,减少测试工作量1.python代码#coding:utf-8# -*- coding: utf-8 -*-# 作者:薛创业# 日期:2019/12/20 15:00import paramikoimport time#所要部署的服务器host='10.1.1.1'port=22#服务器账号密码username="root"pwd="root"class SS
2019-05-09 16:15:15 8363
原创 手动创建rocketmq中的topic
命令:sh mqadmin updatetopic -n mq服务器所在地址 -c 进群组名 -t topic名字查看进群组名:1.ps -ef|grep rocketmq 查看用的是哪个配置项
2019-05-06 16:05:09 12080 1
原创 You could try using --skip-broken to work around the problem Found 6 pre-existing rpmdb problem(s)
已加载插件:fastestmirror, product-id, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.设置安装进程Loading mirror speeds from ...
2019-03-12 10:56:48 13614 3
原创 linux下安装nginx
1.安装yum-utils命令:yum install yum-utils功能简介:管理repository及扩展包的工具 (主要是针对repository)2.增加配置文件命令:vim /etc/yum.repos.d/nginx.repo作用:在安装nginx时会读取此文件CentOS下编辑内容如下:[nginx]name=nginx repobaseurl=htt...
2019-03-11 09:21:15 12150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人