自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 Appium app自动化测试环境搭建:windows7 + Appium + 网易mumu安卓模拟器 + Python

基础介绍详细原理介绍请点击Appium是一个开源的自动化测试框架,用于原生,混合和移动Web应用程序。 它使用WebDriver协议驱动iOS,Android和Windows应用程序。关于它的运作流程,用图来介绍会更加生动形象一些:Appium运行流程、原理在上图中,左边这部分是Appium-Client,通俗点来说,是用于间接驱动最右边的设备执行预定的自动化测试流程,支持使用...

2019-10-15 13:00:15 1660

原创 软件测试学习资料大全

干货满满,请往下看~~~~【视频】软件测试基础http://www.91testing.net/course/23【视频】自动化测试 - Selenium2 Javahttp://www.91testing.net/course/25【视频】性能测试 - LoadRunnerhttp://www.91testing.net/course/1【视频】性能测试 - Jmeterh...

2019-08-28 13:29:04 5401

原创 chatGPT英文实战教程

https://m.toutiao.com/is/id15XYhM/?= ChatGPT Full Course For 2023

2023-10-02 09:41:47 118

原创 删除容器命令

拉取ubutun ,busybox最新镜像,实际生产中,docker pull 这一步可以省略,docker run的时候会自己去拉取。2、基于该镜像启动一个名为my_container的容器,并在容器内部控制台输出Hello Docker。2)删除所有的容器(只删除单个时把后面的变量改为container id即可)1、从Docker Hub官方镜像仓库拉取busybox:latest的镜像;#注意如果想在右侧使用命令行模拟操作,请先输入。#否则将不能执行docker命令。1)首先需要停止所有的容器。

2023-01-11 17:09:12 3987

原创 ubuntu如何开启22端口支持ssh访问

1.查看本机IPifconfig执行后如果提示服务不存在,则需要下载该工具sudo apt install net-tools2.查看端口22是否被占用netstat -nltp|grep 22-n 不以进程的服务名称,以编号port number显示-t 列出tcp网络封包的信息-l 列出目前正在网络监听listen服务-p 列出该网络服务的进程如果发现没有22端口进程,则执行如下命令:sudo apt-get install openssh-serversudo apt-get install ufws

2022-12-05 17:30:00 7430

原创 win系统下,利用goland来build生成geth.exe可执行文件

goland来build生成geth.exe可执行文件

2022-10-18 16:13:47 1931

转载 IBFT算法详解

区块链算法

2022-09-26 15:46:55 697

原创 区块链相关

元宇宙我来了

2022-08-03 10:58:06 92

转载 监听以太坊节点的交易pending数以及queued数并查看每个节点的区块高度及区块内交易数量

package mainimport ( "net/http" "bytes" "time" "io/ioutil" "encoding/json" "fmt" "strconv")var urls=[]string{ "http://192.168.1.183:6001", "http://192.168.1.183:6002", "http://192.168.1.183:6003", "http://...

2022-04-14 09:26:30 882

转载 geth客户端安装

geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点、创建和管理账户、发送交易、挖矿、部署智能合约等。下面介绍geth的三种安装方法:直接下载可执行文件在线安装从源码编译安装方法一 直接下载可执行文件最简单的方法是直接下载可执行文件,以太坊开发团队提供了各个系统的编译好的geth可执行文件,可以去官方下载地址或国内镜像下载适合你系统版本的压缩包,解压缩后直接运行就可以。在命令行中输入 geth help 可查看geth的用法。注意1:geth是一个命令

2022-03-23 14:33:05 2074 1

转载 ETH官方客户端Geth的使用

介绍Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。Geth提供了一个交互式命令控制台,通过命令控制台中包含了以太坊的各种功能(API)。全名go-ethereum,github地址go-ethereum。wiki里为使用文档。安装geth以下为Mac下面安装geth,其他系统下安装可查看Building-Ethereumbrew tap ethereum/ethereumbrew install ethereum使用geth启动geth安装好之后,

2022-03-23 14:31:04 1793

转载 以太坊Geth通过私钥导入新地址到钱包步骤(3种方法)

一:通过Geth客户端导入私钥: Open TextEdit Paste key into TextEdit without any extra characters or quotations Save the file aspk.txtto your Desktop Open Terminal, run command: geth account import ~/Desktop/pk.txt After successful import,..

2022-03-23 14:28:27 2412

原创 EditPlus如何通过正则将所有换行符替换为逗号

2022-03-23 14:24:17 806

转载 Python多线程的原理与实现

Python多线程原理与实战目的:(1)了解python线程执行原理(2)掌握多线程编程与线程同步(3)了解线程池的使用1 线程基本概念1.1 线程是什么?线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1) 地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2) 资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3) 线程是处理器调度的基本单位,但进程不是.(4) 二

