自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker的安装以及查看镜像信息

docker安装 以下是以centos7为例子# 1、yum 包更新到最新yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manager --add-repo https://download.docker.com/linu..

2020-09-27 23:54:36 1932

原创 java中的队列

PriorityQueue队列的实现 犹豫PriorityQueue保存队列元素的顺序不是按加入队列的顺序,而是按照队列元素的大小进行重新排序,因此当调用peek()或者poll() 方法取出队列的元素时,并不是取出最先进入队列的元素,而是取出队列中最小的元素。从这个角度上来说PriorityQueue已经违反了队列的最基本的规则:FIFO  实例:          PriorityQue...

2018-09-22 10:04:54 169

翻译 robotframwork学习(一) -rf的安装

Robot Framework自动化测试框架+ 可视化编辑工具RIDE+Selenium2这是规范的webAPI.一、安装的软件有:(1)python软件:python-2.7.3.msi  (这里最好选择python 2X版本的软件)(2)pywin32-217.win32-py2.7.exe(3)robotframework-2.8.5(4)wxPython2.8-win3...

2018-07-29 09:03:50 547

原创 CI\CD 持续集成相关概念

捷软件开发(英语:Agile software development),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应...

2018-07-09 19:57:31 577

原创 自动化解决flash插件

from selenium import webdriverfrom selenium.webdriver.chrome.options import OptionschromeOpitons = Options()prefs= {    #"profile.managed_default_content_settings.images":1,    #"profile.content_setti...

2018-07-06 19:11:40 1874

原创 mysql数据库的基本操作(2)

一、基本的数据库操作1、查看所有的数据库:show databases;2、创建数据库:create database databases_name3、查看创建好的数据库的定义:show create database test_db\G;4、删除数据库:drop database 二、引擎操作查询引擎的种类:show engines1、innoDB存储引擎:      innoDB是事务型数据库...

2018-07-02 21:46:40 111

翻译 python简单修饰器的用法(1)

@decodef func(): print("hello") time.sleep(1) print("world")def deco(func): //注意有个嵌套的方法 可以再次调用func() 相当于java中的代理模式 可以在一段固定的代码前面和后面的进行代码的添加 def wrapper(): startTime = time.time() ...

2018-07-01 17:20:58 660

翻译 monkey系列之一adb以及adb的调试(1)

1、首先需要安装sdk。2、配置环境变量能够使用adb命令 ../android-sdk\platform-tools3、使用adb命令查看链接的设备 adb devices4、使用adb命令安装文件 在安装文件的地址位置使用adb install xxx.apk(注意一定是要指定的路径)5、使用adb命令卸载文件 adb uninstall xxx.apk...

2018-06-30 20:32:02 301

原创 python操作xml

<collection shelf="New Arrivals"><movie title="Enemy Behind">   <type>War, Thriller</type>   <format>DVD</format>   <year>2003</yea

2018-06-30 09:37:15 127

原创 postman的第一个测试用例

2018-06-28 18:02:47 1453

原创 python+selenium实现分布式运行

实现原理selenium grid  +多线程(持续更新中)1 selenium grid工作原理(转自虫师)  selenium grid 是勇于设计帮助我们进行分布式测试的工具,其整体结构是由一个hub节点和若干个代理节点组成,hub用来管理各个代理节点的注册和状态信息,并且接受远程客户端代码与直接调用selenium-server是一样的.ps:如果是在本机执行,记得在启动hub的时候同时也...

2018-06-28 17:06:46 4054

原创 一、java接口自动化的环境搭建

这一篇 我主要是对接口自动化进行的一个学习    1、前置的环境           ①、有maven           ②、有jdk的环境           ③、eclipse           ④、能上网    2、通过maven安装httpclient 以及把自身所带的junit删除...

2018-06-26 00:53:40 822

原创 二、get方法的请求和测试

1)网站host地址:https://reqres.in/2)用户展示请求方式是: Get3)接口的url 是: /api/users4)接口的响应状态码是200,还可以看到响应body的JSON内容。

2018-06-26 00:52:02 2650

原创 一、项目管理工具之maven

1.maven下载地址http://maven.apache.org/download.cgi2.下载后直接解压,存放路径自己决定,我是放在C:\Program Files\Java路径下。3.配置maven环境:我的电脑->属性->高级系统设置->新建环境变量:MAVEN_HOME , 变量值为刚解压的maven路径,我的是:C:\Program Files\Java\apac...

2018-06-25 23:16:52 160

原创 二、使用springmvc 视图的修改

在spirng-mvc.xml中<bean id="viewresolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">            <property name="prefix" value="/WEB-INF/jsp/"></propert

2018-06-25 00:10:02 292

原创 开始springmvc的学习基础框架

一、基于非注解方式的mvc1、前置准备①、下载稳定版的spring的jar包    http://repo.spring.io/release/org/springframework/spring/②、下载需要的日志jar包(commons-logging-1.2)    http://commons.apache.org/proper/commons-logging/③、需要的jar包aop:切...

2018-06-24 23:53:16 145

原创 六、通过HTMLTESTRUNNER实现报告输出

import unittestfrom libarary import HTMLTestRunner# suite = unittest.TestLoader().discover("testsuits")# # # if __name__=="__main__":#     runner = unittest.TextTestRunner()#     runner.run(suite)impo...

2018-06-24 18:27:57 936

原创 五、testsuite

