自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 寒假作业第三天:测试用例

​​​​

2022-01-20 09:13:10 316

原创 寒假作业第二天:思维导图

2022-01-20 09:04:41 443

原创 寒假第一天作业:思维导图

2022-01-19 18:29:00 520

原创 day06教程大纲

1.移动端测试知识概览 移动端测试是什么 移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。 移动端测试分类 APP端测试 1.业务逻辑正确性测试 产品文档 2.兼容性测试 1.系统版本 2.分辨率 3.网络情况 3.异常测试 1.热启动应用 2.网络切换&中断恢复 3.电话&信息中断恢复 4.升级&安装卸载测试 5.健壮性测试 1.手机资源消耗 2.流量消耗 3.崩溃恢复等测试 APP自

2022-01-14 15:07:14 219

原创 day05Monkey测试

1.monkey介绍 顾名思义,monkey就是猴子,monkey测试,就像一只猴子,在电脑前面,乱敲键盘在测试。猴子什么都不懂,只知道乱敲 通过monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常 2.monkey用来做什么 monkey主要用于android的稳定性测试,自动的一个压力测试小工具,主要目的就是为了测试app是否会crash(测试) 3.monkey程序介绍 (1)Monkey程序由Android系统自带

2022-01-13 19:07:29 92

原创 day04云测

注册用户 填写云测信息 完善信息 选择兼容测试 点击开始测试 点击上传应用 手机测试 生成测试报告

2022-01-12 19:12:23 153

原创 day04Android介绍

1.android是一种基于linux的自由及开放源代码的操作系统,只要使用于移动设备,如智能手机和平板电脑,由google公司和开放手机联盟领导及开会。尚未有统一中文名称,中国大陆地区较多人使用“安卓” 2.Android在正式发行之前,最开始拥有两个内部测试版本,并且以著名的机器人名称来对其进行命名,它们分 别是:阿童木(AndroidBeta),发条机器人(Android 1.0)。后来由于涉及到版权问题,谷歌将其命名 规则变更为用甜点作为它们系统版本的代号的命名方法。甜点命名法开始于Android

2022-01-12 16:32:18 2223

原创 dayPO模型

一、介绍 在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相同),通常PO模型可以大大提高测试用例的维护效率 二、po的核心 1.在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 2.每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法 3.TestCase继承unittest.Testcase类,并依赖page类,从而实现相应的测试

2022-01-11 20:52:59 116

原创 day02web定位元素和脚本(2)

一、多表单的切换 实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面 查看效果 等待有三种方式:强制等待 前提是要导入所需要的包 显示等待、隐式等待可同时使用 导入所需要的包 例子: 课后练习: 代码的优化: 生成测试报告 1:使用游览器登录http://www.baidu.com 2:搜索...

2022-01-10 21:00:08 114

原创 day01Web自动化测试进阶

1.Selenium自动化测试框架 1.seleuinm概述 2.seleuinm IDE 3.seleuinm API基础 4.seleuinm API高级 2.seleuinm自动化测试框架 1.什么是框架 框架是一个框子——指其约束性,也是一个架子——指其支持性。是一个基础概念上的结构,用于去解决或着复杂的问题。 框架是整个或部分系统的可重用设...

2022-01-09 19:17:15 307

原创 day18web端自动化

xpath获取元素 xpath使用路径表达式来选取xml文档中的节点或者节点集。这些路径表达式和我们常规的电脑文件 系统中看到的表达式非常相似 查找某个特定的节点或者包含某个指定的值的节点 选择未知节点 在下面的表格中,我们列出了一些路径表达式,以及这些表达式的结果 选取若干路径 补充 css选择器语法 1)通过伪类名、id、标签名定位 2)通过元素之前嵌套关系 3)通过属性 ...

2022-01-06 20:22:41 444

原创 day17搭建JMeter+Jenkins+Ant持续化

apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用 于Java环境中的软件开发 配置环境变量 验证ant是否安装成功 检查pc端有没有build.xml文件 输入cmd 查看结果 启动tomcat 启动成功 去浏览器中查看 输入密码 安装推荐的插件 耐心等待下载插件:圈中的是必须成功的如果不成功可以在网上查找原因 查看ant安装没有问题 创建一个新的项目 ...

2022-01-05 20:13:19 551

原创 day16requests接口测试

1.介绍 requests一个很实用的python http客户端库,编写爬虫和测试服务器相应数据时经常会用到,requests是python语言的第三方的库,专门用于发送http请求 2.前提 pip install requests 3.get的请求 3.1get无参传参 r = requests.get('http://www.baidu.com') 3.2get传参 payload = {'key1': 'value1', 'key2': 'value2', 'key3': Non

2022-01-04 19:43:46 108

原创 day15单元测试pytest

前提:需要安装pytest和pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html 1.命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨 unittest:Setup>> setupclass , teardown >> teardownclass(课堂作业) pytest:setup...

2021-12-31 14:39:59 572

原创 day14python单元测试

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

2021-12-30 19:57:41 938

原创 day13面向对象(3)

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

2021-12-28 14:11:19 93

原创 day12面向对象继承

继承介绍以及单继承 1. 现实中的继承 在现实生活中,继承一般指的是子女继承父辈的财产,如下图 搞不好,结果如下. 2. 程序中的继承 在程序中,继承描述的是多个类之间的所属关系。 如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里 那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类 单继承 单继承:子类只继承一个父类 说明: 虽然子类没有定义__init__方法初始化属性,也没有定义实例方法,但是父类有。...

2021-12-27 16:10:22 96

原创 day12面向对象(1)

1.面向对象的介绍 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照执行的逻辑顺序组织在一起,数据与函数分开考虑 2.类和对象 面向对象编程的2个非常重要的概念: 类和对象 对象是面向对象编程的核心,在使用对象的过程中,为了将具有共同特征和行为的一组对象抽象定义,提出了另外一个新的概念——类 类就相当于制造飞机时的图纸,用它来进行创建的飞机就相当于对象 类 人以类聚 物以群分。 具有相似内部状态和运动规律的实体的集合(或统称为抽象)。 具有相同

2021-12-27 15:18:08 90

原创 day12作业

1)创建一个狗类:(Dog) 创建一个大黄狗,5岁,技能“汪汪叫” 创建一个大黑狗,3岁,技能“龇牙咧嘴” 创建一个大白狗,1岁,技能“夹着尾巴跑” 并输出 2)实现一个简单的金融类,要求功能有: 父类股票类,方法心情操作法输出股票买入和卖出; 子类(公募机构)继承自父类,方法量化交易模型操作法输出公募机构买入和卖出; 子类(私募机构)继承自父类,方法量化交易模型操作法...

2021-12-27 15:06:27 250

原创 评论/点赞/分享/收藏/收索/上传/下载

一、评论 功能: 输入的内容是否能够超过200字 输入后能否发送成功 是否支持发送图片 是否支持复制的文字内容 发送之后能否接收成功 其他人是不是可以看到该条评论 性能: 是否支持50人同时访问该评论 查...

2021-12-25 16:06:15 281

原创 模块的导入

1.from…import 语句 Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中,语法如下 from modname import name1[, name2[, ... nameN]] 也可以使用类方法导包

2021-12-25 14:58:41 352

原创 day10文件操作和异常处理

1.什么是文件 2.文件的作用 使用文件的目的:保存数据存放在磁盘 把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 3.打开文件 在Python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式) 如下图所示:不同的打开文件的方式 常见的文件操作有:写,读,追加 写数据(write) 格式: 对象 = open("文件",w) 对象 .write("写入数据") 对象.close 案例:以写的方式打..

2021-12-24 17:18:39 243

原创 day09集合和函数

