自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium表单使用方式(常用在登录模式)

#coding=gbkfrom selenium import webdriverdriver=webdriver.Firefox()url=“https://qzone.qq.com/”driver.get(url)#获取元素#定位表单元素ele_bd=driver.find_element_by_id(“login_frame”)driver.switch_to.frame(ele_bd)ele=driver.find_element_by_xpath(".//*[@id=‘switc

2021-03-08 17:07:01 261

原创 Selenium下拉框使用的基础代码

from selenium import webdriverimport timedriver=webdriver.Firefox()url=“http://baidu.com”driver.get(url)ele=driver.find_element_by_id(“s-usersetting-top”)ele.click()ele1=driver.find_element_by_xpath(".//[@id=‘s-user-setting-menu’]/div/a[2]")ele1.cl

2021-03-08 17:04:49 177

原创 Selenium八大元素定位方式

#第一种方式找元素idele=driver.find_element_by_id(“kw”)ele.send_keys(“12306”)ele=driver.find_element(By.ID,“kw”)#第二种方式nameele=driver.find_element_by_name(“wd”)ele.send_keys(12306)#第三种方式classele=driver.find_element_by_class_name(“s_pit”)ele.send_keys(12306)

2021-03-08 17:03:18 217

原创 requests+pytest+allure生成接口自动化测试

1.csv2.excel

2021-03-02 16:20:25 183

原创 单元测试pytest与allure的加减动态网页

xml,csv的加法:xml,csv的减法:无需修改其他地方!!!

2021-02-20 20:03:49 80

原创 单元测试unittest的xml与csv的乘除

乘法:除法:无需更改其它数据!!!

2021-02-20 11:22:13 79

原创 缺陷报告与数据库题(3)

数据库的题:#创建数据库create database jiaqiwork CHARACTER set utf8#选择数据库use jiaqiwork#创建表1create table major(mid int PRIMARY key auto_increment,mname VARCHAR(255))#创建表2create table student(sid int PRIMARY key auto_increment,sname VARCHAR(255),score int,j..

2021-02-17 19:19:29 101

原创 缺陷报告与数据库题(2)

数据库题:#创建数据库create database db_test CHARACTER set utf8#选择数据库use db_test#创建表1create table province(pid int PRIMARY KEY auto_increment,pname VARCHAR(255))#创建表2create table student(sid int PRIMARY key,sname VARCHAR(255),score VARCHAR(255),joinda...

2021-02-15 15:58:54 111

原创 缺陷报告与数据库题(1)

数据库的题:#创建数据库create database jiaqiwork CHARACTER set utf8#选择数据库use jiaqiwork#创建表1create table major(mid int PRIMARY key auto_increment,mname VARCHAR(255))#创建表2create table student(sid int PRIMARY key auto_increment,sname VARCHAR(255),score int,j..

2021-02-15 15:55:49 78

原创 优智多商城项目20bug提交禅道(5)

2021-02-15 15:48:38 89

原创 优智多商城项目20bug提交禅道(4)

2021-02-15 15:46:53 87

原创 原创 优智多商城项目20bug提交禅道(3)

禅道提bug:

2021-02-08 15:35:14 92

原创 优智多商城项目20bug提交禅道(2)

禅道提交bug后:bug解决完之后:

2021-02-07 17:00:42 92

原创 优智多商城项目20bug提交禅道(1)

提交bug后:bug解决后:

2021-02-06 13:55:42 104

原创 QQ个人资料模块100条测试用例

2021-02-05 18:12:34 695

原创 QQ动态模块100条测试用例

2021-02-04 18:56:42 242

原创 QQ看点模块100条测试用例

2021-02-03 20:03:49 336 1

原创 QQ联系人模块100条测试用例

2021-02-02 18:10:57 299

原创 QQ消息模块100条测试用例

2021-02-01 18:44:21 698 1

原创 QQ个人信息模块思维导图

2021-01-31 16:44:24 348 1

原创 QQ动态模块思维导图

2021-01-30 17:42:21 213 1

原创 QQ看点模块思维导图

2021-01-29 17:03:59 239

原创 QQ联系人模块思维导图

