自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 appium入门

2020-10-05 21:13:43 76

原创 xpath表达式的使用/selenium

如果我们想用自动化脚本操作前端页面,用什么方法获取到页面上的元素呢,可以用bs4或者xpath表达式对页面上的元素进行定位之后来操作他,我用火狐浏览器来操作xpath 表达式,在火狐浏览器上下载一个firepath 的工具,一个插件,他是专门来定位页面元素的工具,非常方便,/ 从根节点选取 ,绝对路径的意思// 相对路径查找的意思. 点选取当前节点… 上个节点[@属性=之] 通过标签里的属性定位到元素script[i] 选取第i个script//script[las

2020-09-27 21:39:50 250

原创 shell 脚本的基本使用

输入数字,判断是否大于0,如果大于0则将该数字-1并输出,否则+1输出.输入学生的成绩,80<score<=100提示very good,60<score<=80提示good,其他则提示不及格.输入一个序号,判断该用户选择哪款产品,A:笔记本 B:手机 C:小台灯请输入对客服的满意度,0-3 不满意,4-6 满意,7-9 非常满意for 输出1-6之间的数 改进版 seqwhile 求1-100之间的和...

2020-09-27 21:17:43 333

原创 安装ant/tomcat

打开ant目录文件夹如下路径进入bin目录复制路径进行配置配置环境变量在环境变量中系统变量新增ANT_HOME: 为 ant解压位置CLASSPATH为 %ANT_HOME%\lib;PATH为%ANT_HOME%\bin;验证ant是否安装成功,如下显示的未成功配置文件夹将jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录下的lib文件夹中,配置ant的编译文件build.xml注意:jmeter的..

2020-09-23 21:39:20 111

原创 requests+pytest+allure接口自动化测试步骤

requests+pytest+allure接口自动化测试1.读取文件中的数据2.requests拿到数据请求接口返回状态码3.通过断言验证返回状态码和200对比4.生成allure的测试报告先从聚合数据里面寻找两个或两个以上的接口填入CSV表格中文件格式必须以csv结尾1.读取CSV文件中的数据import csv #导入csv模块class Read1(): #创建一个类def read2(self): #创建一个函数item = [] #新建一个列表为了方便循环数据r = c

2020-09-20 21:03:27 354 1

原创 unittest单元测试/作业

单元测试,集成测试,功能测试Unittest的重要组成部分断言的使用测试用例方法的命名规则执行测试用例原始的测试报告和第三方的html格式报告读取xml文件数据进行单元测试读取csv文件数据进行单元测试单元测试,集成测试,功能测试单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板

2020-09-20 21:00:08 193

原创 Pytest

pytest在pycharm中安装pytest:pip install pytest安装pytest自带的测试报告包: pip install pytest-html配置allure在系统变量path中添加:对应的allure安装路径验证是否配置成功成功的标志是:命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨unittest:Setup>> setupclass tear

2020-09-17 21:50:44 167

原创 Adb命令整理大全.

adb的全称为Android DebugBridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听SocketTCP5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行she.

2020-09-16 07:45:22 517

原创 文件的相关操作

文件操作介绍文件的打开与关闭文件的读写文件及文件夹的相关操作文件的操作介绍文件的作用大家应该听说过一句话:“好记性不如烂笔头”。不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”可见,在把数据存储起来有做么大的价值使用文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力文件的打开与关闭想一想:如果想用word编写一.

2020-09-14 21:57:21 136

原创 面向对象(二)

学习目标继承的概念单继承多继承子类重写父类同名的属性和方法子类调用父类同名的属性和方法多层继承通过super()调用父类方法(扩展)继承介绍以及单继承现实中的继承在现实生活中,继承一般指的是子女继承父辈的财产程序中的继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。# 父类class A(object): def __init__(self

2020-09-14 21:42:11 224

原创 面向对象(一)

学习目标面向对象的基本介绍类和对象定义类创建对象添加和获取对象的属性实例方法通过self获取对象属性魔法方法(init)魔法方法(str)魔法方法(del)综合案例面向对象的介绍面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑。今天我们来学习一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)1)解决菜鸟买电脑的故事第一种

2020-09-14 19:11:12 109

原创 函数