1.集合的介绍 集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重 定义一个空集合 set1 = set() 注意以下写法为一个空字典,为空默认是字典,如果有数据在根据格式判断 set2 = {} 集合的格式与操作 1、集合的格式 变量名=set(元素,元素) 变量名={元素,元素,,,} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是 name={} 2、添加元素 update.例子: 3、删除元素 ...

2021-12-23 18:34:29 255

原创 python思维导图

python基础 字符串 列表 元组 字典

2021-12-22 20:24:37 369

原创 day08字典

字典介绍 想一想: 如果有列表 nameList = ['xiaoZhang', 'xiaoWang', 'xiaoLi']; 需要对"xiaoWang"这个名字写错了,通过代码修改: nameList[1] = 'xiaoxiaoWang' 如果列表的顺序发生了变化,如下 nameList = ['xiaoWang', 'xiaoZhang', 'xiaoLi']; 此时就需要修改下标,才能完成名字的修改 nameList[0] = 'xiaox...

2021-12-22 15:12:11 141

原创 day08元组

1.元组的介绍 元组:python的元组跟列表类似,不同之处在于元组的元素不能修改。元组使用的是小括号,列表使用的是方括号 查看全部数据 按照下标查看数据 通过下标修改元组的值 说明: python中不允许修改元组的数据,包括不能删除其中的元素 元组的内置函数count, index index和count与字符串和列表中的用法相同 类型转换 列表转换元组 ,list= [1,2,3,4,5] >>tuple(list) ...

2021-12-22 11:51:28 404

原创 day07列表

1.列表的介绍 前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗? 列表 变量=[] 按下标输出 for循环输出 使用while循环 添加元素("增"append, extend, insert) append 通过append可以向列表(尾部)添加元素 通过extend可以将另一个集合中的元素逐一添加到列表中 append和extend的区别? ex...

2021-12-21 16:24:23 63

原创 day07字符串

1.字符串的介绍 python中的字符串格式: 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = 'hello usion.cn' 或者 b = "hello usion.cn" 总结: 双引号和单引号的数据,都是字符串 案例: 实现用户登录 下标 字符串中的“下标”的使用 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引 如果有字符串:name = 'abcdef',在内存中的..

2021-12-21 14:25:29 172

原创 day06while语句

王老师不小心把媳妇新买的化妆品打碎了,媳妇很生气,于是王老师灵机一动决定向媳妇道歉 小总结 while和if的用法基本类似, 区别在于:if 条件成立,则执行一次; while 条件成立,则重复执行,直到条件不成立为止 案例1: 练一练 使用while循环输出10遍,我爱你中国,我爱你母亲!!! 计算1--100之间的整数和(包含1和100) 计算1--100之间的偶数和(包含1和100) 练一练 计算1--100之间的奇数和(包含1和100) 打印 pyt...

2021-12-20 16:26:39 216

原创 day06if语句

if语句是用来判断的,其使用格式如下 if 要判断的条件: 条件成立时,要做的事情 案例01: 案例02: 小总结: 以上2个案例仅仅是age变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句 注意:代码的缩进为一个tab键,或者4个空格 练一练 要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,终于可以执剑走天涯了” 比...

2021-12-20 15:12:32 272

原创 day05PyChary总结