2021-01-28 18:35:20 182

原创 QQ消息模块思维导图

2021-01-27 18:53:11 334

原创 Python的实例方法,静态方法,类方法与单例模式

1.私有权限封装的意义:将属性和方法放到一起做为一个整体,然后通过实例化对象来处理;隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了;对类的属性和方法增加 访问权限控制。**私有权限:**在属性名和方法名 前面 加上两个下划线 __类的私有属性 和 私有方法,都不能通过对象直接访问,但是可以在本类内部访问;类的私有属性 和 私有方法,都不会被子类继承,子类也无法访问;私有属性 和 私有方法 往往用来处理类的内部事情,不通过对象处理,起到安全作用。demo 私有方法demo

2021-01-22 11:04:59 279

原创 Python的面向对象

类和对象对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象1.类人以类聚 物以群分。具有相似内部状态和运动规律的实体的集合(或统称为抽象)。具有相同属性和行为事物的统称类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象2.对象某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。可以是直接使用的3.类的构

2021-01-21 18:28:52 147

原创 Python文件的操作与异常处理

不同的打开文件的方式1…写数据(write) 如果文件不存在那么创建,如果存在那么就先清空,然后写入数据(1).格式:对象 = open(“文件”,w)对象.write(“写入数据”)对象.close(2).案例:f = open(‘test.txt’, ‘w’)f.write(‘hello world, i am here!’)f.close()2.读数据(read)如果用open打开文件时,如果使用的"r",那么可以省略,即只写 open(‘test.txt’)如果没有文件

2021-01-20 18:28:06 590

原创 python的函数的定义以及方法

1.函数的格式:def 函数名():代码2.调用函数 : 通过函数名() 即可调用注意:每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了,如果函数中执行到了return也会结束函数3.函数传参(1).关键字传参 参数调用时,可以改变传参顺序,如果有位置参数需要位置参数放在关键字参数前面def add2num(a,b):c=a+bprint©add2num(b=1,a=2)(2).位置传参def add2num(a,b):c=a+bp

2021-01-19 19:55:50 388

原创 python的集合格式以及方法

集合的介绍 : 集合是无序的,集合中的元素是唯一的,集合一般用于元祖或者列表的元素去重1.格式 : 定义一个空集合 set1=set() 集合有数据的话set={5,4,8,9,}2.集合的方法set={5,7,8,9}(1).添加元素add,updateset.add(1)set.update(“abcd”) 是把要传入的元素拆分,做为个体传入到集合中(2).删除元素 (remove, pop, discard)set.remove(5) 删除集合中的元素,如果该元素在集

2021-01-19 18:58:59 927 1

原创 Python中的字典的格式与方法

