自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 老师布置的 ‘淘宝’ 作业

练习1:使用游览器登录http://www.baidu.com2:搜索淘宝官网3:登录用户名和密码4:搜索商品(手机,电脑,,,,),给定约束条件(价格,包邮,发货地址。。。)5:将商品添加到购物车6:在购物中游览该商品代码如下:结果展示:...

2020-10-04 21:39:38 228

原创 appium 移动端 自动化测试

使用appnium 操作如下(保证adb在连接真机或者模拟器的情况下)如图所下:如图所下desired_caps常用参数:platformName 平台的名称:iOS, Android, or FirefoxOSplatformVersion 设备系统版本号deviceName 设备号 IOS:instruments -s devices,Android: adb devicesapp 安装文件路径:/abs

2020-10-04 21:21:21 160

原创 selenium测试框架的八种元素定位

元素的定位2)元素定位方法的分类(按定位方式):八种定位方式的示例:1)driver.find_element_by_xpath(value):代码:结果展示:2)driver.find_element_by_id(value)代码:结果展示:3)driver.find_element_by_css_selector(value)代码:结果展示:4) driver.find_element_by_class_name(value)代码:结果展示:5)drive

2020-10-04 20:13:39 221

原创 selenium测试框架

什么是框架?框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。2.为什么使用框架?1)自己从头实现太复杂2)使用框架能够更

2020-09-27 21:17:22 191

原创 web端自动化测试(1)

一、什么是自动化测试自动化测试的概念:软件自动化测试就是通过测试工具或者其他手段,按照测试人员的预定计划对软件产品进行自动化测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。自动化测试的历史:1.自动化测试就是任何利用工具来辅助的测试,几乎在计算机工业产生的第一天,这种测试就出现了。2.历史上从来没有出现过“测试自动化取代测试工程师工作”这种

2020-09-27 20:42:19 479

原创 Linux里的shell脚本命令

1.使用shell脚本输出当前的目录:结果展示:2.用shell脚本计算/etc目录下有多少个文件结果展示:实现统计任何指定目录下的文件数:read:结果展示:判断用户输入的用户名和密码是否为admin、123456,如果是则提示登陆成功,否则提示登录失败(逻辑运算符)-a与 -o或 !非:结果展示:输入数字,判断是否大于0,如果大于0则将该数字-1并输出,否则+1输出.变量运算的多种写法(比较运算符)-eq 比较是否相等-ne 比较不相等-gt 比较大于-ge

2020-09-24 17:32:15 576

原创 Linux的基本命令(1)

1.目录切换命令window中通过图形化界面和鼠标可以任意切换需要进入的目录,但Linux必须通过cd命令切换目录。但在学习cd命令之前,我们有必要分清Linux的目录结构(linux目录结构详细说明)cd usr/ 切换到该目录下usr目录 cd …/ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录(1)增加目录操作(增)命令:mkdir 目录名称示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录(2)查看

2020-09-23 21:02:47 83

原创 Linux里的软件安装

三个软件的安装包:链接:https://pan.baidu.com/s/1DTSMDWw0-D1zSMG6h2Ytnw提取码:aaaa一、JDK安装:1.1)查看当前Linux系统是否已经安装java输入 rpm -qa | grep java2)卸载两个openJDK输入rpm -e --nodeps 要卸载的软件3)上传jdk到linux4)解压jdk到/usr/local下 tar –xvf jdk-7u71-linux-i586.tar.gz –C /usr/local5)配

2020-09-23 19:51:33 63

原创 Ant

pache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。跨平台性。Ant是纯Java语言编写的,所以具有很好的跨平台性。操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件,build.xml)。 Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构

2020-09-21 21:51:36 113

原创 pytest+allure +requests接口自动化

request是一个很实用的python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是python语言的第三方的库,专门用于发送HTTP请求GET请求:r = requests.get(“http://www.baidu.com”)传参:aa = {‘key1’: ‘value1’, ‘key2’: ‘value2’, ‘key3’: None}r = requests.get(‘http://www.baidu.com’, params=aa)POST请求:

2020-09-20 23:57:51 141

原创 pytest + allure自动化测试

配置allure:在系统变量path中添加:对应的allure安装路径配置成功的标志:pytest简单概述需要安装pytest和pytest-html(生成html测试报告)pip install pytest 和 pip install pytest-html命名规则Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨Pytest的setup, setup_class和teardown, teardown_class函数

2020-09-20 22:28:25 146

原创 单元测试:unittest

单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能 功能测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书Unittest重要组成:Python中有一个自带的单元测试框架是unittest

2020-09-20 20:58:29 106

原创 Python中的单继承,多继承,以及重写,和super()调用

继承的概念:程序中的继承#在程序中,继承描述的是多个类之间的所属关系。#如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。单继承:子类只继承一个父类说明:虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。所以只要创建子类的对象,就默认执行了那个继承过来的__init__方法总结:子类在继承的时候,在定义类时,小括号()中为父类的名字父类的属性、方法,会被继承给子类2.多继

2020-09-14 18:36:41 244

原创 Python中文件的一些基础操作

1.什么是文件,如下图:2.文件的打开与关闭:1)文件的打开在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)示例如下:2)访问模式:3)关闭文件,close()写数据:在pycharm中使用write()可以完成向文件写入数据结果:<2>读数据(read)#使用read(num)可以从文件中读取数据,num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数.