2022-03-22 11:33:28 438

转载 sphinx文档生成脚手架工具安装和使用

1. sphinx的安装与使用1.1. 安装sphinxsphinx官方安装说明: Installing Sphinx — Sphinx documentationreadthedoc官方说明: Getting Started with Sphinx — Read the Docs user documentation 7.0.0 documentation总的来说步骤如下:安装python3 通过python3安装sphinx包 根据项目要求安装项目的requirements.tx

2022-01-20 16:31:03 3016 1

原创 Maxim 基于monkey做的二次开发

相比原始monkey,新增如下功能多种随机测试模式:dfs(深度遍历) mix模式(monkey随机测试+控件识别) troy模式(按照控件选择器进行遍历) 可进行执行时长设定 可以自定义activity黑白名单 兼容多个Android版本 防跳出,防休眠,防假死Maxim使用方法adb push framework.jar monkey.jar文件到 /sdcard 文件夹中 执行:adbshell CLASSPATH=/sdcard/monkey.jar:/sdcard/fra.

2021-12-01 17:32:49 2166

转载 linux创建和删除crontab定时任务

一、添加sheel脚本1、首先创建一个执行程序:vim a.sh2、编辑: #!/bin/bash        python3 python.py>> test2.log 2>&13、添加权限:chmod +x ./a.sh 4、查看执行结果: ./a.sh二、添加定时任务安装:yum install vixie-cron crontabs(服务器环境下默认都会安装)/sbin/chkconfig --level 35 crond on ...

2021-12-01 17:15:19 5825 1

转载 Android 使用 Batterystats 和 Battery Historian 分析电池用量

Android开发中涉及到耗电量怎么分析呢google官方提供了文档,链接:https://developer.android.com/studio/profile/battery-historianBatterystats 工具和 Battery Historian 脚本的基本用法和工作流程Batterystats 是包含在 Android 框架中的一种工具,用于收集设备上的电池数据。您可以使用 adb 将收集的电池数据转储到开发计算机,并创建一份可使用 Battery Historian 分析的

2021-09-15 19:20:02 437

转载 Battery Historian之App耗电量测试

一、Battery Historian测试所需环境:Go+Git+Python+Java+Battery Historian源码下载Battery Historian源码并且运行的步骤如下:1.打开Git Bash输入命令行go get -d -u github.com/google/battery-historian/... (注意:命令后面有三个点)2.进入到$GOPATH/src/github.com/google/battery-historian目录下方3.运行Batter...

2021-09-15 19:17:29 209

转载 Android耗电量 - bugreport&Battery Historian

随着Mobile App应用的不断演进,我们已经不能满足于仅仅实现功能,同时还要追求更高的质量和性能,因此耗电量、CPU占有率等性能问题显得越来越重要。而以耗电量来举例,其性能问题是与硬件离不开的,即要排查识别高耗能硬件,通过软件的方式,来排查,是哪些操作或者代码使得硬件在疯狂耗能,并定位问题后进行解决。关于Android App耗电量问题的定位方式有很多种方法,具体介绍见这里,本文主要讲解其中最为常用的一种方式,即通过 Bugreport 和 Battery Historian 分析。一. 生成bug

2021-09-14 11:48:07 858

原创 shell控制台使用adb查看logcat

第一步,查找当前连接的device,通过adb devices命令可以看到当前连接的手机$ adb devicesList of devices attached127.0.0.1:7555 device$ adb -s 127.0.0.1:7555 shellroot@x86_64:/ #过滤关键词

2021-07-01 10:35:40 348

原创 Android Studio IDE集成环境开发工具最新版本官网镜像

android-studio-ide-162.4069837-windows32.zip(32位),云盘下载,本地下载android-studio-ide-162.4069837-mac.dmg,云盘下载,本地下载android-studio-ide-162.4069837-linux.zip,云盘下载,本地下载android-studio-ide-162.4069837-windows.rar(64位),云盘下载,本地下载...

