自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2019/06/26日知识总结

1、微服务架构思想https://www.cnblogs.com/aspirant/p/9089146.html2、HTTP状态信息3、Zookeeper相关https://www.cnblogs.com/aspirant/p/9088322.htmlZookeeper是可以集群复制的,集群间通过Zookeeper Atomic Broadcast协议来保持数据的一致性;该...

2019-06-26 15:28:29 120

原创 2019/06/24日知识总结

1、RabbitMQ(消息队列)Python中,threading QUEUE:限制于不同线程之间的数据同步交互;Python中,进程 QUEUE:限制于父进程与子进程进行交互,或者同属于同一父进程下的多个子进程进行交互;RabbitMQ是基于erlang语言的;安装pika:pip install pika;生产者:import pikaconnection = pik...

2019-06-24 23:12:27 158

转载 面试问题——1

https://blog.csdn.net/wscdylzjy/article/details/43493559

2019-06-21 11:07:45 124

原创 接口测试

1.接口工具分类:A、接口测试工具:可以模拟和发送HTTP请求,并显示返回数据。返回的数据由人工来检查正确性。例如Poster、Postman等;B、接口自动化测试工具:提供用例的批量执行,返回结果的断言以及测试报告的生成等,如Jmter、Robot Framework、SOAPUI等;C、接口性能测试工具:主要用于测试接口的性能测试,验证接口处理并发的能力。如JMeter、LoadR...

2019-06-04 20:37:20 278

原创 用Jenkins自动化搭建测试环境

测试应用服务器和Jenkins服务器分别部署在不同的服务器上:Jenkins系统准备:Jenkins基础知识、应用服务器准备、部署项目介绍、Jenkins自动化部署任务开发、代码修改&一键发布测试系统环境1、环境配置:A、服务器OS Linux CentOS;B、数据库服务器MySQL Server;C、已在GITHub中注册账号;D 、Java开发工具I...

2019-06-04 20:36:11 645

原创 Linux操作命令总结

1、统计目录下的文件夹数量:ls -l | grep '^d' | wc;grep '^d'统计文件夹,grep ‘^-’ 统计文件数目;word count程序,用户统计字符数,-l 参数是统计一下有多少行2、列举最老的2个文件:ls -tr | head -2 | sargsls实现列文件按时间排序1) ls -lt 时间最近的在前面2) ls -ltr 时间...

2019-06-04 20:34:15 187

原创 Jenkins相关知识点

1、Jenkins作用是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的 持续集成变成可能;功能包括:持续的软件版本发布/测试项目、监控外部调用执行的工作;2、Jenkins启动:首先确保系统安装了jdk,且版本最好在jdk1.5以上;第一种启动方法,切换到jenkins.war存放的目录,输入命令:$ j...

2019-06-04 20:34:00 284

转载 Python自动化测试(一)单元测试框架的使用介绍

unittest框架拥有支持自动化测试、测试用例间共享setUp(实现测试前的初始化工作)和shutDown(实现测试后的清理工作)代码块,集合所有的测试用例并且将测试结果独立的展示在报告框架中的特性;unittest框架通过TestCase类来构建测试用例,并要求所有自定义的测试类都必须继承该类,它是所有测试用例的基类,传入一个测试方法名,返回一个测试用例实例;unittest的四个重要...

2019-06-04 20:33:36 1138

原创 JMeter实战操作解析(一)

问题1:接口测试时需要用到时间戳时如何处理?通俗解决办法是用时间戳工具转换,把自己要设定的日期通过工具转换成时间戳,再放到JMeter中调用,如果单独测试功能的时候这样还可以接受,但接口自动化测试中绝对不行;自动化时采用如下方法:方法一:用JMeter自带的一个函数助手,里面有一个叫_time的函数我们要用时间戳时可以获取当前时间的时间戳,公式为:${_time(,)}:默...

2019-06-04 20:33:08 95

原创 2019/06/15日知识总结

目录测试过程中遇到生产问题怎们办?如何评价一个测试用例是一个好的测试用例?数据不一致问题举例及问题产生原因?自己在业务推广中的工作?测试工作中指出需求不当之处,给出依据及解决方案?需求讲解过程中指出隐形需求提前规避了特定场景的缺陷问题测试人的自我修养您在从事性能测试工作时,是否使用过一些测试工具?如果有请试述该工具的工具原理,并以一个具体的工作中的例子描述该工具是如...