1.变量的定义 (1.)java变量的定义 (2.)js变量的定义 (3.)python变量的定义 (4.)查看变量类型 2.标识符 (1.)什么是标识符 开发人员在程序中自定义的一些符号和名称 标识符是自己定义的,如变量名 、函数名等 (2.)标识符的命名规则 标识符只能由字母、下划线“_”、数字组成。 标识符不能以数字开头。. 标识符不能使用关键字 标识符对大小写敏感。 (建议:标识符命名应“见名知意”) (3.)python中的关键字 ['...

2021-12-19 21:05:52 357

原创 JMETER连接数据库

1.创建本地数据库并判断是否可以连接数据库 2.

2021-12-17 19:55:22 822

原创 JMETER的web端跟app端脚本

web端: app端:

2021-12-16 20:28:28 321

原创 day03jmeter总结2

用户自定义变量: 参数化关联: 函数助手: cmd命令生成测试报告 jmeter -n -t 本机的文件地址 -l report.jtl -e -o 存放报告的地址 -n: 非GUI 模式执行 JMeter -t: 执行测试文件所在的位置 -l: 指定生成测试结果的保存文件,如:jtl 文件格式, txt 文件格式 -e: 测试结束后,生成测试报告 -o: 指定测试报告的存放位置 ...

2021-12-16 18:44:34 234

原创 day02总结

使用ctrl+r打开黑窗口 输入jmeter,打开jmeter软件 1.创建线程组 2.创建http请求 3.创建察看结果树 4.创建聚合报告 5.输入http请求 6.运行jmeter 7.保存测试计划 8.将测试计划保存到jmeter目录下的bin目录里的2102a中 9.是.jmx的脚本 10.执行结果 11.清空聚合报告里的结果 12.创建用表格察看结果 13.察看察看结果 14.jmeter查询天气结果成功 1...

2021-12-15 16:21:08 1013

原创 小实训面试题总结

1.公司流程 2.测试计划内容 3.测试用例内容 4.缺陷报告内容 5.bug生命周期 6.测试报告内容 7.get/post的区别 8.app跟web端的区别 9.接口测试用例内容 10.接口测试流程 11.如何实现多接口关联12.接口中常见的断言有哪些 13.数据库增删改查以及多表查询 14.左右关联的区别 15. 具体举例 16.linux命令 17.linux中环境的搭建和项目的部署 18.如何定位问题 19...

2021-12-14 20:58:01 361

原创 shell脚本

参数传递 :向 .sh 文件中传递数据 格式 : sh 脚本名 .sh 参数 $1 :接收第一个参数 ~~$n $n: 文件名称 $@: 所有参数 s $# 参数个数 $0 比较运算符和逻辑运算符 ( 1 )比较运算符( 数字) -eq 比较是否相等 -ne 比较不相等 -gt 比较大于 -ge 比较大于等于 -lt 比较小于 -le 比较小于等于 ( 2 )比较运算符( 字符串) == 比较是否相等 != 比较不相等 加一操作 :((i++)) ((i+=1)) 加 n 操作 :s=$(($s+.

2021-12-10 21:20:07 158

原创 linux环境部署

一、使用远程工具 远程工具有很多在这就不过多的介绍,在这篇文章中使用的是xshell 二、安装软件 首先是安装,安装的话市面都是有教程的在这也是不过多的介绍。 三、操作 1、 2、 3、 4、使用xftp将准备好的压缩包拖拽进去 4、先查看是否安装过jdk:rpm -qa | grep java 有的话卸载掉即可:rpm -e --nodeps 要卸载的软件 ...

2021-12-10 07:57:23 984

原创 day15总结

一、安装虚拟机 第一步就是准备工作:需要以下的安排 系统:win10,win11(需要支持vm的即可) vm的话不做过多的要求能正常使用即可 第二步准备安装包 进行一个安装 3、打开安装包 4、点击勾选后下一步 5、点击选择一个安装路径 6、安装成功 接下来就是一直下一步即可,到了需要许可证的那个页面以后可以不用管。 二、安装centos 1、创建一个新的 2、选择一个自定义 然后点击下一步 3、选择14,15都可以 4、选择已经有的镜像 5、继续下一步下一步即可 ...

2021-12-08 21:03:05 91

原创 day14总结

一、fiddler抓包的另一款软件 Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。当Fiddler退出的时候它会自动注销,这样就不会影响别的 程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler。 二、配置 打开Fiddler Tool->Fiddler Options->HTTPS 点完会有一个弹框点击是就可以...

2021-12-07 19:09:44 139

空空如也

空空如也

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

TA关注的人

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