2021-06-29 20:22:15 476

原创 最新版Android Studio设置国内镜像代理

Configure –> settings –> Appearance & Behavior –> System Settings –> HTTP Proxy,选中Auto-detect proxy settings,勾选下方Automatic proxy configuration URL,填入国内的某个镜像站。这里,我选择的是mirrors.neusoft.edu.cn:80作者:MrZac_链接:https://www.jianshu.com/p/8669c75

2021-06-29 10:57:24 4016

转载 Fiddler弱网测试

一、弱网简介弱网看字面意思就是网络比较弱,我们通称为信号差,网速慢。1、弱网的影响在地铁、隧道、电梯和车库等场景下使用APP ,网络会出现延时、中断和超时等情况。如果我们处于网速慢的地段,我们请求某个功能,app会响应非常慢,页面加载不出来,对于我们测试人员来看,就是用户请求这个API,API加载速度比较慢。 大家都喜欢刷抖音当我们在地铁上刷抖音,滑到下一个时候突然间就会页面卡住,这也是网络的原因导致的。 很多bug都会在弱网的情况下展现出来,如由于响应慢而多次请求,最终导致app出现A

2021-02-20 14:38:05 2556 1

原创 linux系统如何使用ocr图片文字识别

1、安装GCC开发环境,从而支持后续程序的编译安装:yum groupinstall "Development Tools"2、安装tesseract所需的依赖库yum -y install libjpeg* libpng* freetype* gd* giflib* libtiff* zlib*3、安装tesseract和leptonica参考:CENTOS 下 编译安装 tesseract-ocr 3.0.4 识别文字注意: 安装完成后,将/usr/l...

2021-02-10 14:13:07 2253

原创 CMake版本低升级高版本

