- 博客(30)
- 收藏
- 关注
原创 appium-python-android环境搭建及录制功能(windows)
appium环境搭建及录制功能环境搭建1、部署java环境2、部署python环境3、部署android环境4、安装所需要的包(以下都可以使用pip安装)5、安装appium server方式一:使用npm 安装参考链接:https://testerhome.com/topics/13224安装nodejs安装appium server命令npm install -g...
2019-08-29 16:22:21 671
原创 testlink+jenkins+python api接口测试环境搭建
前提:1、安装Testlink2、安装Jenkins3、安装python获取testlink个人密钥Testlink相关配置与用例管理为了批量设置接口ip,端口(主要是这两个),协议信息(仅用于展示),需要对项目,计划,套件等必要的配置,以及客户端环境变量配置a)API相关配置如下,登陆Testlink,进入用户管理-查看用户,如下点击目标用户(例中为admin),打开如下界面...
2019-08-07 17:28:54 663
原创 docker(linux)
1.安装 Docker从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。本文介绍 Docker CE 的安装使用。移除旧的版本:$ sudo yum remove docker \ docker...
2019-08-07 16:22:33 315
原创 jmeter性能监控
1、下载插件:JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip,ServerAgent-2.2.3.zip;2、JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip解压取jar包放到apache-jmeter-4.0\lib\ext目录下...
2019-08-06 15:42:01 1616
原创 SSL证书配置
参考博客:https://www.jianshu.com/p/8f591692d1ed?tdsourcetag=s_pctim_aiomsghttps://www.cnblogs.com/ghjbk/p/6744131.html使用Let’s Encrypt获取免费证书git clone https://github.com/letsencrypt/letsencryptcd letse...
2019-07-30 10:58:59 4714
原创 nginx安装(linux)
1、下载安装包wget -c https://nginx.org/download/nginx-1.11.6.tar.gz2、解压安装包tar -zxvf nginx-1.11.6.tar.gz3、进入解压包中,使用默认配置cd /opt/application/nginx-11.6/./configure4、安装gcc环境yum install gcc-c++5、安装pcre依...
2019-07-29 11:04:09 156
转载 图片上传到服务器,存储路径和查看图片的设置
图片上传到服务器,两种路径选择方式:选择路径的原因:如果选择绝对路径,图片会存在项目根目录下,这样的弊端是,如果项目重新发布,连带着旧项目的图片一并删掉了,除非手动先保存别的地方再拿过来。选择相对路径,图片可以放在tomcat的webapps下面,这样的好处是,更新项目,图片还是存在的,但是访问的时候还得对tomcat的server.xml进行配置才能访问配置如下:server.xml的里...
2019-07-16 11:47:02 7773 1
原创 redis安装(linux)
Linux 下安装下载地址:http://www.redis.net.cn/download/,下载最新文档版本。本教程使用的最新文档版本为 2.8.17,下载并安装:$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz$ tar xzf redis-2.8.17.tar.gz$ cd redis-2.8.17$ ma...
2019-06-21 15:11:43 127
原创 mongoDB基本操作
--常用管道$group:将集合中的文档分组,可用于统计结果$match:过滤数据,只输出符合条件的文档$project:修改输入文档的结构,如重命名、增加、删除字段、创建计算结果$sort:将输入文档排序后输出$limit:限制聚合管道返回的文档数$skip:跳过指定数量的文档,并返回余下的文档$unwind:将数组类型的字段进行拆分--常用表达式$sum:计算总和,$sum...
2019-06-20 17:59:37 287
原创 redis基本操作命令
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,...
2019-06-20 15:22:47 1112
原创 pytest高阶用法二
1、参数化parametrize(argnames, argvalues, indirect=False, ids=None, scope=None)常用参数:argnames:参数名argvalues:参数对应值,类型必须为list当参数为一个时格式:[value]当参数个数大于一个时,格式为:[(param_value1,param_value2…),(param_value1,pa...
2019-06-20 11:21:35 666
原创 pytest高阶用法一
1、pytest.ini (添加于项目根目录下) pyetst.ini配置文件内容: [pytest] # 命令行参数 addopts = -s # 搜索文件名 python_files = test_*.py # 搜索的类名 python_classes = Test_* ...
2019-06-18 15:13:49 1166
原创 pytest基本使用
setup/teardown函数函数级别:import pytestclass Test002: def setup(self): print("---------start") pass def test_001(self): print("----------test001") def test_002(sel...
2019-06-13 17:27:30 2646
原创 keyevent常用键列表
常用键展示KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键 26KEYC...
2019-06-13 15:12:14 5876
原创 手势模拟
dingyue = driver.find_element_by_class_name('android.widget.RelativeLayout')tap通过元素点击TouchAction(driver).tap(dingyue).perform()tap通过坐标点击TouchAction(driver).tap(x=dingyue.location.get("x"), y=din...
2019-06-13 15:10:37 458
原创 testlink安装(linux)
1.检查是否已安装LAMP,若已安装,删除四个安装包rpm -qa lamp2.下载对应版本的XAMPP和testlinkhttps://sourceforge.net/projects/xampp/https://sourceforge.net/projects/testlink/3.修改运行程序权限,开始安装xampp# chmod 755 xampp-linux-x64-7.3....
2019-06-10 11:31:54 2505
转载 UIAutomator、Robotium、Appium对比
一、原理1.UiAutomator——基于UIAutomation的用户界面自动化测试框架,可以跨应用工作,谷歌亲生的。UIAutomation在Android4.3发布时有了新版本,官方简介:http://blog.csdn.net/zhubaitian/article/details/40504827。Android4.3之前:使用inputManager或者更早的WindowsMana...
2019-06-10 10:59:58 1195
原创 ADB端口占用
解决办法1:1、敲入命令adb nodaemon server查看是否是端口绑定的问题,很多时候都是,如果出现“cannot bind ‘tcp:5037’ ”,则说明真的事端口绑定的问题2、敲入命令netstat -ano | findstr "5037"查看占用端口的进程,查看最后一列的数字,那就是占用该端口的进程号PID3、通过PID查看所有进程tasklist -fi “PID e...
2019-06-10 10:56:55 3391
原创 ADB连接Android机子方式
1、USB2、WIFI通过usb连接Android机子直接使用usb先连接安卓机子usb插槽就可以了通过wifi, 利用adb来连接手机。1、确保android studio 配置环境 配置了adb.exe2、在pc的cmd中输入命令:adb connect 192.168.1.100注意,adb connect xxxxxxxxxxxx代表是你要连接的Android设备的IP号,...
2019-06-10 10:56:17 922
原创 ADB安装(mac)
Note: this was originally written on Installing ADB on MAC OS X but that question was closed as a duplicate of this one.Option 1 - Using HomebrewThis is the easiest way and will provide automatic up...
2019-06-10 10:54:23 2395
原创 appium安装(windows)
1、安装appium-desktop.exe设置默认端口:127.0.0.1:47232、安装node.js检查是否安装成功:node -v 或 npm3、安装cnpm(使用淘宝镜像)npm install -g cnpm --registry-https://registry.npm.taobao.org4、安装appiumcnpm install -g appium5、安装a...
2019-06-10 10:50:17 2973
原创 appium基本操作
def init_driver():desired_caps = {}# 系统desired_caps[‘platformName’] = ‘Android’# 版本desired_caps[‘platformVersion’] = ‘6.0.1’# 设备号desired_caps[‘deviceName’] = ‘127.0.0.1:7555’# 包名desir...
2019-06-10 10:42:59 2121
原创 模拟器连接
夜神模拟器:adb connect 127.0.0.1:62001逍遥安卓模拟器:adb connect 127.0.0.1:21503天天模拟器:adb connect 127.0.0.1:6555海马玩模拟器:adb connect 127.0.0.1:53001网易MUMU模拟器:adb connect 127.0.0.1:7555原生模拟器:adb connect (你的IP地址...
2019-06-10 10:41:05 1761
原创 ADB命令
android debug bridgeC/S架构,链接开发电脑和调试手机adb客户端,adb服务端,守护进程启动:adb start-server停止:adb kill-server查看设备:adb devices连接虚拟机:adb connect 虚拟机IP获取版本号:adb shell 设备(192.168.107.101:5555) getprop ro.build.vers...
2019-06-10 10:40:05 180
原创 python命名规范
文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。注意:混合大小写仅...
2019-03-12 16:14:40 161
原创 使用Haar特征库简易人脸识别
项目添加cascades文件夹在openCV3源码文件中,将Lib/haarcascade文件夹中所有文件copy至cascades文件夹。class faceAnalysis:def detect(self, frame): face_cascade = cv2.CascadeClassifier('./cascades/haarcascade_frontalface_defau...
2019-03-06 18:17:00 625
原创 openCV3图像处理
图像读取方式:1、cv2.imread()2、cv2.pyrUp(cv2.imread(‘0221.png’, cv2.IMREAD_UNCHANGED))cv2.pyrDown:对图像进行高斯平滑,然后再降采样(将图像尺寸行和列方向缩减一半),若不指定第三个参数,则默认按照 Size((src.cols+1)/2, (src.rows+1)/2)计算cv2.pyrUp:对图像进行升...
2019-03-06 10:37:51 493
原创 openCV视频处理基础
import cv2import numpy as npimport os# 录制并保存视频def save_redio(): cap = cv2.VideoCapture(0) fourcc = cv2.VideoWriter_fourcc(*'XVID') # fps = cap.get(cv2.CAP_PROP_FPS) size = (int(...
2019-01-03 13:49:52 951
原创 图像移动
import cv2import numpy as npimg1 = cv2.imread('20.jpg')# 移动def move(): H = np.float32([[1, 0, 50], [0, 1, 25]]) # [1, 0, 50]表示X轴移动50,[0, 1, 25]表示Y轴移动25 img2 = img1.copy() row, col ...
2019-01-03 13:28:48 353
原创 openCV+numpy基础
画图def drew():pic = np.zeros([512, 512, 3])cv2.line(pic, (256, 512), (256, 0), (255, 255, 0), 4) # 直线(起点坐标和终点坐标)cv2.rectangle(pic, (128, 384), (384, 128), (0, 255, 255), 4) # 矩形(左上角坐标和右下角坐标)cv2....
2019-01-03 13:25:02 4572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人