- 博客(31)
- 收藏
- 关注
原创 Linux常用命令2
一、Linux中的关于搜索文件或者目录的命令:1、格式:find 关键字默认是-name 按名称搜索可以是-size 按大小搜索-user:按文件的所有者搜索(例如:find *.txt //当前目录下所有的.txt文件find e //搜索当前目录下,所有名称中包含e的那些文件或者目录find /test2 *.txt //搜索/test2目录下所有的.txt文件 可以按文件的大小搜索:find /etc -size +5M //搜索/etc
2021-04-19 10:23:38
186
原创 linux常用命令
vim的使用(创建、查看或者编辑文本文件):打开文件:vi和vim命令打开文件(如:vi test.txt),进入了一般的模式;可以查看文件的内容,不能编辑。编辑文件:在一般模式下,*按i键或者a键*,进入编辑模式;这时可以编辑文件的内容,但是不能保存编辑的内容。按ESC,可以回到一般模式。按shift+:,输入“q!-----不保存,强制退出保存” “wq-----保存并且退出” “q------只是退出编辑器”vi和vim编辑器的快捷键:1、复制当前行:按yy,把光标
2021-04-15 11:14:27
159
原创 接口测试
接口测试:接口:借口就是系统提供数据服务和交互的一种形式前端就是肉眼可见的UI界面后端提供数据前端规定看要展示的内容是什么,基于这个规则,后端将对应的数据提供出来,在前端进行展示。测试:模拟一个请求,基于已定义的网络协议渠道进行传递,将响应结果进行校验,判断本次接口服务是否正确界定请求和相应结果匹配是依据于接口文档来进行定义。在进行接口测试时,一定要搞懂的。1、接口本身的业务。2、网络协议。主流的网络协议介绍:1、http网络协议,是目前已知的90%在使用的协议url = http
2021-04-13 09:16:35
123
原创 RobotFramework
简称:RF,比较主流的测试框架,是基于Python实现的一款开源平台的测试框架支持webUI、APPUI、接口的自动化测试(基于不同的模块来实现的不同业务)是目前仅有的一个具备GUI界面的框架RF不需要Python编程就可以操作环境搭建:1.安装Python2.安装RF组件:pip insatll robotframeworkipi insatll robotframework-ride3.启动方式在python37/scripts/ride.py启动4.安装测试化相关的组件pip
2021-04-13 09:15:53
205
原创 计算机基础
位:计算机中表示信息的最小单位 bit字节:八位二进制为一个字节,字节是计算机处理信息的最小单位(B表示)1B = 8b计算机的编程语言:机器语言、汇编语言、高级语言(c,c++、Java、python、PHP)计算机网络(OSI七层模型):物理层——数据链路层(封装成帧)——网络层——传输层——会话层(session)——表示层——应用层TCP/IP协议:网络接口层——网络互连层——传输层——应用层IP地址:ipv4:4段数字组成(已经么有用了) ip
2021-04-12 14:07:49
73
原创 HTTP网络协议
Http网络协议的介绍:目前市场中应用最主流的通信协议是HTTP,所有的软件系统,都是基于HTTP网络协议实现的数据传递。基于网络协议实现数据传递的内容叫做接口。请求下发——数据传递——相应生成——返回响应结果请求的方式:URL:统一资源定位符,用于定位到每一个指定的接口。网络协议://ip:port/path?arg1=value&arg2=value2例如:https://www.baidu.com/s?wd=1&rsv_spt=1&rsv_iqid=0xce56
2021-03-26 09:00:12
722
1
原创 关键字驱动
目前行业内测试框架仅有两种实现形式:关键字驱动+数据驱动POM+数据驱动关键字驱动:Postman可以通过选择get/post来实现一个method的东一就是做了一个函数的封装,当选择为Get时,调用Get函数,选择为Post时,调用Post函数。项目A:抵代更新快,版本交替频繁,所谓的敏捷开发项目B:当一个很长的系统关键字驱动如何实现:1、结构设计1)分层:在所有的测试框架中,要将代码与数据分层,要将逻辑代码与测试代码分离。2、结合业务:在任何一个测试的行为,都是介于业务来
2021-03-23 09:12:14
1804
1
原创 页面对象模型设计方法-POM
POM,全称Page Object Mode,这种模式是纯粹的应在Ui自动化阶段1、完整的规范化的框架设计模式2、便于维护和优化3、便于公司的产出4、实现了高内聚低耦合在市面是哪个自动化测试主流的设计模式1、关键字驱动+数据驱动2、POM+数据驱动一个网页要进行添加商品到购物车1、访问首页,进入商品详情页2、选择商品属性,点击加入购物车3、登录操作4、添加成功,进屋购物车看是否添加成功——首页——商品详情页——购物车页面所以的业务流程都是基于一个个页面进行的组合,进行对应的操作,
2021-03-20 13:42:57
769
原创 Unittest框架基础应用
UnitTest基本用法Pythom中相对比较流行的自动化测试框架UnitTest,PyUnit。早期主要做单元测试,随着自动化不断更新,能够完整的结合Selenium、Appium、Request等实现UI自动化与接口自动化。有四大特点:1、testCase:测试用例,所有的用例都是直接继承于UnitTest.TestCase类2、testFixture:setUp和tearDown,作为前置条件和后置条件3、TestSuite:测试套件 TestRunner:测试运行器 两个结合一起用4、
2021-03-18 16:50:46
185
原创 自动化测试框架搭建思路
测试流程,从手工转换为自动化实现形式目前主流的自动化实现。基于selenium+webdriver来实现的环境搭建:1、安装python2、安装Pycham3、安装selenium+webdreiverpip 直接安装selenium,webdriver直接下载场景:1、面试自动化测试岗位,一定会问及的内容:测试框架的设计2、学习自动化的目的:设计一款属于自已的测试框架现阶段, 测试框架的核心内容一定是关键字驱动的:1、解决代码冗余2、解决可读性3、解决维护性4、解决代码的复用性
2021-03-17 16:27:06
914
1
原创 自动化测试基础
一、回顾1、close和quit的区别close是关闭当前标签页quit是关闭浏览器打开的所有页2、代码未添加注释3、元素的定位应用element not interacble定位的元素无法进行交互id = kw的元素,无法支持send_keys操作??二、selenium的基础,如何基于webdriver实现的自动化交互原理,底层代码运用所有的ui层的自动化都是基于元素定位来实现的。所有的被操作元素,都是webelement对象一个页面虽然有很多标签,实际系统中,元素的标签类型不是由
2021-03-16 17:03:25
97
原创 自动化测试应用
自动化测试技术是目前业内特别流行也是特别主流的一个测试技术,是目前测试人员最为核心的能力之一。UI自动化:主要用于回归测试,对系统流程进行校验。rf、airtest、selenium IDE4接口自动化:主要用于后端接口的逻辑测试,确保系统内部运行是有一定质量保障的。主流自动化测试技术:Selenium代表了测试行业唯一的自动化测试技术。经过7年的时间,(1.0-3.141)版本,一直是市场的主流,在UI自动化测试领域内,是绝对的技术应用,结构就是基于Selenium+Webdriver来实现的自
2021-03-15 17:03:00
466
原创 拿到项目的 基本流程
1、明确项目是做什么的?基本业务逻辑流程:比如:淘宝- 注册 登录 商品浏览 购物车 提交订单 支付 ==流程图(主流,分支)2、细化每一个功能,细化分析提取测试点:注册,登录…3、所有细化模块的分析 组合在一起=完成项目的测试点—功能4、非功能:界面、易用性、兼容性、性能、安全性测试思路步骤:正常+异常—单个功能1、正常功能:是否可以正常提交–注册成功-单个功能冒烟测试2、单个功能验证(正常+异常)规则:按照顺序从上到下,对每一个输入项进行验证1)数据长度、数据类型验证、必填项验
2021-03-11 17:32:16
714
原创 软件测试学习
今天的软件测试学习:1、什么是软件?软件是计算机程序、程序所用的数据以及有关资料的集合。2、软件分为两大类:系统软件(Windows)和应用软件(QQ\微信)。3、软件测试的对象是什么?一般是应用软件,测程序,数据,有关资料的集合。4、应用软件架构有C/S B/SC/S:要安装一个服务端才能够用的软件,缺点:麻烦比如说超市的收银系统,更新了过后,就要每台收银机都更新才可以,特别是分店,很麻烦。B/S:只需要一个浏览器去访问,优点:只需要更新服务器,不需要更新浏览器,比如天猫、淘宝。5、手
2021-03-09 20:29:07
112
原创 网易云听歌操作
网易云操作:1.打开网易云点击设置——工具——自定义代理把服务器和端口号改为如下图——点击确定(重启一下网易云)1.解压文件夹2.然后进入到此目录下如下图3.输入cmd![在这里插入图片描述](https://img-blog.csdnimg.cn/20201201181351226.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Fx
2020-12-01 18:39:28
447
原创 第四天实训:GUI学生信息管理系统
实训目的:主要涉及程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,了解系统开发的一般流程,初步了解MVC模式与单元测试,巩固所学的Java理论知识,提高Java数据库应用编程的基本技能。项目说明:本系统包括登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生...
2020-07-01 14:52:31
712
原创 FinalShell连接服务器
一、下载地址http://www.hostbuf.com/downloads/finalshell_install.exe二、安装,安装过程中没有什么特别的地方三、安装好过后,打开,点击第一个,在点节ssh连接(linux)会看到以下界面,输入完后,点节确定右键点击 连接四、连接成功,出现以下界面然后在这里面输入linux命令SSCMS部署Linux,就从这里输入命令...
2020-07-01 14:44:15
6919
原创 SSCMS部署Linux
一、进入手册:https://sscms.com/二、在首页点击,如下位置:三、点击快速上手,进入页面如下:四、点击linux中运行SSCMShttps://sscms.com/docs/v7/getting-started/using-linux.html#_1%E3%80%81%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E5%8C%85根据里面的步骤一步步进行需要注意的地方如下:4.1 安装依赖包两条命令都要进行先执行 yum install curl
2020-07-01 11:41:06
2692
转载 Siteserve CMS安装步骤
@[Siteserve CMS安装步骤一、下载SiteServer CMS系统安装包可以通过官方产品网站去下载,具体下载地址为:http://cms.siteserver.cn/download.html。另外也可以到官方GitHub源码仓库中下载,具体地址为:https://github.com/siteserver/cms下载下来是一个siteserver_install.zip压缩包,解压到 E:\siteserver_install 之后效果注意:后面IIS配置站点时,需要把网站物理路径指
2020-06-03 17:50:19
688
原创 Bootstrap样式之Flex布局
Flex弹性布局(b站上面的李炎恢老师的视频)1、 使用.d-flex和.d-inline-flex开启flex布局样式;同时这一样式也支持响应式的媒体查询:.d– [ sm | md | lg | xl ]-flex;2、 使用.flex-row呈现子元素在水平方向,默认从左至右显示;3、 使用.flex-row-reverse让子元素从屏幕的右边开始显示,从由到左1,2,3两个...
2020-03-16 19:07:02
1421
原创 Bootstrap 4样式的工具类总结
一、 公共样式1、 使用.close和×构建一个关闭按钮2、 使用.clearfix给浮动的区域的父元素添加,实现清理浮动的功能。Float - [sm | md | lg | xl ] – lef t、float - [ sm | md | lg |xl ]- right和float - [ sm | md | lg | xl ] – none.3、 使用.text...
2020-03-16 14:38:26
467
原创 安装laravel
1.首先,PHP>=7.0.0满足这个需求,再打开xampp里点开config里面里php.ini,打开查找(;extension=fileinfo),把前面的分号(;)删除,就相当于打开了。2.composer安装:1、下载地址:https://getcomposer.org/download/ 点击:Composer-Setup.exe 下载2、安装:点next,不用勾选任...
2020-02-12 22:36:12
159
1
原创 第六天实训:学生信息管理系统
接着第5天的实训14)按姓名查询学生窗口FindStudentsByNamepackage net.zzm.student.gui;import net.zzm.student.bean.Student;import net.zzm.student.service.StudentService;import net.zzm.student.service.impl.StudentServ...
2019-06-24 11:24:19
282
原创 第五天实训:学生信息管理系统
实训目的:综合运用J2SE有关知识开发【学生信息管理系统】。主要涉及程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,了解系统开发的一般流程,初步了解MVC模式与单元测试,巩固所学的Java理论知识,提高Java数据库应用编程的基本技能。项目说明:本实训案例教学,利用Java SE基本知识是开发【学生信息管理系统】。本系统包括登录注...
2019-06-24 10:57:39
897
原创 第四天实训,学生信息管理系统
实训目的:综合运用J2SE有关知识开发【学生信息管理系统】。主要涉及程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,了解系统开发的一般流程,初步了解MVC模式与单元测试,巩固所学的Java理论知识,提高Java数据库应用编程的基本技能。项目说明:本实训案例教学,利用Java SE基本知识是开发【学生信息管理系统】。本系统包括登录注...
2019-06-24 10:34:05
498
原创 实训第三天 学生信息管理系统
实训目的:综合运用J2SE有关知识开发【学生信息管理系统】。主要涉及程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,让学生了解系统开发的一般流程,初步了解MVC模式与单元测试,巩固所学的Java理论知识,提高Java数据库应用编程的基本技能。知识点:(1)Java基本语法(2)Java流程控制(顺序、选择、循环)(3)Jav...
2019-06-20 21:41:00
1026
原创 实训第一,二天:Java实训项目:GUI学生信息管理系统
1.首先,老师喊我用脑图写了一个学生信息管理系统的功能结构图如下:2.在MySQL中创建数据库及表导入了数据库脚本3.创建学生管理系统@1:在项目里创建文件夹help、images、lib@2:在lib里添加连接MySQL数据库的jar包然后作为库添加到项目里(Add as Library…)@3:在images里添加图片@4:在help里添加帮助文档@5:实体类1)...
2019-06-17 23:24:46
698
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人