使用cmake命令安装Opencv软件时,报如下错误:CMake Error at CMakeLists.txt:4 (CMAKE_MINIMUM_REQUIRED):CMake 3.5.4 or higher is required. You are running version 2.8.12.2-- Configuring incomplete, errors occurred!提示CMake版本低,需要更高版本。1 查看cmake版本cmake --version卸载命令(

2021-02-08 22:55:00 4832 1

原创 Linux上安装npm最新版

首先, npm是随同NodeJS一起安装的包管理工具,基本信息:1. NPM(Node Package Manager,即node包管理器), 是用Javascript编写, 最初由Isaac Z. Schlueter开发.它会随着node.js一起安装.用户可以通过npm把自己设计的模块分发到registry上, 也可以用npm从registry上下载并安装指定的模块.这个"registry" 是npm模块仓库提供的一个查询服务.2. registry上的模块通常采用commonJs格式,而且包含

2021-02-07 16:28:06 13863 1

转载 linux下载安装aapt工具

下载apktoolwget https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool下载apktool_2.2.1.jar并且重命名为apktool.jar wget http://connortumbleson.com/apktool/apktool_2.2.1.jar mv apktool_2.2.1.jar apktool.jar 下载a...

2021-02-03 21:28:33 1025 1

原创 docker安装appium

2021-02-03 13:29:45 443

原创 monkeyrunner常用命令

在MonkeyRunner的框架中,Monkey是作为一个服务来接受来自MonkeyRunner客户端发送过来的命令,然后针对每条命令请求进行相应的处理,所以它并不是作为一个随机压力测试的工具来运作。本书中的Monkey原理描述也不会把重点放在其作为压力测试工具这个方面,而是主要放在它是怎么作为MonkeyRunner的一个服务上。我相信这样已经足够了,因为这两种不同的运行方式只是事件的来源不一样而已,比如直接提供命令行参数选项运行时候的事件源是来自于Monkey自身的算法产生的伪随机事件流;而作为Monk

2021-01-29 21:59:56 273

原创 制作抓取APP崩溃和无响应日志的小工具

前言在Android APP的测试过程中经常遇到crash和anr,开发人员习惯通过eclipse或者eclipse的ddms组件进行捕抓日志,测试人员常通过在dos窗口下adb命令的方式来抓取日志。前者的缺点是启动时非常耗时,后者呢则每次都要写命令也比较麻烦(需要截图时也存在这个问题)。针对这样的情况,本文分享一个通过adb程序与bat命令组合的技巧来抓取日志,只要3~5秒即可获取崩溃日志,非常快捷。1. 准备工作一、安装JDK(好像不装也没关系,未实测)和ADB(V1.0.31版本或以.

2021-01-25 20:27:21 352

原创 Appium App UI自动化之webdriver的三种等待方式(强制等待、隐式等待、显示等待)

一、强制等待 time.sleep(5)强制等待是利用python语言自带的time库中的sleep()方法:import timetime.sleep(3)sleep()顾明思义就是睡觉的意思,就是脚本一旦执行到条语句sleep(10)就睡10s,再执行后面的语句,他是一个强制等待的方式,使得整个脚本暂停。但是这种方式会导致这个脚本运行时间过长,不到万不得已尽可能少用,特殊情况下,时间设置最好不超过1秒,一般0.5秒。二、 隐式等待(全局)driver.implicitly_wait(

2021-01-22 17:10:41 704

原创 Android KEYCODE键值对应大全

Android KEYCODE键值对应大全KEYCODE列表电话键键名 描述 键值KEYCODE_CALL 拨号键5 KEYCODE_ENDCALL 挂机键6 KEYCODE_HOME 按键Home3 KEYCODE_MENU 菜单键82 KEYCODE_BACK 返回键4 KEYCODE_SEARCH 搜索键84 KEYCODE_CAMERA 拍照键27 KEYCODE_FOCUS 拍照对焦键80 KEYCODE_POWER 电源...

2021-01-22 16:59:53 13302

原创 adb logcat 捕获crash log

一.logcat抓log方法:adb logcat命令,可以加条件过滤1.安装SDK(参考android sdk环境安装)2.使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件或在抓日志时直接导出到电脑位置3.程序运行cmd,进入到含有adb.exe目录4.输入adb devices 查看设备是否连上5.输入抓取命令:存放到手机adb logcat -s *:E > /mmt/sdcard/1.log存放到PCadb logcat -s '*:E.

2021-01-21 11:54:27 2798

原创 常用模拟器端口号

2021-01-12 15:32:35 765

原创 python查看第三方库文档的方法

1.打开cmd终端,输入python -m pydoc -p 02.浏览器书入启动的地址

2020-12-31 12:01:05 695

转载 解决adb网络连接中出现的“由于目标计算机积极拒绝,无法连接”错误

在调试一块全志A83T安卓工控板(已root),启动后,安卓系统正常,设置好以太网的静态IP地址:192.168.1.181,并接好网线,同时开发电脑WIN7系统IP地址也是129.168.1.x, 在同一网段。win系统的cmd命令窗口中,先进行网络连接测试,输入 ping 192.168.1.60命令进行测试,正常,表示网络已连通。输入命令:adb connect 192.168.1.181,adb网络连接方式调试,报告“由于目标计算机积极拒绝,无法连接”的错误。解决方法:.

2020-12-30 21:42:51 12618

原创 很好的技术分享公众号,欢迎加入!

2020-11-24 13:30:18 186

原创 陷等级和解决优先级

P0:致命等级【定义】:不能满足项目要求,基本功能不能使用;造成系统卡死、无响应;闪崩、闪退等导致App不能继续运行。【现象】: 1.造成app报错、闪退、卡死、无响应、无法正常使用 2.由于程序原因造成的非法退出、死机 3.接口500错误 4.与服务器、数据库连接500错误 5.因程序问题造成流程中断,无法继续执行下一步操作 6.死循环 7.数据统计计算错误...

2020-11-02 18:08:24 668

原创 测试开发工程师

岗位职责:参与系统测试及全流程,包括参与需求分析、设计评审,制定测试计划,设计测试策略,设计和执行测试用例,进行缺陷跟踪定位; 独立完成各项测试工作:包括功能测试、接口测试、APP / 微信小程序测试; 维护测试流程,分析测试结果,提高测试效率和质量; 完成系统功能测试,进行测试BUG记录、发布测试报告; 完成平台服务的高并发性能测试,定位平台性能瓶颈,协助开发组完成性能调优,并发布性能测试报告。任职要求:计算机及软件工程、通信等相关专业,全日制本科以上学历; 五年以上软件测试经验.

2020-11-02 17:44:01 350

空空如也

空空如也

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

TA关注的人

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