自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Jmeter参数化

参数化指每次发起同样的请求时,参数名相同,参数值更换,比如,登录系统三次,每次参数名相同,但实际值做了更换常用参数化的方法:------用户自定义变量------从CSV等文件读取-----用户变量1、用户自定义变量---添加----定义变量名:变量值----调用变量¥{变量名}设置变量使用变量2、用户参数,例如搜索东西时,关键词可以设置...

2018-05-09 15:43:00 221

转载 Http 协议学习

借助【小坦克:HTTP 协议教程】1、HTTP协议是什么协议是计算机在通信过程中必须共同遵守的规则,我的理解是类似所有汽车在行驶过程中必须共同遵守的交通规则一样。http协议叫超文本协议,是一种通信协议,它讲超文本标记语言(HTML)文档从WEB服务器传送到客户的浏览器,HTTP有不断更新的版本2、打开一个网页时,WEB应用程序的内部的处理过程使用了代理服务器的...

2018-05-07 14:26:00 143

转载 Jmeter的基础使用一安装、启动、关联、断言

一、下载Jmeter,配置环境变量下载完解压即可,环境变量配置:-------在环境变量中添加新变量JMETER_HOME:D:\jmeter\apache-jmeter-4.0-------在将JMETER_HOME,配置到CLASSPATH中------Jmeter的启动文件 jmeter.bat------启动之后,如图下所示...

2018-05-05 12:22:00 124

转载 mysql之存储过程基础

存储过程 procedure可以理解为一个处理增删改,没有返回值得函数创建存储过程的基本语法create procedure 过程名 (【参数列表】)begin--过程体end存储过程主体只有一条语句的话,可以省略begin endcreate procedure pro_1()select * from stu1;调用存储过程call...

2018-04-28 11:01:00 84

转载 MYSQL---触发器简单了解

触发器 trigger1、触发器是指事先为某张表绑定一段代码,当表中某些内容发生改变(增insert、删delete、改update)时,系统自动触发绑定的那段代码并执行。比如 一旦订单表里插入新订单,商品的库存数自动减N.2、触发器的三要素:事件因素:insert、删delete、改update触发时间:前before、后after触发对象:表中每条记录,即整个表...

2018-04-27 17:50:00 117

转载 多表查询

、内连接、左连接、右连接学生表: 班级表:1、内连接:inner joinselect * from stu1 inner join class on stu1.grade=class.grade;select s.*,c.id as c_id,c.grade as c_grade,room from stu1...

2018-04-27 11:06:00 66

转载 MySQL之高级增删改查一

一、select all/distinct 字段名/别名 from table where条件+【1】+【2】+【3】;where条件:>,<,≥,≤,like,between and(闭区间),in ,not in,与&&,或||,非!all:查询去全部distinct:去掉重复的结果【1】:group by 【asc/desc】 asc:升序,de...

2018-04-25 14:13:00 93

转载 MySQL之主键