2019-06-04 20:32:54 777

原创 JMeter相关知识

1、若请求参数为json串,则需要在HTTP信息头管理器中添加如下配置,而后在HTTP请求Content encoding字段值填写:utf-8,而后在Body Data中放入请求参数;名称:Content-Type;值 :application/json;2、JMeter中Parameter和Body Data区别:Parameters:xx=xx&xxx=xx格...

2019-06-04 20:32:31 454

原创 测试问题总结(二)----------Docker

1、Docker是什么?Docker是一个虚拟环境容器,可以将你的环境、代码、配置文件等一并打包到这个容器,并发布和应用到任意平台中。Docker的三个概念:镜像(Image):类似于虚拟机中的镜像,是一个包含有文件系统的面向Docker引擎的只读模板。任何应用程序运行都需要环境,而镜像就是用来提供这种运行环境的,例如一个Ubuntu镜像就是一个包含Ubuntu操作系统环境的模板,同理...

2019-06-04 20:32:01 495

原创 Python学习问题总结

1、ConfigParser模块在python中用来读取配置文件,配置文件的格式跟Windows下的ini配置文件相似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。使用的配置文件的好处就是不用在程序中写死,增加程序的灵活性;备注:python3中ConfigParser模块名已更为configparser;configparser函数常用方法:读取配置文件:...

2019-06-04 20:31:34 183

原创 Python测试框架Pytest

Python通用测试框架大多用Unittest+HTMLTestRunner,而pytest相对该框架有丰富的plugins;pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:A、简单灵活,容易上手,自动化加载函数与模块;B、支持参数化,支持运行由nose、unittest编写的测试用例,支持失败重跑,支持多线程跑用例;C、能够支持简单的单元测试和复杂的...

2019-06-04 20:31:13 1357 2

原创 测试问题总结(三)

1、Python字符串函数String模块中的常量:string.digits:数字0-9string.letters:所有字母(大小写)string.lowercase:所有小写字母string.printable:可打印字符的字符串string.punctuation:所有标点string.uppercase:所有大写字母>>> import...

2019-05-13 19:55:08 129

原创 Python项目实战(一)

python交互式页面输入exit()可以退出交互模式;Linux中执行.py文件可运用chmod 755 hello.py更改文件权限,4:可读,2:可写,1:可执行,分别对应所属用户、所属组用户、其他用户;同时还要注意脚本开头语句:#!/usr/bin/evn python:找环境变量,到整个系统里找一个叫Python的环境变量;#!/usr/bin/python:找usr/bin...

2019-04-20 17:15:00 1214

原创 Selenium Grid的使用

1、Selenium Grid组件专门用于远程分布式测试或者并发测试,通过并发执行测试用例的方式可以提高测试用例的只想念速度和效率,解决界面自动化测试执行速度过慢的问题; 2、Selenium Grid使用Hub和Node模式,一台计算机作为Hub管理其他多个Node计算机,Hub负责将测试用例分发给多台Node计算机执行,并收集多台Node计算机执行结果的报告,汇总后提交一份总的测试报告...

2018-08-03 09:55:42 306

原创 自动化测试之数据驱动测试

数据驱动将测试数据和测试行为完全分离,实施数据驱动测试步骤如下:A、编写测试脚本,脚本需要支持从程序对象、文件或者数据库读入测试数据;B、将测试脚本使用的测试数据存入程序对象、文件或者数据库等外部介质中;C、运行脚本过程中,循环调用存储在外部介质中的测试数据;D、验证所有的测试结果是否符合预期结果; 1、使用unittest和ddt进行数据驱动:#-*- coding...

2018-07-31 20:44:14 6227

原创 使用JS操作页面元素属性

1、如何用jquery动态改变输入框的readonly属性$('input').attr('readonly','readonly');//添加readonly属性           $('input').removeAttr('readonly');//移除readonly属性$('input[name=username]').attr("readonly","readonly")/...

2018-07-31 10:16:38 1467

原创 WebDriver高级应用

1、使用JavaScript操作页面元素:目的:在webdriver脚本代码中执行JavaScript代码,来实现对页面元素的操作,主要用于解决在某些情况下页面原色的Click方法无法生效问题;# coding = utf-8from selenium import webdriverfrom selenium.common.exceptions import WebDriverEx...

2018-07-29 22:13:04 263

原创 基于python中staticmethod和classmethod的区别

