- 博客(42)
- 收藏
- 关注
原创 Linux常用命令
例如:(yaoapp00root/bin 二进制文件,系统常规命令/boot 系统启动分区,系统启动时读取的文件/dev 设备文件/etc 大多数配置文件/home 普通用户的家目录/lib 32位函数库/lib64 64位库/media 手动临时挂载点/mnt 手动临时挂载点/opt 第三方软件安装位置。
2024-12-03 16:46:41
894
1
原创 Jupyter的基本使用
官网:https : / / www.anaconda.com/-集成环境:集成好了数据分析和机器学习中所需要的全部环境。-安装目录不可以有中文和特殊符号。
2023-10-17 11:18:29
198
原创 ui自动化测试--PO模式学习
PO模式1、V1版本介绍不使用任何模式和单元测试框架V1版本缺点: 一条用例一个脚本,维护和管理非常的不方便2、V2版本实现(通过pytest管理用例)通过pytest实现用例的管理和执行V2版本缺点:存在代码冗余3、V3版本3.1 方法封装3.2 V3版本代码实现缺点:1、 如果前端页面的元素信息发生了变更,那么自动化代码就需要去更新元素,而且是只要用到了这个元素就都要去更新。维护不方便2、针对登录的代码,存大大量的冗余。4、V4版本实现4.1 PO模式介绍PO是pa
2022-04-05 21:04:48
1528
1
原创 ui自动化测试---pytest测试框架
ui自动化测试day09(app自动化)一、高级手势操作5、移动操作模拟手指在手机屏幕上移动的过程move_to(element, x=x, y=y) ele表示的是元素对象, x和y表示的是坐标点。二选其一。移动的操作是需要结合press和release一起使用。import timefrom appium import webdriverfrom appium.webdriver.common.touch_action import TouchActionfrom selenium
2022-04-05 20:47:58
3025
原创 APP测试常用封装
import timefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support.wait import WebDriverWait定义一个获取元素的方法def get_element(driver, find_type, value):wait = WebDriverWait(driver, 10, 1)element = wait.until(lambda x: x.find_element(find_
2022-04-05 19:40:41
1098
原创 UI自动化测试(APP测试)
一、UI自动化测试介绍1、什么是自动化测试概念:由程序代替人工进行系统校验的过程1.1自动化测试能解决的问题?回归测试 (冒烟测试)针对之前老的功能进行测试 通过自动化的代码来实现。针对上一个版本的问题的回归兼容性测试 web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器的兼容性测试问题性能测试 通过一些工具来模拟多个用户实现并发操作提高工作效率,保障产品质量1.2自动化测试的优点自动化测试能在较少的时间内执行
2022-04-05 19:39:45
13621
1
原创 tpshop测试框架开发
基本框架2 框架目录结构tpshop – 项目代号data – 管理测试数据的文件夹report – 管理测试结果报告的文件夹api – 封装被测试系统的接口scripts – 测试用例脚本tools – 第三方工具包管理app.py – 配置信息文件run_suite.py – 测试用例执行入口utils.py – 自定义工具类封装被测试系统接口# 定义接口类class LoginAPI:# 初始化 def __init__(self): self.url_verify
2022-03-24 14:08:43
601
原创 Postman
postman基础用法案例1、提交字符串数据案例2、 提交form表单数据案例3、提交json数据Postman高级用法一、用例管理作用:规范法管理接口上的大量测试用例实现步骤:1. 创建集合—项目(如IHRM、tpshop)2. 创建文件夹—模块(如:登录、员工管理)3. 创建请求—测试用例(如:登录成功)二、Postman断言1、断言前置基础断言:通过代码自动判断实际运行的结果是否与测试用例中的预期结果一致断言结果:结果一致:测试通过pass结果不一致:测试不通
2021-12-15 20:47:03
1260
原创 软件-接口测试
接口测试介绍接口1.接口 分为软件接口 硬件接口2.接口:系统与组件之间的交互点 ,通过交互点实现数据的交互3.接口分类系统之间:多个系统内部,内部系统与外部系统之间的交互系统内部:方法与方法 模块与模块接口测试的特点。提前介入提早发现bug 符合质量控制迁移 (w模型)。发现一些页面操作不了的问题。接口测试低成本高效益。从用户角度全面检测 不同于传统单元测试接口测试是对系统或者组件之间接口测试,主要检测数据交换、传递和控制管理以及依赖接口测试原理。模拟客户建立连接
2021-12-12 19:04:40
705
原创 Unit-test框架
介绍是Python自带的自动化测试框架TestCast 测试用例案例:定义一个实现加法操作的函数,并对该函数进行测试。心定义测试用例:1、导包:import unittest;2、定义测试类:新建测试类必须继承unittest.TestCase;3、定义测试方法:测试方法名称命名必须以test开头;4、调用unittest.main()执行测试用例;import unittestdef my_sum(a,b): return a+bclass my_test(unitte
2021-12-10 16:57:09
523
原创 Fiddler
功能测试与数据库、Fiddler今日目标掌握功能测试涉及到的四种数据库场景了解HTML和HTTP协议熟悉HTTP请求和响应的内容熟悉HTTP请求方法get和post了解fiddler的应用场景掌握fiddler过滤功能的使用掌握fiddler修改请求数据方法1、功能测试与数据库1.1 项目与数据库的关系[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L4hd7QkS-1639050870194)(image/image-2020062511493040
2021-12-09 19:54:54
582
原创 软件测试学习
Day_1测试概念及模型掌握测试用例包含的基本内容使用等价类方法设计出测试用例1. 软件测试分类(复习)1.1 按阶段划分单元测试测试:针对单个功能进行测试,如:登录、购物车等开发(更多的理解):针对代码进行测试(一般由开发负责、或自动化测试协助)集成测试组装测试系统测试针对系统进行整体性测试软件功能硬件功能验收测试(用户检验产品是否满足自己预期)α测试:bug比较多、内测版本β测试:bug相对比较少、公测版本γ测试
2021-12-08 19:55:01
1866
原创 Web移动端开发
Web移动端开发一、流式布局1.视口(viewport)就是浏览器显示页面内容的屏幕区域。 视口可以分为布局视口、视觉视口和理想视口2.二倍图2.1 物理像素&物理像素比一个px的能显示的物理像素点的个数,称为物理像素比或屏幕像素比2.2背景缩放 background-size background-size: 背景图片宽度 背景图片高度 单位: 长度|百分比|cover|contain; cover把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。 con
2021-12-08 13:23:26
215
原创 jQuery
jQuery一、 jQuery1.jQuery总体概况如下 :jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。j 就是 JavaScript; Query 查询; 意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能。jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 Ajax 交互。学习jQue
2021-12-08 13:14:53
161
原创 JavaScript高级第04天笔记
JavaScript高级第04天笔记1.正则表达式概述1.1什么是正则表达式正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正则表达式还常用于过滤掉页面内容中的一些敏感词(替换),或从字符串中获取我们想要的特定部分(提取)等 。其他语言也会使用正则表达式,.
2021-12-07 21:10:45
98
原创 JavaScript高级第03天笔记
JavaScript高级第03天笔记1.函数的定义和调用1.1函数的定义方式方式1 函数声明方式 function 关键字 (命名函数)function fn(){}方式2 函数表达式(匿名函数)var fn = function(){}方式3 new Function()var f = new Function('a', 'b', 'console.log(a + b)');f(1, 2);var fn = new Function('参数1','参数2'..., .
2021-12-07 21:10:13
125
原创 JavaScript高级第02天笔记
JavaScript高级第02天笔记1.构造函数和原型1.1对象的三种创建方式–复习字面量方式var obj = {};new关键字var obj = new Object();构造函数方式function Person(name,age){ this.name = name; this.age = age;}var obj = new Person('zs',12);1.2静态成员和实例成员1.2.1实例成员实例成员就是构造函数内部通过this添加.
2021-12-07 21:09:43
144
原创 JavaScript高级第01天笔记
JavaScript高级第01天笔记1.面向过程与面向对象1.1面向过程面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候再一个一个的依次调用就可以了。1.2面向对象面向对象是把事务分解成为一个个对象,然后由对象之间分工与合作。1.3面向过程与面向对象对比面向过程面向对象优点性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出.
2021-12-07 21:09:05
106
原创 JavaScript+Web APIs
JavaScript+Web APIs一、JavaScript1、JavaScript 是什么JavaScript 是世界上最流行的语言之一,是一种运行在客户端的脚本语言 (Script 是脚本的意思)脚本语言:不需要编译,运行过程中由 js 解释器( js 引擎)逐行来进行解释并执行现在也可以基于 Node.js 技术进行服务器端编程2、JavaScript的作用表单动态校验(密码强度检测) ( JS 产生最初的目的 )网页特效服务端开发(Node.js)桌面程序(Electr
2021-12-07 21:08:26
179
原创 HTML5+CSS3笔记
HTML5+CSS3笔记一、HTML51.HTML5 拓展了哪些内容语义化标签本地存储兼容特性2D、3D动画、过渡CSS3 特性性能与集成2.HTML5 新增标签header — 头部标签nav — 导航标签article — 内容标签section — 块级标签aside — 侧边栏标签footer — 尾部标签3.多媒体音频标签多媒体标签有两个,分别是音频 – audio视频 – video
2021-12-07 21:06:55
127
原创 HTML+CSS复习笔记
HTML+CSS复习笔记1.HTML 初识HTML 指的是超文本标记语言 不是一种编程语言,而是一种标记语言 标记语言是一套标记标签1.html作用:网页是由网页元素组成的 , 这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了。2.所谓超文本,有2层含义:因为它可以加入图片、声音、动画、多媒体等内容(**超越文本限制 **)不仅如此,它还可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(**超级链接文本 **)。文档类型<!DOCTYP
2021-12-07 21:06:09
270
原创 虚拟机安装MySQL
官网下载对应的文件地址:https://dev.mysql.com/downloads/file/?id=507442安装之前检查是否有自带的MySQL 将其卸载查看文件 进入root用户 su root解压tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz移动mv mysql-5.7.36-linux-glibc2.12-x86_64 /usr/local/mysql在/usr/local/mysql目录下创建data目录mk
2021-12-07 17:22:18
2635
18
原创 数据库学习
一、数据库是什么?为什么要学习数据库软件产生的所有数据都要存储在数据库中二、 数据库远程连接数据库安装在服务器当中,若需要连接数据库进行校验,需要远程连接连接步骤1、获取服务器的ip地址数据库的账号和密码2、自己电脑上使用数据库工具3、确认自己电脑与服务器是否能通信(ping命令)注意:与虚拟机相连时,确保虚拟机常亮三、navicate使用四、数据库的备份与还原备份还原新建一个与备份数据库设置相同的数库打开数据库—选择备份文件----运行四、SQL1、建表–
2021-12-05 21:11:58
764
原创 性能测试LoadRunner
LoadRunner一、性能测试的本质基于协议模拟用户发出请求(业务模拟),对服务器形成一定的负载,测试服务器的性能指标是否满足要求关注点:时间性能 空间性能性能测试与界面无关二、性能测试的分类1、狭义的性能测试2、负载测试3、压力测试4、并发测试5、配置测试6、可靠性测试三、性能测试的指标1、并发用户数和响应时间响应时间不包括前端页面渲染时间,浏览器收到请求响应数据截止2、单位时间内完成事物的数量TPS3、资源利用率4、用户数并发用户数:在同一时间向服务器发送请求的
2021-12-02 21:24:40
7800
原创 Jmeter
Jmeter介绍是什么Apache公司下的一款使用JAVA开发的一款测试工具作用(高效 、功能强大 模拟高并发多次循环等特殊测试场景)接口测试 性能测试 压力测试 web自动化测试 数据可测试 Java程序测试优点开源免费 支持多协议 小巧 功能强大缺点1.不支持IP欺骗2.不支持前端测试安装注意事项:需要先安装Java环境启动:bin目录下的Apache.jar 双击 Jmeter测试线程组:按照线程的性质对线程进行分组线程:进
2021-12-02 19:24:41
471
原创 接口测试Jmeter
1.接口测试是什么?测试后端实现是否符合接口规范 保证程序的安全性、效率2.接口测试的实现流程模拟客户端向服务器发起请求 ,查看响应要素:1.定位服务器资源(通过URL实现 | 本地资源路径)2.模拟客户提交数据3.查看相应的结果是否符合预期3.接口测试的分类1.web接口测试(BS架构测试)1.服务器接口测试 :测试自己公司写的程序2.第三方测试接口 :测试别的公司实现的接口2.模块接口测试(CS架构测试)4.搭建接口测试环境1.安装对应的开发语言工具2.安装对应的依赖3
2021-11-30 20:26:35
613
原创 appium测试
appium安装客户端安装1.进入官网下载最新版本的appium2.安装对应的开发语言 appium库命令行:win+r 进入命令行窗口 输入 pip install Appium-Python-Client安装包:
2021-11-30 15:24:29
515
原创 Python 继承/基础综合练习题
‘’’冰淇淋小店:冰其淋小店是一种特殊的餐馆。编写一个名为IceCreamStand的类,让它继承你为完成练习1或练习4而编写的Restaurant类。这两个版本Restaurant类都可以,挑选你更喜欢的那个即可。添加一个名为flavors的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一IceCreamStand实例,并调用这个方法。‘’’from Restaurant import Restaurantclass IceCreamStand(Res
2020-09-15 17:38:45
1826
原创 Python-面向对象(类属性与实例属性 类方法与静态方法)
class person():country=‘中国’#这是一个人类#实例属性通过构造方法来声明#self不是关键字代表的是当前面向对象def init(self,name,age,sex,address): #构造方法 构造方法不需调用 在实例化时自动调用print(‘我是构造方法 在实例化对象时需调用’)self.name=name #self.属性=参数 通过self创建实例属性 并且赋值self.age=ageself.sex=sexself.__address=
2020-09-15 09:10:04
137
原创 Python_面向对象习题
‘’‘用户:创建一个名为User的类,其中包含属性first_name和last_name,还有用户简介通常会存储的其他几个属性。在类User中定义一个名为describe_user()的方法,它打印用户信息摘要;再定义一个名为greet_user()的方法,它向用户发出个性化的问候。创建多个表示不同用户的实例,并对每个实例都调用上述两个方法.‘’’class user():‘’‘创建user类’’’def init(self,first_name,last_name,age,sex,pho
2020-09-12 15:28:23
337
原创 Python-面向对象(构造方法,实例化对象... ...)
‘’’类定义class 类名():#类文档说明属性方法‘’’class person():country=‘中国’#这是一个人类#实例属性通过构造方法来声明#self不是关键字代表的是当前面向对象def init(self,name,age,sex): #构造方法 构造方法不需调用 在实例化时自动调用print(‘我是构造方法 在实例化对象时需调用’)self.name=name #self.属性=参数 通过self创建实例属性 并且赋值self.age=age
2020-09-12 12:46:21
651
原创 Python:匿名函数-字典排序-高阶函数(map filter reduce)
‘’’分数积编写一个函数 输入为偶数时调用1/2+1/4+…+1/n输入为奇数时调用1/3+1/5+…+1/n‘’’#1.偶函数def dSum(n):x=0for i in range(2,n+2,2):x+=1/ireturn xdef oSum(n):x=0for i in range(1,n+2,2):x+=1/ireturn xdef main():num=int(input(‘请输入一个数:’))if num%2==0:w=dSum(num)print
2020-09-11 17:20:48
741
原创 Python-函数习题
‘’’用函数计算传入字符的个数‘’’def get(s):if isinstance(s,str): #args1:数据 args2:数据类型return len(s)else:return’类型错误’num=get(‘123’)print(num)‘’’函数 判断传入的字符串 列表 元组长度是否大于5‘’’def getLen(args):if isinstance(args,(str,list,tuple)):if len(args)>5:print
2020-09-10 18:09:55
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人