一、主键 primary key (唯一标识 、不能重复、不能为空)1、主键-----是表中的字段,这个字段能唯一标识一条记录。例如学生表(学号、姓名,年级)里的学号,不能重复、不能为空;课程表(课程编号,课程名)里的 课程编号,不能重复、不能为空;成绩表(学号,课程编号,成绩)里的 学号和课程编号组合,官方叫复合主键;外键 (A表中的一个字段,是B表的主键,那A表...

2018-04-25 10:35:00 122

转载 MySQL安装及初级增删改查一

学习MYsql 是参照这个维C果糖的总结,学习目录网址:https://blog.csdn.net/qq_35246620/article/details/70823903,谢谢大神的无私分享。一、安装mysql,并验证安装成功1、安装,下载安装包,并安提示一步步安装,设置账号密码等,参考百度2、打开MySQL,验证MySQL是否安装成功,输入 show databa...

2018-04-25 10:32:00 86

转载 txt\excel\cvs\xml存储测试数据

一、目录结构二、txt存储数据1、txtData.txt如下:请您输入手机/邮箱/用户名请您输入密码请您输入验证码2、helper中读取txt数据的代码 def readTXT(self): f=open(os.path.join(os.path.dirname(os.path.dirname(__file__)),...

2017-12-08 15:23:00 139

转载 Jenkins的安装配置及使用

一、以Jenkins在tomcat容器里运行的方式,jenkins的安装及安装时所涉及的JDK和tomcat的配置1、首先下载tomcat,2、下载Jenkins.war包,将war包放在tomcat的webapps下,意思是将jenkins作为tomcat的一个应用,启动tomcat,就能访问使用jenkins3、下载安装jdk,因为jenkins是在java环境...

2017-12-01 16:54:00 132

转载 使用git保存管理代码

1、git是个代码版本管理软件,类似SVNgithub是个网站,提供git服务,我们只需要注册个账号,就可以使用它的git服务,不需要自己部署git系统git需要先在电脑端安装,安装完成后,讲产生的秘钥,粘到GitHub的SSH秘钥中,此时本地的git和网站github连通产生的秘钥所在的地方如下图。一记事本打开,复制其中的秘钥点击setting...

2017-11-30 17:08:00 211

转载 引入DDT

一、大致介绍:DDT-Data Driven Test 是Python的第三方库,提供了创建数据驱动的测试,在线安装为:pip install ddt@data 表示元祖的列表数据@unpack 表示解压列表里的数据到各个参数from ddt import *二、DDT的使用条件ddt只适合测试用例里的测试步骤一致的,比如登录页,输入账户--输入密码--点击登录...

2017-11-20 15:34:00 395

转载 PageObject 页面对象模式

一、PageObject 页面对象设计模式 (一个页面建一个类,即对象,页面对象)每个页面都建对应的class,类中包含了页面的输入框、标题、元素等元素,测试代码中测试这个页面时,只需要调用这个页面类(页面对象)里的页面元素即可,这样实现了将测试对象(页面对象)和测试脚本(用例脚本)分离,如果元素ID等发生变化时,不需要去修改测试代码,只需要在页面类中修改即可,利于维护所有脚本。...

2017-11-07 17:23:00 210

转载 python 函数

1、Python函数的写法def f2(a,b,c=2): print 'hello yaya!' return a+b+cdef定义一个函数,a,b,c是函数f2的形式参数,其中C有默认值,形式参数有默认值的,位置靠后,即不能f2(a=2,b,c)每个函数都有返回值,函数有return时,返回return后表达式的值,并且return之后的代码都不会执行,没有ret...

2017-11-07 17:21:00 92

转载 selenium与页面交互

selenium提供了许多API方法与页面进行交互,如点击、键盘输入、打开关闭网页、输入文字等。一、webdriver对浏览器提供了很多属性来对浏览器进行操作,常用的如图:get(url)、quit() maximize_window() current_urlback() forward() current_window_handle与window_h...

2017-11-07 17:21:00 83

转载 unittest之三:字符串与列表的相互转换与分离数据时的应用

一、分离数据时,需读取文档中存储的数据,但TXT文件的数据读取出来的类型为列表,而测试用例中断言的时候验证的是字符串,所以需要将列表转为字符串#1字符串————》列表str1='hello panda'list1=str1.split(' ')print list1,type(list1)#结果:['hello', 'panda'] <type 'list'...

2017-11-07 15:30:00 85

转载 unittest之二makeSuite\testload\discover及测试报告teseReport

测试套件suite除了使用addTest以外,还有使用操作起来更更简便的makeSuite\testload\discover1、makeSuite,创建测试套件,传的参数是要执行的测试用例所在的类名,如下代码makeSuite()里传入的就是用例test01\test02所在的类Login,代码:reload(sys) sys.setdefaultencoding(...

2017-11-02 11:40:00 162

转载 unittest之一框架、suite

1、unittest是Python的标准库里的模块,所以在创建测试方法时,需直接导入unittest即可2、unittest框架的六大模块: 测试用例TestCase 测试套件TestSuit:测试用例的集合,管理所有测试用例 测试执行:TestRun: 测试报告TestReport:测试结果的汇总报告 钩子方法:setUp()初始化...

2017-10-17 14:57:00 107

转载 关于__name__=='__main__'的理解

一、总的来说,如果__name__=='__main__'成立,表示当前模块就是主程序,如果__name__=='__main__'不成立,表示当前模块是被导入到某个模块中的,而此时__name__的值是被导入的这个模块的模块名举例说明:PP.py#coding=utf-8class F1(): print '0000' def add(self)...

2017-10-16 17:50:00 207

转载 匿名函数lambda和map函数

一、map函数,实现迭代操作map(f1,x) f1为函数的名称(不加括号),x为map的参数,示例如下:def add(a): return a+10print map(add,[1,2,3])运行结果为:[11, 12, 13]将[1,2,3]放入List中,代码如下:def add(a): return a+10li=[1...

2017-10-11 14:09:00 220

转载 ActionsChains类鼠标事件和Keys类键盘事件

一、鼠标事件 如,移动、点击、释放、单击、右击,拖动等 键盘事件如:输入、回车、粘贴、复制、剪贴等 使用ActionsChains类和Keys类之前都必须先导入 from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriv...

2017-10-11 11:00:00 324

转载 类、继承和反射

一、类类有自己的变量、函数、方法等,每个类都默认的有构造函数__init__和析构函数__del__,而且在调用的时候默认的先调用构造----一般方法-------析构函数__del__#coding=utf-8class Person: def __init__(self,name,age): self.name=name ...

2017-10-11 10:59:00 53

转载 WebDriverWait类以及类常用的方法

WebDriverWait类提供了显式等待和隐式等待,显式等待的等待时间是固定的,固定了10s就必须等待10s,隐式等待的等待时间是个范围,例如最大10s,那么如果在3s的时候程序达到预期的结果,那么就不在继续后面的7秒,直接进入下一步操作,而如果超出10s还没有相应,程序就会报出相应的错误。一、显式等待和隐式等待WebDriverWait()是显式等待,等待的时间是固...

2017-10-10 11:27:00 384

转载 frame的处理

自动化测试时,有时会定位不到某些元素,是因为这些元素在frame中,所以必须先进入到frame中,才能再去定位要定位的元素。frame是页面的框架,即在一个浏览器的窗口显示多个页面,可以是水平框架和垂直框架,以下截图是垂直框架(cols),垂直是rows以下为一个简单的包含iframe的HTML页面(未嵌套),要定位src="bing.html",bing.html中的...

2017-10-09 10:05:00 270

转载 Select 和Alert

Select 和Alert使用前都必须先导入 from selenium.webdriver.common.alert import Alertfrom selenium.webdriver.support.select import Select以下拉选择分别为JAVA、PYTHIN、.NET、C++为例说明Select#coding=utf-8from sele...

2017-09-30 14:10:00 121

转载 webelement类的方法

webelement类的方法,常用的汇总如下:clear()清空 例如登录时先清空输入框中的内容driver.find_element_by_id('username').clear()click(),单击 例如点击登录按钮driver.find_element_by_id('submit').click()get_attribute()获取元素属性的值zh...

2017-09-30 11:50:00 215

转载 selenium与页面交互之二:webelement类的属性

webelement类的属性如下:element.size() 获取元素的大小element.tag_name() 获取元素的HTML标签名称element.text() 获取元素的文本以百度为例,输入错误的账号,系统提示错误信息,获取错误信息的内容转载于:https://www.cnblogs.com/sunny0/p/7569639.html...

2017-09-30 10:33:00 166

转载 python之self的理解

一、self的位置是出现在哪里?首先,self是在类的方法中的,在调用此方法时,不用给self赋值,Python会自动给他赋值,而且这个值就是类的实例--对象本身。也可以将self换成别的叫法例如seef,但不建议,因为大家习惯也默认了写成self。写代码时,类的方法系统直接就有了self,如下:其次,self是类方法默认的第一个参数而且是必须的,不写会报错。...

2017-09-30 10:02:00 109

转载 selenium与页面交互之一:webdriver浏览器的属性

selenium提供了许多API方法与页面进行交互,如点击、键盘输入、打开关闭网页、输入文字等。webdriver对浏览器提供了很多属性来对浏览器进行操作,常用的如图:get(url)、quit() maximize_window() current_urlback() forward() current_window_handle与window_han...

2017-09-21 16:40:00 116

转载 定位元素的封装

封装定位元素和login函数,在fengzhuang.py中#coding=utf-8import timefrom selenium import webdriver#第三版本:封装定位元素def findID(driver,ID): return driver.find_element_by_id(ID)def findLINK(driver,LINK): retur...

2017-09-19 15:56:00 397

转载 Python程序结构(sys、os)

一、Python组成结构Python程序一般由包package、模块moudle、函数function组成。具体关系如下图:示例代码:lei1.py#coding:utf-8list1=[1,'poli',78.3]def f1(a,b): return a+bclass Person(): name='panda' age=20 def wa...

2017-09-18 18:10:00 67

转载 元素定位

一、定位方法:根据页面的HTML属性对元素进行定位二、具体的定位方式根据元素的HTML属性,具体定位时查找对象的条件有id,name,linktext\classname\tagname 等,根据不同的查找条件,有以下不同的定位方式:1、driver.find_element_by_id('id值')以百度首页为例,定位搜索框#coding:utf-8from s...

2017-09-18 15:29:00 79

转载 selenium2环境搭建----基于python语言

selenium支持多种语言如java、c#、Python、PHP等,这里基于python语言,所以这里搭建环境时需做俩步操作:----1、Python环境的搭建----2、selenium的安装1、安装Python 下载Python安装包----》安装-----》验证是否安装成功1.1下载安装Python安装包 版本为Python2.7.10,...

2017-09-15 17:06:00 99

转载 selenium工作原理

selenium一个用于Web应用程序功能测试的工具。 Selenium 测试直接运行在浏览器中,模拟用户真是操作,包括浏览页面、点击链接、输入文字、提交表单、出发鼠标事件、键盘操作,并能对页面结果进行种种验证。只要在测试用例中把用户预期的行为和结果描述出来,selenium的核心是用javascript写的,他和浏览器进行通信,把测试用例的信息发给浏览器执行,从而达到自动化测试...

2017-09-15 11:56:00 65

空空如也

空空如也

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

TA关注的人

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