摘要: appium教程_4.adb常用命令 前言 pc端跟安卓设备的联系,可以通过adb命令来获取设备上信息和执行操作 Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设 阅读全文
posted @ 2020-09-28 17:42 whendream 阅读(270) 评论(0) 推荐(0) 编辑
摘要: appium教程_3.启动appium-server 前言 一台电脑控制多台设备(ios+Android),每个设备的通信都是独立的appium-server,之前的想法是每个case会去启动/check appium-server是否启动,如果启动了就执行业务测试,没有启动的话就启动appium- 阅读全文
posted @ 2020-09-28 17:40 whendream 阅读(717) 评论(0) 推荐(0) 编辑
摘要: appium教程_2.概念加深 启动步骤 安卓,driver为uiautomator2 通过查看appium server的日志来看整个启动过程 启动server,默认4723端口 通过/wd/hub/session接口,创建session,通过传参中的desired capabilities指定启 阅读全文
posted @ 2020-09-17 17:42 whendream 阅读(223) 评论(0) 推荐(0) 编辑
摘要: appium教程_1.基础概念认知 前言 官网文档: http://appium.io/docs/cn/about-appium/intro/最好自行查阅,一下多为个人总结 what Appium 是一个开源工具,用于自动化 iOS 手机、 Android 手机和 Windows 桌面平台上的原生、 阅读全文
posted @ 2020-09-04 20:04 whendream 阅读(566) 评论(0) 推荐(0) 编辑
摘要: appium教程_0.环境配置 安卓+windows appium使用nodejs写的,安卓是java语言, 安装nodejs 直接官网下载:http://nodejs.cn/download/后续可以使用npm来更新nodejs版本,安装appium,通过npm -v 和 node -v来判断是否 阅读全文
posted @ 2020-09-04 20:03 whendream 阅读(257) 评论(0) 推荐(0) 编辑
摘要: windows下查看进程(进阶) 背景 最近在搞appium(后续会总结一下),跑安卓的在windows上,经常启动进程,查看进程,学了一些实用的命令之前就知道一些命令,如下: # 启动appium server appium -p 5123 # 通过端口找到进程号 netstat -ano | f 阅读全文
posted @ 2020-08-28 19:17 whendream 阅读(9246) 评论(1) 推荐(0) 编辑
摘要: WHAT 在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作: CREATE TABLE `jwentest` ( `id` int(11) NOT NULL AUTO_INCREMENT, `balance` int(3) NOT NULL, PR 阅读全文
posted @ 2020-06-29 13:40 whendream 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 本地mocker服务 技术选型 python3 + http.server 流程 获取请求 通过请求的path,params(query_params+body_params),method去匹配对应的response 本地的response需要事先设置好 将response返回 代码 #!/usr 阅读全文
posted @ 2020-06-16 11:50 whendream 阅读(261) 评论(0) 推荐(0) 编辑
摘要: css学习 盒子模型 padding:即内边距,围绕着内容(比如段落)的空间。 border:即边框,紧接着内边距的线。 margin:即外边距,围绕元素外部的空间。 块元素 -- 独占一行(块)内联元素 -- 没有干扰的话。会在前面的元素后面 flex 模型 主轴就是水平轴,交叉轴就是垂直轴 主轴 阅读全文
posted @ 2020-06-16 11:45 whendream 阅读(140) 评论(0) 推荐(0) 编辑
摘要: nginx 请求开始时间 背景 用户反馈广告主平台上传视频满,在本地尝试重现,发现上传一个30M左右的视频大概花40s左右,多个视频上传还是串行,目前前端已经优化为了并行上传,但一个视频花费40s的问题还是需要解决,因此就想把每个步骤操作时间都记录一下排查问题 流程 浏览器 nginx server 阅读全文
posted @ 2020-05-13 10:53 whendream 阅读(2423) 评论(0) 推荐(1) 编辑
摘要: php 换行符问题 背景 公司有个业务需要用户上传csv文件,里面的内容以逗号(,)分隔 ,然后每一行代表一条数据,业务代码读取数据根据业务规则入库。有用户反馈,自己上传的csv文件“符合规范”,但上传后提示数据为空 问题定位 拿到用户的csv文件,用notepad++打开文件,发现换行符和期望的\ 阅读全文
posted @ 2020-05-08 19:57 whendream 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: python SQLAlchemy 缓存问题 背景 公司自动化框架采用的python的 SQLAlchemy 进行数据库的操作,在编写一条自动化用例的时候发现,从mysql从获取的数据不对,有个字段一直拿到错误的值(None)自动化用例设计场景如下: 1. 数据准备阶段,自动化代码删除mysql中的 阅读全文
posted @ 2020-05-06 20:19 whendream 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 新机器下git clone代码新思路 背景 得到一台新的服务器,需要在这台机器上部署业务代码,常规做法就是 1. 通过ssh keygen生成密钥公钥 1. 将公钥配置在gitlab上 1. 通过git协议来clone代码 这三步骤中还涉及到首次访问gitlab,需要输入yes来确认,如下图: 如果 阅读全文
posted @ 2020-03-25 19:57 whendream 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 文章以后首发在yuque上,https://www.yuque.com/qianwang/testway/isdt9n 背景 公司一个golang的项目,使用到了公司的私有仓库,去执行go mod tidy(下载依赖)的时候,到download公司私有库的时候就报错,报错信息也不明显,只是提示找不到 阅读全文
posted @ 2020-03-18 21:19 whendream 阅读(11664) 评论(2) 推荐(2) 编辑
摘要: docker 容器k8s 编排容器的工具/平台 k8s进行管理应用的时候,基本步骤是:创建集群,部署应用,发布应用,扩展应用,更新应用。 可以通过Minikube 来练手 操作 Kubernetes 对象 —— 无论是创建、修改,或者删除 —— 需要使用 Kubernetes API。比如,当使用 阅读全文
posted @ 2020-03-06 19:43 whendream 阅读(564) 评论(0) 推荐(0) 编辑