自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MySQL数据库优化的八种方式

 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂。偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助。1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性...

2018-09-27 16:06:49 194

转载 Linux系统下常见性能分析工具的使用

在前面的文章中,我简单介绍了影响linux性能的几个方面以及如何解决这些方面的问题,但是如何才能从系统上发现是某个方面或某几个方面出现问题了呢,这就需要使用linux系统提供的几个常用性能分析工具,下面就具体讲述这几个常用性能分析工具的使用。1.vmstat命令vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,很多linux发行版本都默认安装了此命令工...

2018-09-27 16:06:17 885 1

转载 12步轻松搞定python装饰器

作为一名教python的老师,我发现学生们基本上一开始很难搞定python的装饰器,也许因为装饰器确实很难懂。搞定装饰器需要你了解一些函数式编程的概念,当然还有理解在python中定义和调用函数相关语法的一些特点。我没法让装饰器变得简单,但是通过一步步的剖析,我也许能够让你在理解装饰器的时候更自信一点。因为装饰器很复杂,这篇文章将会很长。1. 函数在python中,函数通过def关键字...

2018-09-27 16:06:06 187

转载 Web自动化测试中针对图片验证码问题的常见解决思路

图片验证码(Captcha)问题在自动化测试中是一个很常见的问题,也是一个很棘手的问题。图片验证码设计的初衷其实就是为了防自动化,防止一些人利用自动工具恶意攻击网站,而很不幸的是,我们所使用的一些自动化测试工具也包含在内。当然了,对付验证码也不是一点办法都没有,方法还是有很多的,只是我们需要跳出技术层面去思考问题。废话少说,先来看下几种常见的解决办法:1、识别法(技术)识别法就是对验证码的...

2018-09-26 12:06:37 2120

转载 登录功能测试点总结

简单总结下登录功能的测试点,网上也有很多帖子可以参考,在此做个记录,方便以后查阅和使用:  一、基本功能测试:  输入正确的用户名和密码登录成功  输入错误的用户名密码登录失败   用户名正确,密码错误,是否提示输入密码错误?  用户名错误,密码正常,是否提示输入用户名错误?  用户名和密码都错误,是否有相应提示?  用户名密码为空时,是否有相应提示?  如果用...

2018-09-26 12:06:08 932

转载 python爬虫获取百度图片

# coding=utf-8"""根据搜索词下载百度图片"""import reimport sysimport urllib import requests def getPage(keyword,page,n): page=page*n keyword=urllib.parse.quote(keyword, safe='/') url_begin= "...

2018-09-26 12:03:59 1310

转载 Python爬虫利器二之Beautiful Soup的用法

1. Beautiful Soup的简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Sou...

2018-09-26 12:03:03 250

原创 使用python调用微信的模块itchat

itchat是一个开源的微信个人号接口,使用python调用微信简单,使用起来也很容易。在大数据和人工智能非常火热的背景下,可以完成一个能够处理所有信息的微信机器人,具有时尚购物、家庭理财、学习教育等功能。以下是我简单写的代码,可以每隔一段时间给固定的群发送群消息。通过此代码可以获得对应的群的userid。 12345678910111213141516...

2018-09-26 11:56:33 1102

转载 如何在ubuntu下使用Github?

安装Git一个全新的ubunt系统,需要安装Git(系统是不具有该工具的),方法如下:在terminel中输入如下命令:sudo apt-get install git git-core git-gui git-doc git-svn git-cvs gitweb gitk git-email git-daemon-run git-el git-arch接下来需要检查SSH因为...

2018-09-26 11:39:03 322 1

原创 selenium系列–unittest单元测试框架

unnitest是Python语言下的单元测试框架,可能大家会有疑问,这与自动化测试工具selenium有什么关系,在selenium IDE中我们录制的脚本可以通过Export Test Case As导出Python 2/unittest/WebDriver形式,如下图所示,所以学习unittest可以更好的修改和完善selenium IDE录制的脚本。之前有同事分享过unittest单元...

2018-09-26 11:11:57 330

原创 Ubuntu 16.04 server开放root ssh登录权限