2020-09-14 18:17:18 133

原创 python的元祖和字典以及集合的一些基本操作

一、元祖:介绍:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号2.修改元祖:说明:python中不允许修改元组的数据,包括不能删除其中的元素3.元祖的内置函数count、indexindex和count与字符串和列表中的用法相同:二、字典:介绍:既能存储多个数据,还能在访问元素的很方便就能够定位到需要的那个元素1.软件开发中的字典:变量info为字典类型:info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’,

2020-09-14 17:02:40 431

原创 Python的基础操作(4)

一、函数(1):1.函数的定义:如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数2.函数定义和调用:每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了#当然了如果函数中执行到了return也会结束函数3.函数的参数:定义时小括号中的参数,用来接收参数用的,称为 “形参”#调用时小括号中的参数,用来传递给函数用的,称为 “实参”4.函数的返回值:所谓“返回值”,就是程序

2020-09-13 19:32:24 166

原创 Python的基础操作(3)

一、列表的一些基本操作:1.append():通过append可以向列表(尾部)添加元素,例子:2. extend():通过extend可以将另一个集合中的元素逐一添加到列表中:例子:3.insert():insert(index, object) 在指定位置index前插入元素object,例子:4.修改元素:修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改,例子:5.查找元素("查"in, not in, index, count)所谓的查找,就是看看指

2020-09-11 21:26:03 109

原创 Python的基础操作(2)

一、字符串的一些基本操作1.下标字符串中的“下标”的使用:列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:name = ‘abcdef’,在内存中的实际存储如下:如果想取出部分字符,那么可以通过下标的方法:2.find():检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1,例子:3.index():检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则报错,例子:4.count():返回 st

2020-09-11 20:58:14 114

原创 Python的一些基础操作(1)

一.今天我们学了一些关于Python中循环语句的操作:1.while循环我写一个while循环的例子:while循环总结:1.while条件成立,则重复执行,直到条件不成立为止2.一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成3.循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环2.while循环嵌套:一个例子用while循环嵌套打印出正三角形:总结:while循环嵌套就是while里面还有while3.for循环像while循环一样

2020-09-11 20:37:50 84

原创 老师的课后作业

01.给定一个字符串str = “helloworld”,利用所学字符串的切片知识,反转字符串答案:2.给定一个字符串str= ‘my name is baobao’, 将“”(空格)替换为“,”,并输出显示答案:3.给定一个字符串str=“HELLO WORLD HELLO PYTHON”,将str中所有大写字母替换成小写字母答案:4.str=" "(空格),li = [‘lisi’,‘love’,‘xuexi’],将li中每个字符后面插入str,构造出一个新的字符串输出答案:二.

2020-09-10 15:33:53 654

原创 新手学Python循环的课后作业

课后作业如下:一、用while循环写出九九乘法表答案如下图:二、用for循环输出0-9的数字,循环到6时跳过这个循环执行其他循环,遇到8时则停止这个循环答案如下图:三、使用循环计算0-100中所有奇数的和答案如下图:四、用for循环写出一个正三角形答案如下图:...

2020-09-09 16:54:45 343

原创 新手学jmeter的第二天(2)

一、对数据进行压测(1000并发)1打开jmeter创建一个线程组:2.设置1000的并发数:然后创建一个http线程:3.创建聚合报告、察看结果树、用表格察看结果:4.写上数据:5.运行后结果:二、用jmeter连接数据库,并对其进行增删改查1.1、点击测试计划,再点击“浏览”,把JDBC驱动添加进来:ps:JDBC驱动一般的位置在java的安装地址下,路径类似于: \java\jre\bin\文件为:mysql-connector-java-5.1.39-bi

2020-09-09 11:53:28 61

原创 新手学jmeter的第二天(1)

一、标题http代理服务器对移动端的录制1.建一个http代理服务器2.创建一个线程组:3.配置http代理服务器:4.代理服务器排除模式的正则:.*.(bmp|css|js|gif|ico|jpe?g|png|swf),他会排除你录制的的脚本中的css 、 js 图片等文件:5.在模拟器中设置代理服务器:最后点击代理服务器的启动,就开始录制了;然后就可以在模拟器上进行你要录制内容的操作步骤,录制完后点在jmeter中点击停止。...

2020-09-08 23:31:57 82

原创 新人学jmeter的第二天(1)

