自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 自动化 chrome版本和chromedriver.exe不匹配

python 自动化中chrome和chromedriver.exe不匹配

2022-08-16 14:48:55 530 1

转载 monkey命令

monkey命令一.什么是monkey二.monkey用来做什么三.monkey的操作四.monkey实例一.什么是monkeyMonkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常二.monkey用来做什么Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃).三.monkey的操作adb shell monkey 100 执行monkey测试1

2021-06-16 19:11:34 284

原创 adb命令的操作

adb命令的操作检查adb是否配置成功在黑窗口中输入adb查看设备adb devices开启服务adb start-server关闭服务adb kill-server安装软件方式:adb install apk路径案例:adb install E:\apk\xiaoshu.apk覆盖安装adb install -r apk路径补充:-s #安装在SD卡内,而不是设备内部存储卸载软件方式:adb uninstall 文件名案例:系统应用adb

2021-06-16 11:31:44 463

原创 火狐插件selenium IDE录制脚本操作

火狐插件selenium IDE录制脚本操作一.导入插件二.录制脚本一.导入插件1.在菜单中点击附加组件2.点击从文件安装附加组件3.选中插件点开4.点击立即安装即可5.安装完成二.录制脚本1.首先打开selenium IDE2.进行下列操作3.执行操作,进行录制,获取脚本内容4.可以点击绿色小三角执行操作,发现报错了,是因为"hao123_上网从这里开始"还没有加载出来就已经进行点击了,没有找到元素,因此改变进度条可以减缓执行速度。5.如果还不成功可以替换要抓取的

2021-06-15 16:53:22 826

原创 po模型+unittest测试

po模型一.PO模型介绍二.PO的核心要素三.PO模式的优点四.非op模型实现五.op模型实现1.包含内容2.代码实现(多页面)一.PO模型介绍在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率二.PO的核心要素1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性2.每一个page都继承BasePage,通过driver来管理本page中元

2021-06-15 16:16:30 987

原创 selenium的八种定位方式

selenium的八种定位方式一.selenium的八种定位方式一.selenium的八种定位方式driver.find_element_by_xpath(value)// xpath案例:from selenium import webdriverdriver=webdriver.Firefox()url="http://www.baidu.com"driver.get(url)ss=driver.find_element_by_id("kw")ss.send_keys("pyt

2021-06-10 21:49:33 470 1

原创 web自动化测试之selenium

web自动化测试之selenium一.selenium的常用操作二.selen的断言1.什么是断言2.断言信息的操作三.元素的定位1.元素定位方法的分类(调用方式)2.元素定位方法的分类3.元素定位的八种定位方式4.元素的操作四.Selenium API高级1.多标签之间的切换2.多表单切换3.弹出框操作4.鼠标和键盘操作5.浏览器等待一.selenium的常用操作1)库的导入 from selenium import webdriver2)创建浏览器对象 driver = webdriv

2021-06-10 20:20:59 675 1

转载 元素定位之xpath和css