1.格式变量名 = {“key”:“value1”,“key2”:value2,“key3”:value3}2.(1).修改元素: 可以修改元素,通过key找到,即可修改(2).添加元素: 变量名[“key”]=“value”如果在使用 变量名[‘键’] = 数据 时,这个“键”在字典中,则修改数据,不存在,那么就会新增这个元素(3).添加新的元素 变量名[‘新的key’]=“value”(4).删除元素 del clear(清空)del : 删除指定的元素(删除后不能访问,否则会报错

2021-01-18 20:31:51 1056 1

原创 Python元祖的格式与常用方法

1.格式(与列表相似,不同之处是元祖的元素不能修改,元祖使用(),列表使用[] )元祖的格式 : 变量名 = (“数据”,“数据”,5,4,5)注意点: python中不允许修改元组的数据,包括不能删除其中的元素。2.元祖的内置函数 count , indexcount和index与字符串和列表中的用法相同index: 举例:a=(“a”,“b”,“c”,“a”,“b”)print(a.index(‘a’,1,4))count : 获取出现的次数3.类型转换(1).列表转换元祖

2021-01-18 19:45:32 784

原创 Python中列表的常用操作

1.列表的格式变量名 = [ 数据1,数据2,数据3 ]2.列表中的增,删,改,查,排序1.增 append, extend, insert(1).append : 添加到最后一行,一个字符串整个添加变量名.append=“值”(2).extend : 添加数据添加到最后一位,通过extend可以将另一个集合中的元素逐一添加到列表中变量名.extend=“值”(3).insertinsert(index,object):索引的位置与数据,没有索引,默认最后一行2.删 del pop

2021-01-18 19:11:17 1010

原创 Python字符串的常见操作

1.切片切片是指对操作的对象截取其中一部分的操作。字符串,列表,元祖都支持切片操作。切片的语法[起始下标 : 结束 : 步长]注意: 选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选取间隔案例:字符串的常见操作假如目前有字符串my_str = “hello world hello python”方法01: find()方法说明:检测str是否包含在mystr中,如果是返回开始的索引值,否则返回-1格式:my_str.find(str, start

2021-01-16 17:42:41 120

原创 Python的循环语句的用法

1.While循环:while和if的用法基本类似,区别在于:if条件成立,则执行一次;while条件成立,则重复执行,直到条件不成立为止一般情况下,需要多次重复执行的代码,都可以循环的方式来完成循环不是必须使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环While循环的格式:while 条件:条件满足时,做的事情1条件满足时,做的事情2条件满足时,做的事情3…(省略)…案例:i=0while i<=5:print(“当前是第%d次循环”% (i+1))

2021-01-16 17:16:46 2283

原创 python基础

python基础前提什么是编程语言是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。简单来说,编程语言就是人类和计算机进行交流的语言一:python的简介1.1:python发展的背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.x

2021-01-15 20:00:16 134

原创 JMeter对服务器进行压测

1.连接服务器的数据首先在JMeter中添加两个插件在线程组中添加以下之后添加:连接服务器,进行压测

2021-01-15 18:41:29 491

原创 Jmeter数据库压力测试(windows)以及解决乱码

jmeter插入数据库中文,数据库中显示乱码的解决方法注意:如果添加数据或修改数据填入汉字,如果显示乱码(如下图),在JDBC Connection Configuration中Database URL内添加一条characterEncoding=UTF-8即可例如: jdbc:mysql://127.0.0.1:3306/2003b?serverTimezone=UTC&allowMultiQueries=true&characterEncoding=UTF-81.在JMeter中

2021-01-14 11:22:21 233

原创 jmeter的功能以及web,移动端的脚本录制

1.jmeter的参数化关联(用户的定义变量)(1).填写两个接口,服务器是一样的,并且接口可以走通,点击添加用户变量(2).添加内容(3).调用a填到Http请求中的服务器和协议中:2.csv数据文件设置(一个接口,参数不同,其它都一致的情况下)(1).添加csv数据文件设置数据例如:csv内的参数以及填写格式:调用数据:4个用户四条数据6个用户4条数据:(循环模式)3.脚本录制1.web端脚本录制首先下载BadBoy进行傻瓜式安装安装后之后的页面如下:

2021-01-13 20:17:39 108

原创 jmeter的部分功能操作

1.首先下载jmeter,在官网根据自己的电脑版本进行下载,配置java的环境变量,可以在黑窗口进行java -version进行验证将下载Jmeter文件解压,打开/bin/jmeter.bat,关闭黑窗口,也会将jmeter关闭(缩小黑窗口即可)第一步:点击添加线程组线程组主要包含三个参数:线程数、准备时长(Ramp-Up Period(in seconds))、循环次数。第二步:添加Http请求,我们会在里面编写接口,测试服务器的性能第三步:根据接口文档填写接口第四步:添加查看

2021-01-12 20:52:02 151

原创 Shell脚本的规则与练习题

1:变量的规则定义变量规则:变量名=值shell定义变量的规则:1:等号两边不能有空格2:定义特殊的变量需要用单引号或者双引号结合3:定义linux命令需要用反单引号区分单引号和双引号的不同和相同点2:脚本的命名格式脚本名称使用.sh结尾3:脚本的起始行格式第一行必须写# !/bin/bash4:脚本输入输出格式1:输入语句用:read2:Shell输出值:echo $变量名5: 脚本的调用方式1:./脚本名.sh(权限的问题)方式2: sh 脚本名.sh比较运算符和逻辑运

2021-01-11 17:13:42 269

空空如也

空空如也

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

TA关注的人

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