一、badboy对web端的录制并导入到jmeter中1.打开badboy:选择一个搜索网址,点击到网址页面2.如下图:会出现下图的情况3.我们搜索一个东西,我搜‘高考’如下图:4.我们接下来点进一个网站中bodboy会出现下图的情况:5.当我们把这个网站关掉会出现下图:接下来,我们把它变成jmeter文件:1.如下图点击2.起一个好记的名字3.完成后会出现下图的情况,不用管直接点确定就行了接下来我们将文件导入jmeter中:打开jmeter软件1.点击文件-打开如下图

2020-09-08 17:18:07 125

原创 新手学习jmeter的第一天

1.打开jmeter如下图:如果想改成中文的话这样操作:这样就解决了语言的问题二、jmeter的流程:1.找到聚合数据的API免费区,如下图:这个是聚合数据的网址:https://www.juhe.cn/docs;1.建一个线程组:2.建三个报告:3.建一个http请求:比如我要写一个新华字典的流程:再根据http协议测试新华字典:根据上面两幅图上的信息添加到下图中我的添加完后为下图:再然后点击运行–启动,一个流程就完了,成功了的话如下三图:...

2020-09-07 21:20:53 96

原创 新手学fiddler的第一天

fiddler与服务器和客户端的关系如下图:fiddler软件的系统配置1.打开fiddler软件后点击如下图:2.点击选项后进入配置,如下图:这些步骤完成后点击HTTPS:3.完成上述步骤后点击Connections:4.完成上述步骤后,点击Gateway:这里没有什么变化,与上图无误后点击Appearance:这些上述步骤完成后,点击OK无误后配置就算完成了...

2020-09-04 19:13:59 88

原创 新手学Charles的第一天

第一步,如何安装Charles1.点击Charles安装包出现:2.点击next出现下图:3.点击我接受后再点next出现下图:这里默认安装路径,你也可以点击change…自定义安装路径4.解决完安装路径后点击next继续后出现下图:点击install就可以开始安装了,安装完后出现下图:点击finish就算Charles安装完成了第二步:charles4.5版本抓取web端https请求设置1.在help里安装证书,如下图:点击后出现下图:点击安装证书:选择当前用户后

2020-09-03 20:18:37 131

原创 新手这个月学的测试理论基础第二天

等价类划分法概述定义定义: 输入具有代表性的数据子集。 等价类 有效等价类 ---满足需求 无效等价类—不满足需求(概念)计算两个1—100之间整数的和有效等价类 1-100 20无效等价类 小于1 0无效等价类 大于100 130练习QQ账号: 6---10位自然数 有效的: 1 长度在6—10位之

2020-09-02 18:43:25 151

原创 新手这个月学的测试理论基础第一天

1.2.软件缺陷产生的原因(1)需求解释有错误(2)用户需求定义错误(3)需求记录错误(4)设计说明有误(5)编码说明有误(6)程序代码有误(7)数据输入有误(8)测试错误(9)问题修改不正确(10)不正确的结果是由于其他的缺陷而产生软件测试和缺陷修复的代价缺陷发现的越早软件测试定义狭义:测试的定义:“程序测试是为了发现错误而执行程序的过程”。这个定义,被业界所认可,经常被引用广义:为了更早地发现问题,所以将测试延伸到需求评审、设计审查活动中去,也就是将

2020-09-02 18:37:52 162

原创 测试用例作业截图

123

2020-09-02 17:23:17 891

原创 新手这个月学的adb(Android Debug Bridge)Android调试桥的理论基础

查询连接的设备adb devices开启adb服务adb start-server关闭adb服务adb kill-server安装apkadb install 路径卸载adb uninstall [packagename]查询包名系统应用:adb shell pm list packages -s第三方应用:adb shell pm list packages -3查询当前应用程序的包名和启动项adb shell dumpsys window w |findstr

2020-09-02 16:42:09 135

原创 MySQL单表查询作业和多表查询作业截图

根据上图的表用MySQL查询出以下题1:查询所有学生的信息select * from students2:查询姓名是李白的学生信息select * from students where name='李白'3:查询1班是上海的学生select * from students where class='1班' and hometown='上海'4:查询家乡是北京或者上海的学生select * from students where hometown='北京' or hometown='.

2020-09-02 16:17:21 417

原创 新手这个月学的MySQL的理论基础

mysql是存储数据库一个仓库,可以存储图片,视频,文字常见的数据库大型oracle,db2中型mysql,sqlserver...小型sqlitemysql安装和卸载停服务mysql删除对应的文件夹删除注册表(mysql)mysql使用1:黑窗口2:使用工具 navicatsql语句分类数据定义语言DDL create,drop,alter,truncate数据查询语言DQL select数据操纵语言DML

2020-09-02 16:04:48 97

空空如也

空空如也

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

TA关注的人

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