测试开发工程师,目前就职于网易。
[本文出自天外归云的博客园] 利用Jenkins定时任务来做一个闹钟,每天隔一段时间提醒自己一下“你该休息了!别老坐着!出去走一走!珍爱生命,远离久坐!” 首先在Jenkins上创建一个node。 创建好node之后再创建一个job。
[本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息)。 用到的python特性: 1. PEP 318 -- Decorators for Functions and Methods 2.
[本文出自天外归云的博客园] 链表是由节点构成的,一个指针代表一个方向,如果一个构成链表的节点都只包含一个指针,那么这个链表就是单向链表。 单向链表中的节点不光有代表方向的指针变量,也有值变量。所以我们定义链表,就是要定义链表中的节点,对链表的操作最后也就是对节点的操作。
[本文出自天外归云的博客园] 一年一度的春节放假开始了,今天收拾柜子发现了一台上大学时候用的android机,里面有几百张当年的回忆。 写了个shell脚本遍历了下照片存放的路径,然后用一个python脚本把照片下载到本地。
[本文出自天外归云的博客园] 要模拟multipart/form-data类型请求,可以用python3的requests库完成。代码示例如下: #请求的接口url url = "url" #假设待上传文件与脚本在同一目录下 dir_path = os.
[本文出自天外归云的博客园] 简介 以下用来做自动化测试的这款app叫最爱抓娃娃,以后会改名为网易抓娃娃。 下文提到的appiumier项目里会包含用来测试的apk包以及自动化测试代码。 先说一个坑 随着Android机高度定制的大潮,有些手机是这样的,比如Vivo x9s,你在做测试调试的过程中最终会发现跳转到某些页面后driver却进不去这个页面,page_souce也没法打印,所以什么元素你都获取不到。
[本文出自天外归云的博客园] Q&A Question: How to simulate packet loss on Windows? Answer: Clumsy, an utility for simulating broken network for Windows. 事实上,你在google上搜索上面的问答内容,就可以搜索到更多关于如何在Windows上模拟丢包的方法。
[本文出自天外归云的博客园] XMind导图:
[本文出自天外归云的博客园] 通过python中的jira类我们可以方便的操作jira,获取一些我们想要再加工的信息。 一些通过JIRA的JTL查询语句不方便直接搜索的过滤条件可以通过JIRA的python api来完成。
[本文出自天外归云的博客园] 前言 博客园的推荐和反对功能是匿名的。 本文的思路和目的是:通过js脚本的形式让你知道给你文章点推荐或反对的人是谁。 做法 在你的博客园“管理-设置-页脚Html代码”中填写下面这段代码(以下js脚本的功能是让点反对的人给你的文章评论“我反对你的文章!”并附加一串随机数): window.
[本文出自天外归云的博客园] 举例 下面代码围绕一个Student类综合举例说明装饰器、生成器、动态获取/添加类成员、列表推导式、reduce函数、lambda表达式的实际应用: from functools import reduce def show(func): de...
[本文出自天外归云的博客园] 需求 最近在后台项目代码中一段自定义的AES加解密的程序在平时的测试工作中应用频繁。因为写脚本经常会需要使用,而经过各种尝试,比如jpype等,都不尽如人意。最后转换思路找到了一种好方法: 1. 将java项目打成jar包; 2. 设定jar包的Main-class属性; 3. 在python中通过subprocess执行jar包。
[本文出自天外归云的博客园] 测试准备工作导图 列举一下在新的项目测试准备阶段应该做的工作: 主要是测试服务器的申请和代码、数据库权限的开通。 小红旗代表对应要申请的权限; 小绿星代表对应要记录到文档中的信息; 小粉旗列举了一下相应的用途。
[本文出自天外归云的博客园] 回文字符串介绍 回文字符串就是对称的字符串,例如: “ABA” “ABBA” “ABCBA” 题目 给定一个字符串,请发明一种方法,让字符串中不包含回文字符串。
[本文出自天外归云的博客园] Docker核心概念简介 镜像是一个面向docker引擎的只读模板,包含了文件系统。 镜像是创建容器的基础,容器类似于一个沙箱,用来运行和隔离应用。 容器是从镜像创建的应用运行实例,可以启动、开始、停止、删除,容器之间是相互隔离的。
[本文出自天外归云的博客园] 安装wxpy 首先你得去图灵机器人官网上注册个账号,登录后在机器人设置里面会有一个api_key,下文会用到! 然后说开发环境,我用的是python3环境,事先需要安装一下wxpy库: pip install wxpy 国内安装可能得多试几次,或者从豆...
[本文出自天外归云的博客园] 安装wxpy 首先你得去图灵机器人官网上注册个账号,登录后在机器人设置里面会有一个api_key,下文会用到! 然后说开发环境,我用的是python3环境,事先需要安装一下wxpy库: pip install wxpy 国内安装可能得多试几次,或者从豆...
[本文出自天外归云的博客园] 简介 用express框架在本机搭建一个服务器,这样大家可以通过指定的url来在你的服务器上运行相应的功能。 Express是一个基于nodejs的框架,我们可以用它来完成服务端的编写。
[本文出自天外归云的博客园] 题目:有一个数组,求他的最大(最长)连续区间(数字是连续的区间)。 我的解法,如下: class Finder(object): ''' 判断两个相邻的数字是否连续,若连续: 1.
[本文出自天外归云的博客园] Croner简介 这是一个非常简洁的测试框架,是基于python3的nose进行二次开发的。 Github地址 可以随意的在此基础上进行扩展以支持jenkins等其他扩展操作。
[本文出自天外归云的博客园] 押韵机器人简介 近来群里看到有人谈起押韵机器,突然想起好多年前的回忆。 心血来潮写了一个押韵机器人。可以识别韵脚、比较韵脚、词汇列表按韵脚分类。 经测试,目前对多音字支持不好:比如唠嗑,唠叨。
[本文出自天外归云的博客园] 问题 由于A测试环境和B测试环境相互耦合,B测试环境切换导致我方测试环境需要更改后台服务器的响应配置。若多台服务器中有一台服务器没有更改配置,则在测试过程中将会出现问题。
[本文出自天外归云的博客园] 测试用例设计模板 本模板不包含专项测试的部分内容(比如流量、耗电量等测试),只针对功能需求本身进行设计。 1. 资源(图片)加载逻辑测试,包含弱网加载逻辑、延迟加载逻辑的测试; 2.
[本文出自天外归云的博客园] 问题 很多测试是和后台代码逻辑相关的,比如: 接口测试 接口文档里面包含了接口的url、用途、一些上行参数和下行参数的描述信息。 但是要想知道这些参数取值的来龙去脉,还是要回归到后台项目代码中,我们可以对上行参数和下行参数是如何处理和生成的有一个全面的了解。
[本文出自天外归云的博客园] 通过python中的jira类我们可以方便的操作jira,获取一些我们想要再加工的信息。 这里举例,用html页面的形式展示分派给组内每个人的任务(未完成的、正在进行中的)列表。
[本文出自天外归云的博客园] Python3下一些nose插件经过2to3的转换后失效了 Python的nose测试框架是通过python2编写的,通过pip3install的方式安装的nose和相关生成报表的插件,执行测试时会报错。
[本文出自天外归云的博客园] 准备工作 Java操作memcache需要spymemcache类库的支持,在Eclipse中修改maven项目的pom.xml文件—— 添加仓库: spy Spy Repository default http://files.
[本文出自天外归云的博客园] 业界通病 现在中国的测试行业普遍存在一个问题,那就是测试与开发所占有的比重问题。这个问题的模糊界定直接导致了对于测试人员与测试开发人员应该具备的素质不能产生一个很好的标准。
[本文出自天外归云的博客园] 方法介绍与比对 在测试的过程中,有的需求是这样的,它需要你修改接口返回的数据,从而检查在客户端手机app内是否显示正确,这也算是一种接口容错测试,接口容错测试属于app性能(专项)测试的其中一种。
[本文出自天外归云的博客园] 安装pymysql 首先需要安装pymysql,通过pip安装即可: pip install pymysql 操作mysql数据库 然后就可以在python代码中操作mysql数据库了,代码如下: #!/usr/bin/env python #...
[本文出自天外归云的博客园] 弱网测试的目的 弱网测试可以发现一些因为网络问题导致的交互问题,从而更好的完善应用的性能。 弱网的模拟 通过Fiddler可以模拟弱网进行测试,拿手机测试举例,进行手机app的弱网测试分三步: 1、开启Fiddler; 2、设置手机代理到本机ip,端口号8888(Fiddler默认设置); 3、手机访问http://ip:port安装Fiddler证书,特别注意IOS手机要: 1)通用-描述文件与设备管理——第一步信任; 2)通用-关于本机-证书信任设置——进一步信任。
[本文出自天外归云的博客园] 今天玩儿龙珠激斗的大冒险时掷筛子的时候想了想掷筛子的算法,自己写着玩儿。代码如下: ''' 龙珠大冒险掷筛子介绍: 在地图中掷筛子 如果地图剩余格子数大于6则默认进行十连掷 十连掷不能超过剩余格子数...
[本文出自天外归云的博客园] 去年产品要求上传txt文件来实现批量上传用户名单这一块,这回产品直接把txt文件放ftp了,要求后台管理系统也支持从ftp直接读取txt文件。其实就是在后台管理系统里的头图管理功能中加个ftp地址按钮,输入ftp以后确定,预期结果是和上传txt文件的按钮选择txt文本上传后实现的效果是一样的。
[本文出自天外归云的博客园] 本文是对金阳光测试算法专题中一些小算法的精选汇总,利于思考与收获。 注意:原版是用java解,以下题目部分使用python解(python3),对于题目中描述不清楚的地方做了改进,部分题目的解法是我自己思考后写出的,可能与原版不一样。
[本文出自天外归云的博客园] Windows系统的C盘空间越来越小,按以下四步进行清理,还你6个G: 1、开启腾讯管家之类的软件进行第一轮垃圾清理; 2、删除以下文件夹,"C:\ProgramData\Package Cache"和“C:\Users\bjlantianyou\AppData\...
[本文出自天外归云的博客园] 自用加盐代码如下: # coding:utf-8 import uuid from functools import reduce def salt(num): if num
[本文出自天外归云的博客园] 网上搜,东拼西凑,组装了一个可以查Linux服务器CPU使用率、内存使用率、磁盘空间占用率、负载情况的python脚本。 脚本内容如下: # -*- coding:utf-8 -*- - import os, time last_worktime=0...
[本文出自天外归云的博客园] 目标:实现客户端与服务端的socket通信,消息传输。 客户端 客户端代码: from socket import socket,AF_INET,SOCK_STREAM #服务端的ip地址 server_ip = '127.
[本文出自天外归云的博客园] 最近在做一个JIRA信息统计的系统,在统计JIRA关联信息的过程中由于需要等待ajax返回结果到前端,时间较长,所以要添加一段等待时的loading画面,使用spin.js实现效果如下: 使用方法: 1.
[本文出自天外归云的博客园] 前置工作 1. 需要安装adb; 2. 需要本机设置PowerShell脚本运行策略。 脚本示例 PowerShell例子如下: Function GetPkgAndActName(){ #运行脚本前确保app处于激活状态 $a = ...
[本文出自天外归云的博客园] 简介 APP性能测试一般对以下几个方面进行测试: 1.启动时间(可以通过本工具测试); 2.CPU的占用(可以通过本工具测试); 3.内存的占用(可以通过本工具测试); 4.流量的耗用(可以通过本工具测试); 5.电量的耗用(用户实际使用中感知即可)。
[本文出自天外归云的博客园] 第一步,去你要下载的音乐人小站页面: 第二步,点开要下载的歌,在播放页面F12进入调试模式,在Network视图下可以看到mp3文件所在的url: 第三步,上脚本(需安装requests库): # -*- coding: utf-8 -*...
[本文出自天外归云的博客园] 在网上查了很多方法都不成功,在google上搜到一篇文章,做了一些小修改,能够处理中文输出。提取一个运行python脚本的Java工具类如下: package com.
[本文出自天外归云的博客园] 1. 在安卓网上对热门机型进行爬网,取前五十: # -*- coding: utf-8 -*- import requests,re from bs4 import BeautifulSoup def get_rank_list(): s = requests.
[本文出自天外归云的博客园] 前提 1、需要安装maven环境; 2、在本地创建maven项目并修改maven配置文件“pom.xml”,添加如下内容: com.atlassian.
[本文出自天外归云的博客园] 前提 需要安装jira库: pip install jira 编写脚本 例如,我想统计一下某一jira的备注里是否有如下信息,没有则给予提示: [产品需求文档地址]:http://xxx/xx.
[本文出自天外归云的博客园] 记性不好(@.@),所以平时根本用不到的东西就算学过如果让我去想也会需要很多时间(*.*)! 二分查找算法 在一个有序数组中查找元素最快的算法,也就是折半查找法,先找一个数组中间位置(binary_index)的元素和目标元素(num)进行比较,如果binary_index位元素小于目标元素就在binary_index位右侧的子数组中继续递归查找,如果binary_index位元素大于目标元素就在binary_index位左侧的子数组中递归查找,如果binary_index位元素等于目标元素,那就是找到了目标元素。
[本文出自天外归云的博客园] 简介 通过Jenkins自动化构建python nose测试分两步: 1. 创建节点(节点就是执行自动化测试的机器); 2. 创建任务并绑定节点(用指定的机器来跑我们创建的任务,这里我们选择执行一段脚本)。
[本文出自天外归云的博客园] 今天一个朋友去面试,下面是一道测试工程师面试题(来自搜狗): 自己写了解法: # -*- coding: utf-8 -*- import re def filter_log(target,the_log): r = '['+target...
[本文出自天外归云的博客园] 介绍 Mitmproxy是一款支持HTTP(S)的中间人代理工具。不同于Fiddler2,burpsuite等类似功能工具,mitmproxy可在终端下运行,并且支持编写脚本来批量处理请求。