1.刚安装了Ubuntu 16.04 server的虚拟机,普通帐号可以远程登录,但是root不行,输入密码后一直报错:permission denied最后发现ssh的配置(/etc/ssh/sshd_config)不大一样,16.04的默认配置是:[plain] view plain copy print?PermitRootLogin without-password要改成[...

2018-09-26 10:25:05 2484

原创 selenium系列-自动化测试模型

自动化测试模型可以认为是自动化测试框架与工具的设计的思想。随着自动化测试技术的发展,演化为一下几种模型:线性测试、模块化驱动测试、数据驱动测试和关键字驱动测试。1.线性测试:每个测试脚本相对独立,且不产生其他依赖与调用,这也是早期自动化测试的一种形式,就是单纯的来模拟用户完整的操作场景。2.模块化驱动测试:借鉴了编程语言中的模块化的思想,把重复的操作独立成公共模块,当用例执行过程中需要用到...

2018-09-26 10:22:18 289

原创 【*项目】【市场监控】模块oracleclient创建数据步骤:

本文以【主要食用农副产品市场监控】->【价格查询分析】模块为例,其余模块和此模块测试步骤相同。此模块测试数据库名为business,主要业务是监测价格、商品、对象等信息,数据源是以网点为单位,从网点获取数据,此处测试表如下,其中DLMMCP_DET_PRICESUM_DAY_201701、DLMMCP_DET_PRICESUM_DAY_201702、DLMMCP_DET_PRICESUM...

2018-09-26 09:56:51 121

原创 loadrunner测试工具使用(以登录为例)

1.设计背景本次性能测试按照拟定的测试方案进行,根据客户实际情况评估后得出以下用户并发数即可满足客户实际现场要求:16家粮库服务业委员会5个部门设计最大用户并发数:16*5(同时在线用户数)+5*4(同时在线用户数)=100因此,本次性能测试以最大用户并发数为100进行市场监控管理平台所有的性能测试,并进行测试结果分析,最终生成测试报告,可为本项目的实施提供相应参考,以便更...

2018-09-25 11:51:19 10525 2

原创 loadrunner安装及使用时遇到问题及解决办法

一、安装:现象1:安装时提示”the link file …. may be corrupted or has illegated link string”的错误信息或者提示Command Line Option Syntax error.Type Command/?时:原因:LoadRunner的安装文件夹包含中文,LoadRunner的安装脚本无法识别路径,最终导致不断有这样的错误提示...

2018-09-25 11:50:22 1947

原创 selenium系列-WebDriverAPI(2)

1.控制浏览器控制浏览器窗口大小:driver.set_window_size(480,800)后退:driver.back()前进:driver.forward()刷新:driver.refresh()2.对元素操作clear():                               清楚文本。send_keys(*value):        模拟按键输入。...

2018-09-25 11:48:40 141

原创 selenium系列-WebDriverAPI(1)

WebDriver是selenium操作浏览器的一套API,在webdriver角度,它对多种编程语言都实现了一遍这套API,所以可支持多种编程语言。站在编程语言的角度,WebDriver是Python的一个用于Web自动化的第三方库。元素定位在操作一些元素的前提是需要找到它们,在学习过程中,走了一些弯路,后来和盼盼咨询过了解到有元素定位的工具,简化了定位方法,而不是从HTML文件中一点一...

2018-09-25 11:47:32 746

转载 转载:Selenium自动化测试Python一:Selenium入门

Selenium入门欢迎阅读Selenium入门讲义,本讲义将会重点介绍Selenium的入门知识以及Selenium的前置知识。自动化测试的基础在Selenium的课程以前,我们先回顾一下软件测试的基本原理,为我们进一步完成Selenium自动化测试做好准备。软件测试的发展G.J.Myers在其经典的著作《软件测试艺术》(The Art of Software Testing...

2018-09-25 11:31:58 192

原创 selenium系列-安装

Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox扩展插件,支持用户录制和回访测试。录制/回访模式存在局限性,对许多用户来说并不合适,因此第二个工具–Selenium WebDriver提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。最后一个工具–SeleniumGrid帮助工程师使用S...

2018-09-25 11:30:24 139

原创 项目测试提交测试用例注意事项

每次提交测试用例时的重要检查点。1.测试lead下发测试用例时所有用例应该是Mark:Basic,Execute:E的状态。2.Priority的定义如下:1级:Urgent,无法继续测试,必须立即修复。2级:High,必须在下一版本修复。3级:Medium,必须在最后一个Beta前尽快修复。4级:Low,影响较小。3,执行过程中,Mark:delete的用例,Ex...

2018-09-25 11:27:16 1714

转载 转载:linux的启动流程

半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程。这个部分比较有意思。因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面。所以,这个部分与程序员的关系更密切。...

2018-09-25 11:25:28 119

转载 学习Javascript闭包(Closure)

闭包是js里函数的高级特性,怎么都看不懂,看这篇文章一下就看懂了。觉得写得很清楚。其实实际编程时用到的不多,但是万一用到时,参照以下原文:闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用...

2018-09-25 11:16:39 112

原创 抽奖小程序(基于js)

帮同事准备生日会,生日会上有抽奖环节,本意上做个小程序来抽取幸运儿,结果应用到最多的是各种游戏环节,由于理工科的男生女生都是腼腆型的,没有人积极主动参与,因此也用来抽取员工上台参与游戏。 要求实现功能如下:1.随机抽取任一员工;2.如果该员工此次生日会被抽到参与过游戏,下次抽取时将把他排除掉。实现方式如下:通过HTML+CSS+JavaScript。完成后的界面如图所示:具...

2018-09-25 11:13:11 12910 3

原创 zabbix通过agent及snmp监控设备

一、Windows agent安装方法本机IP:192.168.202.215ServerIP:192.168.39.135安装包下载地址:http://www.zabbix.com/downloads/2.0.8/zabbix_agents_2.0.8.win.zip安装方法:进入cmd切换到下载的路径,本PC的路径为E:\Test\Document\测试文档\zabbix\ag...

2018-09-21 11:47:19 2076

原创 Web测试方法

最近做某项目,项目要求采用B/S架构进行系统总体构建,此次测试为面向Web的测试,现整理出面向web测试设计测试用例时需要考虑的因素。一、功能测试首先需要将系统和需求说明书中的功能需求进行对比,查看是否有不一致的地方。功能测试主要包括:链接测试、表单测试、内容测试、页面测试、数据库测试。下面来分别介绍各个测试的主要内容。链接测试主要内容:测试所链接的页面是否存在,测试所有链接是否确...

2018-09-21 11:10:28 7035

转载 测试人员具备的技术要求

刚刚接触测试时,看到的文章,保存起来了,现在分享给大家~一名优秀的测试人才,目前我们国内的企业或者外企,包括大型的软件企业,一般情况下应该有哪些技术要求呢?具体来讲:    第一,对Windows、Linux、Unix等大型主流操作系统的使用和应用开发的熟练掌握,包括一些网络的基础知识。使学员具备快速进行应用系统部署和测试环境搭建的能力,这是一个基本功。第二,测试人员必须掌握目前比较流行的...

2018-09-21 11:08:30 4627

原创 《笨兔兔的故事》之文件系统部分读书心得

最近看了一本电子书,书名叫《笨兔兔的故事》,乍一听书名,是不是以为是童话故事书?实际上它是一本介绍linux系统的技术书籍,作者通过趣味幽默的笔触,把很多乏味难读的技术文章,通过笨兔兔这个小动物以第一人称生动表达,非常适合初学者,或者即使有经验的同事把它当趣味小说也能串联复习到不少知识,欢迎各位同事下载阅读,希望你能在这本书中有所收获!(此处不可以上传PDF附件,可以自行下载,地址http://x...

2018-09-21 10:45:47 599

原创 第一个项目测试个人工作总结

在做某项目收尾工作,顺便写个总结,供以后参考记录。项目周期:20170313-20170731测试模块:应急系统储备企业用户、主要食用农副产品市场监测Bug总数:85Bug有效率:93%测试版本:Build1~Build14测试用例(最终版):2803条工作内容:熟悉业务逻辑、建思维导图、写测试用例、参与用例评审、执行功能测试、性能测试、接口测试、维护测试用例、跟踪bug。积累到...

2018-09-20 17:29:54 7818

原创 关于python中unittest框架的简单介绍

今天的主人公unittest,是python的单元测试框架,也称为pyUnit。它是通过test fixture, test case, test suite, test runner来实现自动化测试。我觉得只有理解了这几个概念,才能真正的理解单元测试的基本原理,下面就主要围绕这几个概念来展开这篇文章。 首先来看一下这几个概念,以及他们之间的关系,他们是如何在一起工作的: 一个...

2018-09-20 17:24:39 301

原创 综合监控平台监控db2

在综合监控平台V1.1.0_Beta1以及V1.1.0_Beta2这2个版本都没有监控到db2数据库。由于之前的数据库和中间件都已经部署到各个设备中,只按照给定说明启动数据库,替换Licence,可以监控到大部分设备,即使监控不到,后来也都想办法解决了。除了DB2。趁着Beta1和Beta2这2个版本测试完,重新部署下db2数据库。总结以下方法。一、db2环境配置以及安装1.关闭防火墙...

2018-09-20 16:54:52 595

原创 python-通过smtplib自动发送邮件

先讲报错及解决办法,最后再附上源码。源码是最简单的测试代码,后续会升级难度。1.第一个报错535报错:关于发邮件报错535 Error:authentication failed解决方法解决方法:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件。2.第二个报错...

2018-09-20 16:28:37 295

原创 分享脚本-python3导出某个月份所有同事的文章到Excel列表

# !/usr/bin/python#-*-coding:utf8-*-# Python: 3.5.2# Platform: Windows# Author: ZLL# Program: Import bloglist to Excel.# History: 2016/10/26 V1.0.0[Zll]# Readme: 需要安装requests模块 pip in...

2018-09-20 16:26:42 137

转载 python3爬取最新汇率并通过微信发送到手机

# -*- coding:utf8 -*-""" China Merchants Bank """# !/usr/bin/python# Python: 3.5.1# Platform: Windows# Program: China Merchants Bank.# History: 2016/11/10 # 2017/10/10 V1.0.1# ...

2018-09-20 15:21:03 513

原创 Docker实战WordPress

同事之前一直跟我安利docker,大连和北京这边也都基础培训过,之前在一个服务器上安装了WordPress,也少量发表了一些博文,后来服务器出问题了,直接把WordPress上的文章都删了,也没做迁移。最近新买个服务器,趁着这两天有时间,将线上视频培训的内容整理一下,用docker搭建一下WordPress,以后遇到问题了也好处理或迁移。主机系统:Ubuntu 16.04一、 安装comp...

2018-09-20 11:23:11 270

原创 java+selenium在自动添加设备

脚本是基于某电信项目完成的语言为Java框架为selenium经过测试可正常使用,分享脚本如下package test; import java.util.List; import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement...

2018-09-20 11:19:37 282

原创 python3操作mysql

在操作数据库的时候,python2中一般使用mysqldb,但在python3中已经不再支持mysqldb了,我们可以用pymysql和mysql.connector。本文的所有操作都是在python3的mysql.connector下完成的 1.首先安装数据库,数据库版本是mysql-installer-community-8.0.11.0.msi。安装NETFramework,版本...

2018-09-19 16:50:45 381

原创 MySQL基础指令整理

1.Mysql登录:mysql –uroot –p –P3306 –h127.0.0.12.Mysql退出:mysql > exit;     mysql > quit;3.修改提示符信息:(此命令是将提示符修改为登录名@主机名 数据库名)mysql> PROMPT \u@\h \d>root@localhost (none)>use newone;...

2018-09-19 16:47:58 133

原创 Beautifulsoup的用法实例

Beautifulsoup主要的功能是从网页抓取数据,相对于正则表达式来说,更简便,具体实例如下:本文的主要目的是从赛希网下载历年试题,使用Beautifulsoup之前一定要分析网页结构,soup.select和soup.find_all返回的都是列表结构,想要从列表中获取相应的数据,需要遍历列表。此处获取URL仅仅用一句话URL = soup.find_all(href=re.compil...

2018-09-19 16:27:01 1250

空空如也

空空如也

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

TA关注的人

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