知道什么是函数熟悉函数的定义及调用 (重点)了解函数的文档说明熟悉函数的参数(重点)熟悉函数的返回值(重点)熟悉4种函数的类型(重点)掌握函数的嵌套调用 (重点)函数的嵌套应用(难点)函数的介绍实现大佛函数定义和调用定义函数定义函数的格式如下:def 函数名():代码demo:定义一个函数,能够完成打印信息的功能定义函数定义函数的格式如下:def 函数名():代码demo:调用函数定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码

2020-09-14 16:24:31 198

原创 列表元组字典的介绍以及常见操作

列表的介绍以及常见操作前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?答:列表为了更有效率的输出列表的每个数据,可以使用循环来完成添加元素("增"append, extend, insert) append 通过append可以向列表(尾部)添加元素extend修改元素(“改”)修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改查找元素("查"in

2020-09-13 21:56:47 301

原创 python中的判断语句与循环语句

python if判断if语句是用来进行判断的,其使用格式如下:if 要判断的条件:条件成立时,要做的事情if判断语句案例01:案例02:由于判断不成立所以不执行输出小总结:以上2个案例仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。注意:代码的缩进为一个tab键,或者4个空格比较运算符比较运算符逻辑运算符三个案例if-else在使用if的时候,它只能做到满足条件

2020-09-13 21:26:18 298

原创 python 基础 列表的介绍以及常见操作

str="helloworld"a=str[::-1]print(a)str = 'my name is baoabo'print(str.replace(' ', ','))str2="HELLO WORLD HELLO PYTHON"print(str2.lower())str = ""li = ['list', 'love', 'xuexi']a=" ".join(li)print(a)aa=[]q=0for i in range(1,11): if i ==

2020-09-11 08:39:41 147

原创 python基础语法输入输出

Python基础知识打印*三角row = 1while row <= 5: col = 5 while col >= row: print('*',end='') col -= 1 print('') row += 1打印结果***************打印九九乘法表for i in range(1,10): for j in range(1,i+1): print('%

2020-09-10 07:58:20 251

原创 badboy

badboy在进行性能测试之前我们选取的测试工具的Jmeter,因为jmeter是免费的,其他都是需要购买的我们性能测试前要需要从到一个脚本录制工具----badboy注意:badboy只能够录制http协议的网站他打开以后是这样的:录制脚本:1,输入网址2.双击紫色step1,对测试第一步骤进行重命名2.点击录制开关,开启录制以注册为例:点击注册,输入信息,点击注册一步一步正常进行,左边会开始录制步骤如果还有下一个步骤就点击工具栏紫色按钮进行第二个步骤的录制3.录制完成以

2020-09-08 21:03:19 90

原创 mysql

数据库的增删改查修改表-添加字段 mascot (吉祥物)alter table 表名 add 列名 类型;alter table classes add chongwu varchar(20) default"蛇";修改表-修改字段:不重命名版alter table 表名 modify 列名 类型及约束;alter table classes modify mascot varchar(30) default"葫芦娃";修改表-修改字段:重命名版alter

2020-09-04 14:29:10 92

原创 数据库基本语法

等价类划分法概述定义定义: 输入具有代表性的数据子集.等价类 : 有效等等价类 满足需求无效等价一切不满足需求要点: 构造无效规则时要注意: 只能同时违背一条规则(控制变量法)总结:等价类适用场景:有数据输入的地方 就可以使用等价类划分法-----如输入框测试思想:从大量数据中划分范围(等价类),然后从每个范围中挑选代表数据, 这些数据要能反应这个范围内数据的测试结果.概念:有效等价类:对程序来说有意义的...

2020-09-03 19:43:54 96

原创 自动化测试

自动化测试软件测试背景软件测试在软件生命期占据重要的地位, 软件测试慢慢的独立发展成一个行业,并且在迅速发展1. 软件缺陷与软件故障1 美国迪士尼公司的狮子王软件 1994年迪士尼公司推出了狮子王游戏,但是有欲基于推出,没有在市场上的PC机进行兼容性测试,导致很多PC机器安装游戏后崩溃 导致后续用户进行大量投诉.2 千年虫问题当初六七十年代银行业、一些基础设施的自动化系统逐渐被大中型机统治那些大中型机的操作系统和运行库的标准数据类型中,因为开发者的短视,年份这个数据类型很多可表示

2020-09-02 16:49:48 162

空空如也

空空如也

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

TA关注的人

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