总结
文章平均质量分 58
zhangzhengminh
善良始终天赋,善意是一种选择
展开
-
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 · 205 阅读 · 0 评论 -
linux常用命令
vim的使用(创建、查看或者编辑文本文件):打开文件:vi和vim命令打开文件(如:vi test.txt),进入了一般的模式;可以查看文件的内容,不能编辑。编辑文件:在一般模式下,*按i键或者a键*,进入编辑模式;这时可以编辑文件的内容,但是不能保存编辑的内容。按ESC,可以回到一般模式。按shift+:,输入“q!-----不保存,强制退出保存” “wq-----保存并且退出” “q------只是退出编辑器”vi和vim编辑器的快捷键:1、复制当前行:按yy,把光标原创 2021-04-15 11:14:27 · 173 阅读 · 0 评论 -
接口测试
接口测试:接口:借口就是系统提供数据服务和交互的一种形式前端就是肉眼可见的UI界面后端提供数据前端规定看要展示的内容是什么,基于这个规则,后端将对应的数据提供出来,在前端进行展示。测试:模拟一个请求,基于已定义的网络协议渠道进行传递,将响应结果进行校验,判断本次接口服务是否正确界定请求和相应结果匹配是依据于接口文档来进行定义。在进行接口测试时,一定要搞懂的。1、接口本身的业务。2、网络协议。主流的网络协议介绍:1、http网络协议,是目前已知的90%在使用的协议url = http原创 2021-04-13 09:16:35 · 129 阅读 · 0 评论 -
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 · 224 阅读 · 0 评论 -
计算机基础
位:计算机中表示信息的最小单位 bit字节:八位二进制为一个字节,字节是计算机处理信息的最小单位(B表示)1B = 8b计算机的编程语言:机器语言、汇编语言、高级语言(c,c++、Java、python、PHP)计算机网络(OSI七层模型):物理层——数据链路层(封装成帧)——网络层——传输层——会话层(session)——表示层——应用层TCP/IP协议:网络接口层——网络互连层——传输层——应用层IP地址:ipv4:4段数字组成(已经么有用了) ip原创 2021-04-12 14:07:49 · 82 阅读 · 0 评论 -
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 · 747 阅读 · 1 评论 -
关键字驱动
目前行业内测试框架仅有两种实现形式:关键字驱动+数据驱动POM+数据驱动关键字驱动:Postman可以通过选择get/post来实现一个method的东一就是做了一个函数的封装,当选择为Get时,调用Get函数,选择为Post时,调用Post函数。项目A:抵代更新快,版本交替频繁,所谓的敏捷开发项目B:当一个很长的系统关键字驱动如何实现:1、结构设计1)分层:在所有的测试框架中,要将代码与数据分层,要将逻辑代码与测试代码分离。2、结合业务:在任何一个测试的行为,都是介于业务来原创 2021-03-23 09:12:14 · 1895 阅读 · 1 评论 -
页面对象模型设计方法-POM
POM,全称Page Object Mode,这种模式是纯粹的应在Ui自动化阶段1、完整的规范化的框架设计模式2、便于维护和优化3、便于公司的产出4、实现了高内聚低耦合在市面是哪个自动化测试主流的设计模式1、关键字驱动+数据驱动2、POM+数据驱动一个网页要进行添加商品到购物车1、访问首页,进入商品详情页2、选择商品属性,点击加入购物车3、登录操作4、添加成功,进屋购物车看是否添加成功——首页——商品详情页——购物车页面所以的业务流程都是基于一个个页面进行的组合,进行对应的操作,原创 2021-03-20 13:42:57 · 791 阅读 · 0 评论 -
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 · 199 阅读 · 0 评论 -
自动化测试框架搭建思路
测试流程,从手工转换为自动化实现形式目前主流的自动化实现。基于selenium+webdriver来实现的环境搭建:1、安装python2、安装Pycham3、安装selenium+webdreiverpip 直接安装selenium,webdriver直接下载场景:1、面试自动化测试岗位,一定会问及的内容:测试框架的设计2、学习自动化的目的:设计一款属于自已的测试框架现阶段, 测试框架的核心内容一定是关键字驱动的:1、解决代码冗余2、解决可读性3、解决维护性4、解决代码的复用性原创 2021-03-17 16:27:06 · 933 阅读 · 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 · 111 阅读 · 0 评论 -
自动化测试应用
自动化测试技术是目前业内特别流行也是特别主流的一个测试技术,是目前测试人员最为核心的能力之一。UI自动化:主要用于回归测试,对系统流程进行校验。rf、airtest、selenium IDE4接口自动化:主要用于后端接口的逻辑测试,确保系统内部运行是有一定质量保障的。主流自动化测试技术:Selenium代表了测试行业唯一的自动化测试技术。经过7年的时间,(1.0-3.141)版本,一直是市场的主流,在UI自动化测试领域内,是绝对的技术应用,结构就是基于Selenium+Webdriver来实现的自原创 2021-03-15 17:03:00 · 481 阅读 · 0 评论 -
软件测试学习
今天的软件测试学习:1、什么是软件?软件是计算机程序、程序所用的数据以及有关资料的集合。2、软件分为两大类:系统软件(Windows)和应用软件(QQ\微信)。3、软件测试的对象是什么?一般是应用软件,测程序,数据,有关资料的集合。4、应用软件架构有C/S B/SC/S:要安装一个服务端才能够用的软件,缺点:麻烦比如说超市的收银系统,更新了过后,就要每台收银机都更新才可以,特别是分店,很麻烦。B/S:只需要一个浏览器去访问,优点:只需要更新服务器,不需要更新浏览器,比如天猫、淘宝。5、手原创 2021-03-09 20:29:07 · 134 阅读 · 0 评论 -
第四天实训:GUI学生信息管理系统
实训目的:主要涉及程序控制结构、面向对象编程、图形用户界面、Java数据库应用、MySQL数据库这几个方面的内容。通过本项目的开发,了解系统开发的一般流程,初步了解MVC模式与单元测试,巩固所学的Java理论知识,提高Java数据库应用编程的基本技能。项目说明:本系统包括登录注册、系统设置(设置学校信息、设置状态栏信息、修改用户密码)、数据操作(增加学生记录、编辑学生记录、删除学生记录、浏览学生...原创 2020-07-01 14:52:31 · 734 阅读 · 0 评论 -
FinalShell连接服务器
一、下载地址http://www.hostbuf.com/downloads/finalshell_install.exe二、安装,安装过程中没有什么特别的地方三、安装好过后,打开,点击第一个,在点节ssh连接(linux)会看到以下界面,输入完后,点节确定右键点击 连接四、连接成功,出现以下界面然后在这里面输入linux命令SSCMS部署Linux,就从这里输入命令...原创 2020-07-01 14:44:15 · 7070 阅读 · 0 评论 -
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 · 2731 阅读 · 0 评论 -
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 · 1450 阅读 · 0 评论 -
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 · 495 阅读 · 0 评论