元素定位之xpath和css一.为什么要学习元素定位二.元素定位的工具或手段三.xpath四.css选择器1.什么是选择器?2.css选择器语法一.为什么要学习元素定位1)计算机没有智能到人的程度。2)计算机不能像手动测试人员一样通过眼看,手操作鼠标点击,操作键盘输入。3)计算机通过一系列计数手段找到元素(按钮、输入框、模拟键盘等)二.元素定位的工具或手段1)css选择器2)xpath三.xpath1.什么是xpath?XPath即为XML路径语言,它是一种用来(标准通用标记语

2021-06-09 18:41:55 179

原创 python-requests接口自动化测试

python-request接口自动化测试一.概念二.前提三.get请求四.post请求五.requests的响应内容六.requests的扩充七.requests+pytest+allure一.概念requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求二.前提要在pycharm的黑窗口中下载requestspip install requests三.get请求/

2021-06-07 19:47:04 369 1

原创 python-requests+pytest+allure实现读取csv文件及excel文件

python-requests+pytest+allure实现读取csv文件及excel文件一级目录二级目录三级目录一级目录二级目录三级目录

2021-06-07 19:45:21 788

转载 python单元测试之unittest

python单元测试之unittest一.unittest内容1.单元测试(主要是测试代码块)2.集成测试(测试接口)3.功能测试(测试功能)4.黑盒和白盒测试二.unittest组成1.TestFixture2.TestCase:测试用例3.TestSuite (测试套件)4.TextRunner(执行测试用例)三.断言四.生成测试报告1.格式:2.参数五.操作五.读取文件1.读取xml文件2.读取csv文件一.unittest内容1.单元测试(主要是测试代码块)颗粒度最小,一般由开发小组采用白盒

2021-06-03 17:29:21 204

原创 python单元测试的unittest读取csv文件

python单元测试的unittest读取csv文件一级目录二级目录三级目录一级目录二级目录三级目录

2021-06-03 17:26:47 1359 1

原创 python单元测试的unittest读取xml文件

python单元测试的unittest读取xml文件一级目录二级目录三级目录一级目录二级目录三级目录

2021-06-03 17:25:55 153

原创 python的文件操作及os模块

这里写目录标题一.文件的概念二.文件的读取和写入1.打开文件2.关闭文件3.文件的写数据4.文件的读数据5.文件读写的两种格式6.二进制文件的读写三.文件和文件夹的操作1.文件重命名2.删除文件3.创建文件夹4.获取当前目录一.文件的概念文件就是保存数据存放在磁盘就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力二.文件的读取和写入文件操作有五种格式w(创建文件与写数据)r(读取文件中的数据)a(在文件原有数据的基础上写数据)rb(二进制读取数据

2021-06-01 20:15:46 123

原创 python的函数

python的函数一.python函数的介绍二.函数的格式三.函数的传参数一.python函数的介绍如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。二.函数的格式def 函数名():代码// 函数的创建以及打印def printInfo(): print("my name is 黑猫猫") print("my age is 18")printInfo()三.函数的传参数// An h

2021-06-01 19:19:58 375

原创 python的集合

python的集合一.python集合的介绍二.python集合的格式三.python集合的常见操作1.集合的添加2.集合的删除四.集合的交集,并集,差集1.交集(都包含的值)2.并集(合并,去重)3.差集(a中存在,b中没有的数据)一.python集合的介绍集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。定义一个空集合set1 = set()注意以下写法为一个空字典,为空默认是字典,如果有数据在根据格式判断set2 = {}二.python集合的格式变量名={值

2021-05-28 20:03:49 89

原创 Python的字典

Python的字典一.Python字典的介绍二.字典的格式三.python字典的常见操作1.字典的查询2.字典的修改3.字典的添加4.字典的删除5.字典查询长度6.字典循环获取值一.Python字典的介绍字典和列表一样,也能够存储多个数据列表中找某个元素时,是根据下标进行的字典中找某个元素时,是根据key获取。字典的每个元素由2部分组成,键(key):值(value)二.字典的格式// 由键(key):值(value)组成student = {"name": "张三", "age": 19,

2021-05-28 19:18:10 163

原创 python的列表及元组

python的列表及元组一.python列表1.列表的介绍2.列表格式3.列表的打印4.for循环打印列表中的内容5.while循环打印列表中的内容二.python列表的操作1.列表的添加(append, extend, insert)2.列表的修改3.列表的查找(in, not in, index, count)4.列表的删除(del, pop, remove)5.列表的排序(sort, reverse)6.列表的嵌套三.元组1.元组的介绍2.列表转元组一.python列表1.列表的介绍列表就像是一

2021-05-27 20:16:53 546

原创 python的九九乘法表和用*打印三角形

python的九九乘法表一.while循环打印九九乘法表二.for循环打印九九乘法表三.使用循环打印三角形一.while循环打印九九乘法表// while循环的九九乘法表i = 1while i <= 9: j = 1 while j <= i: print("{}*{}={}".format(j, i, i * j), end=" ") j += 1 print() i += 1二.for循环打印九九乘法表// fo

2021-05-27 18:56:29 292

原创 python字符串的使用

python字符串的使用字符串的使用一.获取索引二.切片三.字符串的常见操作字符串的使用一.获取索引myname = “duyuyan”取myname字符串的第1个元素,并输出print(myname[0])取myname字符串的第5个元素,并输出print(myname[4])取myname字符串的最后一个元素,并输出print(myname[-1])取myname字符串的倒数第二个元素,并输出print(myname[-2])二.切片切片语法:[起始下标:结束:步长]

2021-05-25 19:34:07 464

原创 python的基础语句

python的基础语句一.python基础语句的分类二.判断语句1.if语句2.if-else语句3.if-elif-else语句4.if嵌套三.循环语句1.while循环2.for循环一.python基础语句的分类判断语句:1:if语句的使用格式2:if-else的使用格式3:if-elif-else的使用格式4:if嵌套循环语句:1:while循环的格式2:while循环嵌套3:for循环的格式二.判断语句1.if语句格式:if 要判断的条件:条件成立时,要做的事

2021-05-25 17:11:42 103

原创 python基础学习

python基础学习一.python的大概介绍1.python发展的背景2.python的特点二.python的安装三.python中的基本语法1.变量的定义2:标示符一.python的大概介绍1.python发展的背景Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。Python 本身也是由诸多其他语言发展而来的,Python目前有两个版本,Python2.x和Python3.x2.python的特点规范的代码,简单,易学,高

2021-05-24 15:54:37 71

原创 python以及pycharm的安装

python的安装一.首先安装python1.从网站下载或者别的方式拿到python的exe2.双击exe双击进行安装二.pycharm的安装1.首先从网站下载2.双击pycharm进行安装3.点击next下一步4.选择路径5.全部勾选,点击next6.点击下一步7.点击finish完成8.右键打开文件所在位置![在这里插入图片描述](https://img-blog.csdnimg.cn/20210521194348850.png?x-oss-process=image/watermark,type_Zm

2021-05-21 20:24:38 207

原创 jmeter的Windows压测和jmeter的linux压测

jmeter的Windows压测和jmeter的linux压测一.jmeter中Windows的mysql压测1.jmeter和mysql的连接2.将两个插件放到如下位置:3.在jmeter中添加服务器性能检测控件4.点击Add Row添加需要压测的内容(主机名,端口,压测内容:根据需要选择CPU,Memory,Network I/O)5.找到ServerAgent-2.2.1中的startAgent.bat点击运行6.出现黑窗口7.点击运行之后,出现以下情况,压测成功。二.jmeter的linux压测一

2021-05-21 11:47:36 518

原创 jmeter连接mysql并执行功能

jmeter连接mysql一.先将jmeter和mysql连接二级目录三级目录一.先将jmeter和mysql连接1.先打开Navicat2.在测试计划中添加察看结果树和聚合报告3.创建线程组,添加JDBC Request和JDBC Connection Configuration4.设置名称,填写url5.填写名称,填写sql语句,点击运行.6.查询表成功,证明连接成功Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意

2021-05-20 16:51:00 298 2

原创 jmeter正则的使用

jmeter正则的使用一.jmeter正则概念二.字符和描述三.jmeter正则的使用一.jmeter正则概念运用Jmeter正则提取器,可以从请求的响应结果中取到需要的内容,从而实现关联。关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。二.字符和描述三.jmete

2021-05-20 11:01:24 199

原创 jmeter的使用

jmeter的使用一、手动操作jmeter线程组详解1.jmeter的循环控制器2.jmeter的事务控制器3.jmeter的响应断言4.jmeter的json断言5.jmeter的定时器6.jmeter的用户定义变量7.jmeter的csv参数关联一、手动操作jmeter线程组详解进程: 一个正在执行的程序对应一个进程线程: 一个进程有多个执行线程线程组: 按照线程性质对线程分组三者关系: 一个进程有多个线程组,一个线程组有多个线程图解:线程组主要包含三个参数:线程数、准备时长

2021-05-19 19:16:26 2663 1

原创 在Linux中安装mysql,jdk,tomcat

在Linux中安装mysql,jdk,tomcatmysqljdktomcatjenkinsmysqlhttps://blog.csdn.net/qq_36582604/article/details/805262871、步骤:查看当前linux系统是否安装java输入 rpm -qa |grep.javajdk输入rpm -e --nodeps 要卸载的软件进入/etc/profile配置文件,将下面配置拷贝进去#set java environmentJAVA_HOME=/u

2021-05-18 20:36:41 59

原创 fiddler使用

fiddler使用一.fiddler和浏览器二.fiddler和模拟器三.fiddler和真机一.fiddler和浏览器request使用:1.打开fiddler和浏览器2.点击Rules–>Automatic Breakpoins–>点击第一个request再次在百度中点击"百度一下"点击红色的相对应的,修改123位123456,点击绿色的run运行出现以下效果response操作1.打开fiddler和浏览器2.点击Rules–>Automatic Bre

2021-05-18 20:27:27 94

原创 charles使用

charles使用一.charles的原理二.charles的断点调试1.(1).breakpoints(修改request)2.(1).breakpoints(修改response)3.本地修改4.弱网测试5.模拟403/4046.屏蔽web网页的抓包信息7.简单压力测试三、charles的证书下载(虚拟器)1:第一步:打开虚拟机设备一.charles的原理客户端向服务器发起HTTPS请求Charles拦截客户端的请求,伪装成客户端向服务器进行请求服务器向“客户端”(实际上是Charles)返

2021-05-17 21:34:30 135

转载 接口的测试

接口测试一、什么是接口二、什么是接口测试三、为什么要做接口测试四、接口测试的重要性五、接口测试工作流程五、接口测试用例编写六、常见接口测试工具一、什么是接口API接口是Application Programming Interface的简称,是一些预先定义的函数,包括接口地址、传入参数和返回参数。可以简单理解为,当需要访问某些数据,正常状态下传入合格参数,会收到该数据范围内的返回参数。场景:在美团旅游频道,用户选定时间、地点后搜索航班,后台会调用搜索接口传入时间、地点等参数,接收航班类别、价格等参数

2021-05-16 21:22:43 122

转载 接口和协议的讲解

接口和协议一、软件开发的两种结构1.1. CS(Client/Server):客户端----服务器结构。二级目录三级目录一、软件开发的两种结构1.1. CS(Client/Server):客户端----服务器结构。二级目录三级目录

2021-05-16 20:52:35 720

原创 mysql练习

mysql练习1、student的mysql练习2、名人表,作品表,总结表3、1、student的mysql练习1:查询所有学生的信息select * from work1;2:查询姓名是李白的学生信息select * from work1 where name=“李白”;3:查询1班是上海的学生select * from work1 where class=“1班” and homedown=“上海”;4:查询家乡是北京或者上海的学生select * from work1 whe

2021-05-16 19:49:41 1798 2

原创 mysql

mysql一、概念二、数据库和SQL是什么关系?三、数据库的分类1、关系型数据库2、非关系型数据库四、sql语句的分类1、表字段数据类型2、(1)整型(2)浮点型(float 和 double)(3)字符串(char,varchar,text)(4)时间/日期3、数据类型的属性4、DDL5、DML5、DQL一、概念数据库是按照数据的结构来组织,存储,和管理数据的仓库,简而言之,就是存放数据的仓库二、数据库和SQL是什么关系?数据库里面放着数据,而SQL是用来操作数据库里数据的语言(工具)。例

2021-05-12 21:56:01 249

原创 shell脚本

shell脚本一、shell的概念二、shell脚本的规则1、变量的规则2、脚本的格式二级目录三级目录一、shell的概念Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。二、shell脚本的规则1、变量的规则定义变量规则:变量名=值shell定义变量的规则:

2021-05-11 21:50:40 68

原创 Linux常用命令

Linux命令1、目录结构2、 目录切换命令3、目录操作命令(增删改查)4、文件操作命令(增删改查)5、压缩文件命令6、其他命令7、linux权限命令8、free查看内存信息9、top 查看资源信息(cpu)1、目录结构2、 目录切换命令cd user/ 切换到该目录下user目录​ cd …/ 切换到上一层目录​ cd / 切换到系统目录​ cd ~ 切换到用户主目录3、目录操作命令(增删改查)增加:mkdir 目录名称 增加目录查找ls

2021-05-09 20:59:15 75

转载 软件缺陷和软件缺陷的种类

软件缺陷和软件缺陷的种类一、软件缺陷的定义二、什么样的软件问题可以称之为软件缺陷(Bug)三、缺陷报告的八大要素1、缺陷编号2、缺陷状态3、标题4、重现步骤5、严重程度6、优先级7、缺陷类型8、测试环境9、其他要素四、Bug生命周期五、缺陷的八大状态2、测试用例执行和故障管理流程图一、软件缺陷的定义软件缺陷,常常又被叫做Bug,计算机软件或程序中那些导致系统或部件不能正常运行,不符合用户需求的缺陷。二、什么样的软件问题可以称之为软件缺陷(Bug)1:软件未达到产品说明书标明的功能2:软件出

2021-05-07 20:26:34 2162

原创 测试用例的评审和变更

测试用例的评审和变更一、测试组内部评审,应该着重于什么?二、项目组内部评审三、需要评审的原因四、进行评审的时机五、参与评审人员六、评审内容七、评审方式八、评审结束标准九、测试用例的变更首先要清楚内部评审的定义,是测试组内部的评审,还是项目组内部的评审。评审的定义不同,内容也不会相同。一、测试组内部评审,应该着重于什么?1.测试用例本身的描述是否清晰;2.是否考虑到测试用例的执行效率.往往测试用例中步骤不断重复执行,验证点却不同,而且测试设计的冗余性,都造成了效率的低下;3.是否针对需求文档,测试用

2021-05-06 21:17:05 462

原创 编写测试用例的方法

编写测试用例的方法一、等价类划分法二、边界值法三、场景法四、正交表法一、等价类划分法1、应用场景:多用于输入框。2、概念:等价类划分法是指分步骤的把海量的测试用例见得很少,但过程同样有效。3、等价类:一般是指一个输入域的集合,在这个集合中每个输入条件都是有效的,一般分为有效等价类和无效等价类。有效等价类:指符合需求的,输入合理的数据集合。无效等价类:指不符合需求的,输入不合理的数据集合。4、示例:计算1~100之间两个整数的和。如果进行完全测试,加数1~100之间有100个取值,2~

2021-05-05 21:13:56 7689

原创 测试计划和测试用例,测试用例、计划、报告的模板,以及面对需求变动应该怎样做

测试计划和测试用例一、测试用例概念和作用1、测试用例的定义2、编写测试用例的好处3、测试用例的四个特性4、测试用例通常包含几个组成元素5、注册测试用例二、编写测试用例的基本方法一、测试用例概念和作用1、测试用例的定义是为了某个业务目标,编制的一组有测试输入,执行条件以及预期结果组成的案例。2、编写测试用例的好处1、在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。2、测试用例的使用令软件测试的实施重点突出、目的明确。3、在软件版本更新后只需修正少部分的测试用例便可展开测试工作,

2021-04-29 21:54:02 2988

空空如也

空空如也

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

TA关注的人

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