一、TestLoader()实现找到某个包里面的虽有的测试用例suite = unittest.TestLoader().discover("testsuits")if __name__=="__main__":    runner = unittest.TextTestRunner()    runner.run(suite)二、defaultTestLoader可以得到包下面的对应满足正则表达...

2018-06-24 18:03:36 182

原创 四、addTest方法执行测试用例

import unittestimport testsuitsfrom testsuits.SearchBaidu import Test2from testsuits.estuser import Test1suite = unittest.TestSuite() #获取测试套件suite.addTest(Test1('test_get_title')) #添加类中的测试用例suite.addT...

2018-06-24 17:26:45 8656

原创 通过相对路径获取当前路径的绝对路径

三种方法1、os.path.dirname(os.path.abspath("."))2、os.path.dirname(os.getcwd())这个包含了文件的路径3、os.path.dirname(__file__)

2018-06-23 19:20:06 880

原创 日志文件如何配置文件中解决

vim logger_config.ini[loggers]keys=root,infoLogger,errorlogger[logger_root]level=DEBUGhandlers=infohandler,errorhandler[logger_infoLogger]handlers=infohandlerqualname=infoLoggerpropagate=0[logger_erro...

2018-06-23 18:51:12 769

原创 三、如何管理testsutes

1、使用setup 以及teardownimport unittestimport timefrom framework.brower_engin import BrowseEnginfrom pageobject.baidu_homepage import HomePageclass BaiduSearch(unittest.TestCase): def setUp(...

2018-06-22 23:34:00 108

原创 存储过程以及函数

先写几个实例玩玩SELECT * from db_user;delimiter //create procedure login(in uname varchar(20),in pwd varchar(20))beginDECLARE upassconfirm varchar(20);SELECT password into upassconfirm  from db_user where use...

2018-06-22 13:17:04 130

转载 python的self详解

在介绍Python的self用法之前,先来介绍下Python中的类和实例…… 我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。 1、以Student类为例,在Python中,定义类如下:cla...

2018-06-21 22:55:19 223

原创 二、封装base_page 以及基于对象的baidu_homepage_以及测试用的用例BaiduSearch.py

到目前为止 项目的结构如下base_page的封装import timefrom selenium.common.exceptions import NoSuchElementExceptionimport os.pathfrom framework.logger import Loggerfrom selenium.webdriver.support.ui import WebDrive...

2018-06-21 22:44:27 858 1

原创 一、Python+SeleniumPOM4-框架-封装日志和游览器引擎

 前置准备configpraser 读取配置文件[engintype]#drivertype=firefox注意这里只能有一个键值对存在drivertype=chrome通过config = configpraser.ConfigPraser()config.read(配置文件的路径)config.get("engintype","drivertype")来读取信息准备日志类import logg...

2018-06-21 21:34:03 697

原创 python的字符串前面的符号rub

python学习-字符串前面添加u,r,b的含义u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的字符,其中可能...

2018-06-21 16:07:14 700

原创 python的正则表达式

python处理正则表达式 都是re的模块--只需要导入re就可以是使用正则相关的方法一、match

2018-06-21 16:06:28 109

原创 python的线程同步

线程同步如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。使用 Thread 对象的 Lock 和 Rlock 可以实现简单的线程同步,这两个对象都有 acquire 方法和 release 方法,对于那些需要每次只允许一个线程操作的数据,可以将其操作放到 acquire 和 release 方法之间。如下:多线程的优势在于可以同时运行多个任务...

2018-06-21 12:47:46 138

原创 Python实现的多线程

一、通过_thread的start_new_thread 方法实现import _threadimport timedef print_time(threadName,delay): count=0 while count<5: time.sleep(delay) print("%s:%s" %(threadName,time.ctime...

2018-06-21 12:22:51 149

原创 centos7.4安装 lamp环境搭建

一、该项目有难点,就是zentao tar.gz压缩包中是自带了apache和mysql的,如果自己后面安装,会出现很多端口占用,冲突的情况。二、所以我尝试了如下的安装,过程如下:    1、安装apache2.4:        ①、查看httpd包是否可用:yum list | grep httpd        ②、安装apache:yum install httpd        ③、配置...

2018-06-14 15:57:26 932

原创 软件测试_基本的概念

1. 什么是软件测试:两个依据(需求、测试用例),两个方法(手工、自动),一个对比(预期结果和实际结果的对比)对于软件测试其实定义还有很多不同的角度都会有其他不同的理解,也可以理解为软件测试就是为了发现错误而执行程序的一个过程2. ★软件测试的目的、意义:(怎么做好软件测试) 初期: 尽量多的发现缺陷生成相关规范 中期: 尽量早的发现缺陷 后期: 尽量预防问题:通过以往的经验积累 控制成本(贯穿始...

2018-06-12 11:54:53 278

原创 数据库允许远程访问

一、msql允许远程访问一、连接远程数据库:1、显示密码如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p1234562、隐藏密码如:MySQL 连接本地数据库,用户名为“root”,C:/>mysql -h localhos...

2018-06-12 11:47:29 7160

原创 mysql数据库(1)

一.mysql数据库的基本概念MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理...

2018-06-12 11:46:07 668

RED最新版产检

Installation instructions Due to internal changes to support Eclipse Oxygen API, RED Product 0.8.2 cannot be upgraded from 0.8.0 and earlier versions. For RED feature installed on Eclipse Neon, please upgrade your Eclipse platform: https://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse_IDE?

2018-11-03

空空如也

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

TA关注的人

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