示例代码如下:class A(object):  def foo(self,x):    print "executing foo(%s,%s)"%(self,x)  @classmethod  def class_foo(cls,x):    print "executing class_foo(%s,%s)"%(cls,x)  @staticmethod  de...

2018-07-27 11:59:20 210

原创 Python3知识点详解(二) datetime模块

datetime模块中包含如下类:date:日期对象,常用的属性有year,month,day;time:时间对象;datetime:日期时间对象,常用的属性有hour,minute,second,microsecond;timedelta:时间间隔,即两个时间点之间的长度; datetime基本操作:1、获取当前datetime>>> impor...

2018-07-26 16:13:48 260

原创 使用Xpath定位方法简介

被测试网页的HTML代码:<html lang="en"><body> <div id="div1" style="text-align:center"> <img alt="div1-img1" src="http://www.sougou.com/images/logo/new/sogo

2018-07-26 14:02:39 384

原创 Python3知识点详解(一) random模块

random模块:生成随机数的一个模块1、random():无参数,随机生成浮点数,区间为(0,1]示例:print(random.random())输出:0.93666532907610892、randint(start,stop):两个参数,随机生成[start, stop]区间内的整数示例:print(random.randint(2,3))输出:23、randr...

2018-07-25 15:42:55 302

原创 unittest单元测试框架简介

1、在unittest单元测试框架中,提供了两种单元测试的加载方法:A、直接通过unittest.main()方法加载单元测试的测试模块,所有的测试方法执行顺序都是按照方法名的字符串表示的ASCII码升序排序;B、将所有的单元测试用例添加到测试套件集合中,然后一次性加载所有测试对象;2、忽略某个测试方法:#coding=utf-8import randomimport uni...

2018-07-25 15:00:41 441

原创 WebDriver高级应用:操作日期控件

操作日期选择控件的实例代码:该页面日期控件支持输入,若遇到日期不允许用户输入的情况,可以通过JavaScript语句改变页面元素属性值的方式将日期控件修改成可编辑状态,以便完成脚本直接输入日期来进行日期选择;# encoding = utf-8from selenium import webdriverimport unittest,time,tracebackfrom sel...

2018-07-24 22:39:13 554

原创 Python+selenium

#coding=utf-8import csv #导入scv库,可以读取csv文件from selenium import webdriverimport unittestfrom time import sleepimport timeimport osimport sysimport MySQLdbmy_file=' 'driver=webdriver.Chrome

2017-08-17 15:13:16 167

原创 Python+selenium

#coding=utf-8import csv #导入scv库,可以读取csv文件from selenium import webdriverimport unittestfrom time import sleepimport timeimport osimport sysimport MySQLdbmy_file=''dr=webdriver.Chrome()c

2017-08-17 15:11:49 204

原创 总结

1、自动发布的操作流程:A:推送应用包:将应用包从Jenkins服务器推送到测试环境指定的目录;B:备份当前包:备份当前服务器上的应用包;C:停止服务:执行脚本,停止应用;D:拷贝应用包:将Jenkins推送多来的应用包,通过命令拷贝到部署位置;E:启动服务。2、Jenkins环境搭建包括三部分:Tomcat容器、JDK1.7以上、Jenkins应用包下载。

2017-07-19 20:30:54 149

原创 B/S和C/S架构的区别:

A:标准,规范:B/S是标准规范的。C/S是不标准的,协议,自定义;B:运算能力:B/S核心运算全在服务器端。C/S客户端和服务器端均可以承担运算职责;C:部署:B/S部署非常方便,只需要部署服务器端。C/S部署很麻烦,需要同时升级客户端和服务器端。

2017-07-17 20:40:35 233

转载 软件测试整体架构

软件测试课程体系:A:系统测试:测试流程,测试核心方法,软件产品质量体系。测试项目实战,测试用例设计方法,测试的实施。核心目的:帮助我们树立起软件质量意识,能够开展测试项目。B:Web测试:Native App,Web App,网络协议,HTTP协议,Web开发基础,安全性测试,用户体验,可靠性,兼容性测试。C:自动化测试:核心工作原理,UFT(HP),OTP。

2017-07-16 21:14:35 1547

原创 用两个栈实现队列

class Solution{public: void push(int node) { stack1.push(node); } int pop() { int a; if(stack2.empty()) { while(!stack1.empty()

2016-03-21 22:11:47 145

空空如也

空空如也

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

TA关注的人

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