自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试技师的成长之路

唯有成长,方可应对恒变的宇宙

翻译 你应该选择使用Python 2还是Python 3来进行开发?(一)

目录 你应该选择使用Python 2还是Python 3来进行开发? 二者有什么不同点? 你应该使用哪个版本? 如果不想避开2.x? 这是个有着很多错误的旧式语言, 需要制作一个大版本来去除这些错误 想使用Python 3, 但是有个想用的小型库只支持Python 2. 真的要返回到Python...

2017-11-10 15:45:39

阅读数 973

评论数 0

原创 Win10部署WampServer - 从下载到配置

详细操作流程背景下载安装启动WampServer验证安装 背景 学习PHP,wampserver推荐的比较多,于是开始搭建环境。 下载 下载地址 :http://wampserver.aviatechno.net/?lang=en; WampServer下载 – wampserver3.2.0_...

2020-01-29 07:16:45

阅读数 74

评论数 1

原创 从零搭建WNMP环境

WNMP环境搭建步骤三大件安装Nginx安装PHP安装MySQL安装三大件配置Nginx配置PHP配置MySQL配置三大件联调PHP连接NginxPHP连接MySQL常用脚本和命令start_nginx.batstop_nginx.bat常用命令 三大件安装 Nginx安装 下载地址:http:...

2020-01-11 15:28:36

阅读数 65

评论数 0

原创 Python+Selenium实现web自动化跳过登录

Web自动化跳过登录背景思路方法代码总结 背景 自动化模拟登录,遇到图形验证码或者动态验证码时,代码操作复杂。该怎么跳过登录? 思路 研究文档发现,selenium有add_cookie()方法 方法 driver.add_cookie({'name': k, 'va...

2019-12-20 10:19:16

阅读数 18

评论数 0

翻译 Python教程之开胃菜

Python教程之开胃菜 如果你使用电脑做很多工作,最终你会发现有些工作愿意自动化。举个栗子,你可能需要对大量的文本文件执行“搜索-替换”操作,或者重命名/重新排序一堆照片文件,用一种繁琐的方式。或许你会想写一个定制数据库,或者一个专用图形界面程序,或者一个简单的游戏。 如果你是一个专业的软件开发...

2019-12-01 14:22:43

阅读数 7

评论数 0

原创 数据库导出数据用Python解析为列表

背景 数据库导出数据为元组且包含多余符号,不方便后续使用;因此考虑转化为更方便使用的列表 操作步骤 通过XShell远程连接数据库 保存待处理数据: select [column_name] from [table_name] into outfile 'data.txt'...

2019-11-26 22:04:34

阅读数 12

评论数 0

原创 Beautifulsoup爬虫练习

目标 爬取一定数量的大学排名,并按照要求格式输出 代码 import requests from bs4 import BeautifulSoup import bs4 def getHTMLText(url): try: r = requests.get(url, t...

2019-11-17 23:32:19

阅读数 12

评论数 0

翻译 PhantomJS快速上手

PhantomJS是个命令行工具。确保你能熟练使用命令提示器或者PowerShell(Windows系统上)或者终端(macOS或者Linux系统上)。本教程假定PhantomJS已经安装并且放置于系统环境变量PATH。 世界,你好! 建立一个文本文件,写入以下两行代码: console.log(...

2019-11-13 13:26:51

阅读数 15

评论数 0

原创 Appium框架+JavaScript脚本的自动化测试demo

Appium自动化环境配置 可参考:基于Appium框架的Android自动化测试环境配置 自动化测试运行步骤 测试示例演示了以下过程: 打开APP 输入Hello World! 关闭APP 下载测试apk ( 下载链接) 设置Appium客户端(本例使用Wedbriver.io客户端...

2019-11-07 12:05:52

阅读数 37

评论数 0

原创 基于Appium框架的Android自动化测试环境配置

APP自动化环境搭建 安装Node.js和appium-desktop 安装JDK1.8版本 安装安卓开发工具 环境变量配置与验证 安装Python开发环境 安装Appium-Python-Client 组件 连接真机或者模拟器 详细步骤 Node.js和appium-desktop安装 ...

2019-11-07 11:30:13

阅读数 23

评论数 0

原创 Python3 unicode转中文

转码方法 string.encode('utf-8').decode() 转码前显示 string = ‘\u64cd\u4f5c\u9891\u7e41\uff0c\u8bf7\u7a0d\u540e\u518d\u8bd5’ 转码后显示 string = ‘操作频繁,请稍...

2019-11-05 11:27:10

阅读数 11

评论数 0

原创 VS Code控制台中午显示乱码解决办法

乱码问题 解决办法 TERMINAL输入chcp 65001 重新运行代码 解决后展示

2019-11-05 11:16:12

阅读数 19

评论数 0

原创 屏蔽iOS系统升级

由于测试需要较低的iOS版本进行适配测试,为避免手误升级,可采用下述方法屏蔽/禁用iOS升级 注:如需取消屏蔽,删除描述文件即可 1. Safari浏览器输入ibeta.me 2. 向左滑动卡片,点击“Block OTA”卡片上立即安装按钮 -->出现弹窗 3. 点击弹窗上“取消”按钮可...

2019-10-22 13:15:46

阅读数 267

评论数 0

原创 adb devices不能识别夜神模拟器解决办法

问题描述: 打开夜神模拟器,cmd窗口输入命令adb devices不能识别夜神模拟器 解决办法 进入android sdk目录,如:C:\Program Files (x86)\Android\android-sdk\platform-tools,复制adb.exe 进入夜神模拟器安装目录,如...

2019-10-12 10:07:15

阅读数 16

评论数 0

原创 Linux下Vim打开文件显示不全解决方法记录

光标定位到文件内容 使用键盘上下键浏览文件

2019-09-26 14:55:24

阅读数 427

评论数 0

原创 微信开发者工具使用

微信开发者工具使用下载安装操作步骤 下载 https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html 安装 双击打开exe文件,按照向导执行完成即可 操作步骤 关注微信公众号《公众平台安全助手》 提供微信号,项目...

2019-09-23 10:12:10

阅读数 35

评论数 0

原创 如何快速上手一个新项目

测试新项目上手记录欢迎新项目熟悉新项目控制项目节奏 欢迎新项目 不管这个项目是你自己争取的还是领导分配给你的,确定了要做这个项目,首先要从心理上接纳它,欢迎它。 熟悉新项目 对于APP要尽量多去使用,先从视觉上熟识每一个页面,每一个操作选项: 理解核心逻辑流程 ,这个应用的核心功能是什么?是否包...

2019-08-23 10:00:28

阅读数 140

评论数 0

原创 Python参数化框架parameterized+单元测试框架unittest & HTMLReport & nose

Python参数化和单元测试框架使用背景思路代码运行方法一方法二参考 背景 为了更好地管理自动化测试用例,同时对用例输入进行参数化,并且生成好看的测试报告,对题目中的几个框架进行了组合使用。 思路 parameterized 参数化让单元测试更好管理用例输入变量 unittest便于管理测试用例...

2019-07-31 15:35:51

阅读数 126

评论数 0

原创 Python生成中文词云

Python生成中文词云PC环境配置项目创建及相关模块安装词云代码示例特别说明词云图片展示 PC环境配置 Win10,64位 Python 3.5.4 Pycharm Community 2019.1 项目创建及相关模块安装 创建项目文件夹 mywordcloud 命令行输入:cd mywo...

2019-07-30 15:14:13

阅读数 89

评论数 0

原创 Python包相对导入(relative import)

本文给出项目文件夹下自定义包的一种相对导入方法 导入语句 from debug.parent.test_package import add 项目结构说明 项目目录api_test_automation 自定义包test_package.py,位于项目文件夹debug/parent 需要引用...

2019-07-26 16:25:34

阅读数 195

评论数 0

原创 JMeter录制测试脚本

JMeter录制测试脚本

2019-07-24 15:49:57

阅读数 48

评论数 0

翻译 JMeter概览

Apache JMeter Apache JMeter应用是一款开源软件,一个100%纯Java应用被设计用于装载功能行为测试和衡量性能指标。它最初被设计用于Web应用但后来扩展了其它的测试功能。 我能用它做什么? Apache JMeter可以用来测试静态资源性能和动态资源性能,Web动态引用。...

2019-07-23 11:08:30

阅读数 30

评论数 0

翻译 初识scrapy

翻译自官网,链接:https://docs.scrapy.org/en/latest/intro/overview.html 初识scrapy scrapy是一个用于爬取网站并且提取结构化数据的应用框架,数据可以用于各种各样用途 ,比如数据挖掘,信息处理,或者历史存档。 虽然scrapy原来被设计...

2019-07-10 14:18:58

阅读数 15

评论数 0

原创 Win10 64位PC安装scrapy

安装wheel 打开cmd窗口,输入命令: pip install wheel 安装Twisted 1) 下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted **Note:**下载与Python版本对应的安装包,比如:&...

2019-07-10 10:45:08

阅读数 15

评论数 0

原创 正则表达式 - 反向肯定预查(positive lookbehind assertion)

给定模式,匹配字符串中指定字段的值: 1. 输入 给定如下字符串 {"errorCode":0,"errorMsg":"suc","result":{"datas":[ {"Status&...

2019-06-26 15:06:48

阅读数 250

评论数 1

原创 mysqldiff比较数据库之间差别

mysqldiff --server1=root:123456!@192.168.1.128:3306 --server2=root:123456!@192.168.1.130:3306 iot_brain:iot3 WARNING: Using a password on the comman...

2019-05-14 16:38:58

阅读数 148

评论数 0

原创 Ubuntu检测给定目录下的非空文件夹

编写脚本,e.g. find_folder_with_file.sh 拷贝脚本到待检测目录下 给脚本运行权限: chmod +x find_folder_with_file.sh 运行脚本 ./find_folder_with_file.sh 脚本内容如下 1 #!/bin/ba...

2019-05-08 15:35:21

阅读数 140

评论数 0

原创 Windows系统修改hosts文件

1、Win + R打开“运行”窗口 2、输入drivers -> 回车 3、打开etc文件夹 4、把hosts文件拖动到桌面(或任意用户目录) 5、修改hosts文件 6、把hosts文件拖动到etc文件夹 ...

2019-05-08 10:31:39

阅读数 51

评论数 0

原创 Python发送电子邮件

通过Python脚本给QQ邮箱和163邮箱发送email Python 2.7环境 邮箱地址和口令需要修改为自己的账号 # -*- coding: UTF-8 -*- import time import smtplib from email.mime.text import MIMETex...

2019-04-20 18:58:07

阅读数 52

评论数 0

原创 shell脚本之查看登陆用户

使用shell脚本查看当前登陆用户个数 $ cat > nusers 建立文件,使用cat复制终端的输入 who | wc -l 程序的内容 ^D Ctrl-D表示end-of-file $ chmod +x nusers 让文件拥有执行的权限...

2019-04-16 21:19:04

阅读数 278

评论数 0

原创 Mac使用Jenkins运行Python程序

前提 Jenkins已安装,并设置好用户名和密码 步骤 safari浏览器打开http://localhost:8080 输入用户名和密码->进入仪表盘页面 点击仪表盘左侧“新建任务” 输入任务名称,比如test_1 选择“构建一个自由风格的软件项目” 点击底部“确定”按钮->进入...

2019-04-03 21:09:15

阅读数 270

评论数 0

原创 问题xcodebuild failed with code 65解决记录

搭建好appium环境,执行下列命令 py.test ios_simple.py 报错: xcodebuild failed with code 65 解决方法: 参考https://github.com/appium/appium-xcuitest-driver/blob/master...

2019-03-27 11:30:39

阅读数 799

评论数 0

原创 fbsimctl安装失败问题记录

根据appium官网方法安装fbsimctl失败,日志如下: 安装命令: # Get the Facebook Tap. brew tap facebook/fb # Install fbsimctl from master brew install fbsimctl --HEAD #...

2019-03-26 15:09:51

阅读数 415

评论数 0

原创 iOS手机使用Fiddler抓包HTTPS请求

Fiddler设置HTTPS抓包 手机端设置: 1) 手机浏览器输入:电脑ip:port(Fiddler监听端口号) 2) 安装描述文件 3) 打开证书信任设置

2019-02-18 11:08:53

阅读数 100

评论数 1

原创 Linux(Ubuntu)常用命令整理

Linux常用命令功能快捷键Terminal常用 `命令`系统信息查询文件、目录操作软件安装、卸载命令 功能快捷键 打开terminal窗口:Ctrl + Alt + t Terminal常用 命令 系统信息查询 # 查看内核版本 uname -a cat /proc/version...

2018-12-31 11:17:35

阅读数 203

评论数 0

原创 Python使用unittest测试框架进行自动化测试

目录背景接口特点测试脚本设计脚本样例脚本运行测试报告参考 背景 APP端随着版本升级,对应的服务端接口也会增加或修改,为了验证新版本是否影响老版本的接口逻辑和功能,可使用自动化测试进行老版本接口回归。 接口特点 经分析项目接口包含公共参数和可选参数两部分: 公共参数 ,所有的接口都会传递的参数;...

2018-11-18 22:36:47

阅读数 446

评论数 0

原创 Python通过多线程模块threading并发获取分页数据并汇总保存到本地文件

test link: https://hongcai.163.com/expert.html import threading import requests import json import os expert_list = [] # 收集各个分页的专家列表 c...

2018-11-05 18:02:17

阅读数 197

评论数 1

原创 Python+Tesseract-OCR识别图片文字并保存到word文档

目录使用Python+Tesseract-OCR识别图片文字并保存到word文档安装Tesseract-OCR配置Tesseract-OCR通过CMD验证Tesseract-OCR工作安装pytesseract代码示例实例验证结果展示安装Tesseract-OCR安装Tesseract-OCR安装...

2018-10-02 23:28:06

阅读数 1684

评论数 0

原创 Python PEP8内容脑图

PEP主要内容脑图如下: 参考: https://www.python.org/dev/peps/pep-0008/

2018-09-13 17:42:02

阅读数 54

评论数 0

原创 Python使用requests的Session对象自动发帖

原理 使用python脚本模拟发帖接口进行http请求 代码 import requests url = 'https://mp.csdn.net/mdeditor/saveArticle' payload = { 'title'...

2018-09-02 19:05:38

阅读数 465

评论数 0

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