自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

芝识分享

知识分享与交流

  • 博客(38)
  • 收藏
  • 关注

原创 登录功能测试点

2021-06-22 13:50:44 269

原创 如何做好回归测试?

回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。如何做好回归测试,大部分人都认为是先验证bug,然后回归和本次修改相关的地方。但是如何评估和此次修改相关的风险,这是一个相对重要且严肃的问题,可以尝试从以下几个方面进行梳理:1、和项目中的开发人员和项目负责人进行沟通这是一个很关键的环节,好的开发人员在提交测试时就会标注可能影响的地方。2、关键点的测试即使和本次提交无相关联,但是重要流程部分,也最好走一下基本流程,因为这是大部分用户关心所在。3、

2021-06-22 11:17:00 1639 3

原创 文件上传的测试点

文件上传的测试点:1、文件名称文件名称重名名称含有特殊字符文件名称长度过长2、文件大小0字节文件超过系统规定的文件上传本地已经删除的文件(选择文件之后,未点击确定上传按钮之前,删除本地的文件)3、上传文件格式验证上传允许上传格式(文件后缀名大小写、文件名称含有点,如aaa.bbb.txt,很多程序员都是由前向后找第一个点,这样的话后缀就是bbb.txt了,这样就会给出错误判断)不允许上传的格式修改非允许格式为允许的格式允许格式之间的后缀相互修改(尤其是上传的文件是图片时)...

2021-06-22 10:27:58 2097

原创 Excel数据如何导入到Oracle数据库中

一、通过Excel生成批量SQL语句,处理大量数据在excel中编写一条SQL语句:写出一条语句之后,直接从头拉到尾,这样所有的数据都有对应的脚本了,就可以直接复制到分析器,执行脚本即可。因为在公式里面,所以有时候语句会变化,当你生成这些语句之后,你可以选择性的粘贴为数值,然后再放到SQL里面去执行,如下:二、使用PLSQL工具导入将excel中的数据另存为文本文件(有制表符分隔的)将新保存到文本文件中的数据导入到pl*sql中 在pl*sql中选择tools-->text im

2021-06-15 21:56:23 3093

原创 python 使用pandas处理excel数据

#!/usr/bin/env python#-*-coding:utf-8-*-'''使用pandas处理excel数据'''import pandas as pddef readExcel1(): #默认读取第一个sheet df = pd.read_excel('pandastest.xlsx') data =df.head() print('获取到的数据:\n{0}'.format(data))def readExcel2():

2021-06-15 21:26:18 460 3

原创 python 字符串格式化

字符串格式化1 占位符print('我的名字叫%s,今年%d岁了,数学考了%f分'%('weizhi',18,98.5))2 formateprint('我的名字叫{0},今年{1}岁了,数学考了{2}分'.format('weizhi',18,98.5))print('我的名字叫{name},今年{age}岁了,数学考了{score}分'.format(name='weizhi',age=18,score=98.5))3 f-string(推荐使用)name ="weizhi"ag

2021-06-15 17:14:29 268 4

原创 python 使用openpyxl操作excel

#!/bin/usr/env python#-*-coding:utf-8-*-'''openpyxl 应用读取excel数据保存excel数据excel sheet创建、修改excel样式修改此外:openpyxl可以绘制饼状图、折线图、条形图、柱形图等常见图形'''from openpyxl import Workbookimport datetimefrom openpyxl import load_workbookfrom openpyxl.styles impo

2021-06-15 15:57:13 139

原创 python request处理cookie方法3

#!/bin/usr/env python#-*-coding:utf-8-*-'''requests 处理cookie的几种方法'''import requestsfrom lxml import etreeimport randomimport time#将cookie值放在headers中def get_page(url): #headers headers = { 'User-Agent':'Mozilla/5.0 (Windows N

2021-06-12 21:35:14 144

原创 python request处理cookie方法2

#!/bin/usr/env python#-*-coding:utf-8-*-'''先发送post请求,获取cookie,带上cookie请求登陆之后的页面'''import requestsfrom lxml import etreeimport randomimport timedef login(): #login_url可以通过抓包工具获取,也可以通过表单的action=""获取 login_url = "http://authserver.jit.edu

2021-06-12 21:34:18 160

原创 python request处理cookie方法1

#!/bin/usr/env python#-*-coding:utf-8-*-'''requests 处理cookie的几种方法'''import requestsfrom lxml import etreeimport randomimport time#将cookie值放在headers中def get_page(url): headers = { 'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64;

2021-06-12 21:30:54 263

原创 执行shell脚本的方式

一、在新的进程中运行Shell脚本以下3种方法执行shell脚本时都是在当前shell(称为父shell)开启一个子shell环境,此shell脚本就在这个子shell环境中执行。shell脚本执行完后子shell环境随即关闭,然后又回到父shell中。1、./test.sh脚本第一行需加:#/bin/bash(#/bin/sh),让系统查找正确的解释器,也可以不写,用默认的shell,养成良好的编程习惯,最好还是加上,指出用来解释这个脚本的程序。给脚本添加可执行权限:chmod +x test.

2021-05-08 15:26:36 2092 1

原创 自动化脚本的应用场景

1、手工回归测试变机器自动回归如修改已经稳定运行的系统的部分需求,未修改的需求可以使用脚本进行验证;如系统是基于某个产品进行开发,与产品相同的部门可以使用脚本验证;2、自动实现大规模的重复和并行操作3、定时执行脚本可以检查系统是否正常,服务器是否正常...

2021-04-28 11:51:47 789

原创 用Oracle和mysql分别查询数学成绩前3名的学生信息

oracle查询:SELECT * FROM (SELECT S.SNO, ST.SNAME, S.CNO, S.SCORE, C.CNAME FROM SCORE S, COURSE C, STUDENT ST WHERE S.CNO = C.CNO AND S.SNO = ST.SNO AND C.CNAME = 'Java Web' ORDER BY S.SCORE DESC) WHERE RO

2021-04-28 11:38:38 1816 1

原创 fiddler工具

1、抓包2、拦截请求,修改登录信息 bpu http://192.168.1.48:3001/baweb/admin/core/UserMgrServlet?mgr=login&loginflag=wh3、拦截响应,修改响应信息 bpafter http://192.168.1.48:3001/baweb/show/sj/NewImg/logo.jpg3、模拟低速网络环境 rules-performance-simulate mode speeds4、利用AutoResponse替

2021-04-12 21:37:54 102 1

原创 Oracle SQL语句执行过程

1、用户在客户端执行 SQL语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的进程来处理SQL语句。Oracle 客户端是主要任务就是把客户端产生的一些 SQL 语句发送给服务器端。2 、服务器进程从用户进程把信息接收到后,在 PGA 中就要为进程分配所需内存,存储相关的信息 。在客户端连接上服务器后,在客户端与服务器端都会形成一个进程,客户端上的我们叫做客户端进程,而服务器上的我们叫做服务器进程。3 、当客户端把 SQL 语句传送到服务器后,服务器进程会对该语句进行解析。这个解析的工作.

2021-04-11 09:01:00 1290

原创 Linux切换目录命令

cd . 当前目录cd … 上级目录cd - 返回上一次工作的路径cd ~ 用户的家目录(宿主目录)切换到超级用户:sudo su 或者 su root退出超级用户:exit; 或者 su username回家的三种方式cd ~cdcd /home/weizhipwd:查看当前路径...

2021-04-11 08:59:52 521

原创 windows下Robotframework环境的搭建

本教程适用于python3.X+RobotFramework很多人学习robotframework,搭建环境的时候就遇到各种各样的问题,所以早早打消了学习的念头,其实不然,robotframework环境还是比较好搭建的。一、安装python首先查看本机是否已经安装python: (命令为 python3),如果没有安装请安装python二、安装相关库安装过程中如果下载很缓慢,可以修改镜像源1)可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu

2021-04-11 08:59:36 200

原创 Oracle闪回功能

Oracle闪回功能:提交事务之后,不能rowback,可以使用Oracle的闪回功能修复数据:1.– 查询闪回id 如:06001B00054E0000select versions_xid from 表名 versions between scn minvalue and maxvalue;2.– 根据闪回id获取 start_scn 如:21335967select * from flashback_transaction_query where xid=hextoraw(‘06

2021-04-11 08:58:59 330

原创 软件测试的原则

1、测试只是展示缺陷。测试只能表明有缺陷存在,但不能证明没有缺陷,测试能降低未发现缺陷留存的概率,却不能证明软件是绝对正确的。2、穷尽测试是不可能的。测试所有的输入和条件组合是不可能的,可以取而代之的是基于风险和优先级的测试。3、缺陷簇生。要对缺陷发生率高的模块投入更多的测试。少量的模块往往隐藏了大部分的缺陷。缺陷发生率高的模块往往与需求不清、设计不当、编码复杂度高等内在原因关联,所以从风险的角度来看必然较高。4、杀虫剂悖论。相同的测试再重复多次后就无法再找到缺陷了。测试用例要不断评审修改,不断添加新

2021-04-10 22:09:01 175

原创 软件测试用例

一、测试用例定义测试用例是描述输入实际值和预期输出行为或者结果的文档,他同时标识了测试过程与约束。二、测试用例的几大要素用例编号、用例目的、用例优先级、前置条件|前置步骤、操作步骤、预期结果、实际结果、测试结果,测试用例需要被开发审阅、使用、维护和保存。三、测试用例主要设计方法等价类划分法边界值分析法因果图法场景法四、怎样写测试计划和测试用例?测试计划里应有详尽的测试策略和测试方法,合理详尽的资源安排等。至于测试用例,那是依赖于需求(包括功能和非功能需求)是否细化到功能点,是否可测试等。

2021-04-10 22:01:30 121

原创 软件缺陷主要包含哪些要素?

缺陷管理软件:BUGFree、JIRA、Bugtags、禅道、Quality Center、TAPD…这些系统提供软件缺陷报告要素是大同小异的,我们需要掌握的是如何把软件缺陷要素怎样描述清楚,并提供准确有效的信息。quality center包含的软件缺陷元素:缺陷标题、项目名称、所属模块、缺陷状态、缺陷等级、责任人、引入阶段、缺陷类型、优先级、能否重现、测试人员、发现日期、测试轮次、缺陷描述、预期结果、实际结果、重现步骤、附件1.缺陷标题缺陷标题通常是开发最先看到的部分,是对缺陷概括性描述,通常采

2021-04-10 21:57:51 7261

原创 软件测试的定义和目标

一.软件测试的定义软件测试就是为了发现程序中的错误而执行程序的过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序的错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。二.软件测试的目的1.软件测试是为了发现程序存在的代码或业务逻辑错误。2.软件测试是为了检验产品是否满足符合用户需求3.软件测试是为了提高用户的体验三.测试和调试的区别测试是为了发现问题,由测试人员执行调试是为了解决问题,由开发人员进行。...

2021-04-10 21:26:40 1119

原创 http请求方法:get和post

1.http版本:http/0.9http/1.0http/1.1http/2.02.get post区分GET和POST还有一个重大区别,简单的说:GET产生一个TCP数据包;POST产生两个TCP数据包。长的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。POST请求发送2次请求?

2021-04-10 21:19:25 327

原创 数据库基本概念

一、数据库的完整性1、实体的完整性实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。定义表中的所有行能唯一的标识,一般用主键,唯一索引 unique关键字,及identity属性比如说我们的身份证号码,可以唯一标识一个人。2、参照的完整性参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。参考完整性维护表间数据的

2021-04-10 21:07:27 199

原创 对token(令牌)的理解

1 、若是单纯的浏览文档,不需要记录是谁发送了请求,在某一段时间里浏览了什么,每一次都是一个新的请求。随着交互式WEB应用的兴起,像购物网站、需要登录的网站等,这就需要区分每个用户,因为HTTP协议是无状态的,无状态的意思就是服务器不保存与客户端交互的任何状态,也就是说,上一次请求对这次没有任何影响,每一次请求都是新的。一开始是使用session和cookie机制,见文档“https://blog.csdn.net/weixin_42037528/article/details/115584069”这样

2021-04-10 21:05:29 1502

原创 对cookie与session的一些理解

1、HTTP协议是无状态的还是有状态的?HTTP协议是无状态的。无状态的意思就是:服务器不保留与客户端交互时的任何状态。也就是说,上一次的请求对这一次请求没有任何影响,服务端也不会对客户端上一次请求记录做任何处理。2.HTTP协议怎样变为“有状态”?HTTP协议是无状态的,不保存用户信息,那怎样才能让HTTP协议记录用户信息呢?也就是说服务器怎样判断是哪个用户发来的HTTP请求呢?于是,两种用于保持HTTP状态的技术就应运而生了,一个是 Cookie,而另一个则是 Session。• 当客户端第

2021-04-10 20:59:02 137

原创 linux与windows查看端口号

一、linux查看端口号Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。1、lsoflsof(list open files)是一个列出当前系统打开文件的工具。lsof 查看端口占用语法格式:lsof -i:端口号lsof -i:8000 查看服务器 8000端口的占用情况2、netstatnetstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。netstat查看端口占用语法格式:netstat -tunlp | grep 端口号

2021-04-09 11:16:33 453

原创 seleniumlibrary常见问题处理

Robotframework是一个基于关键字测试驱动的框架,它能够基于一定的规则,导入你需要的测试库(例如seleniumlibrary,databaselibrary),然后基于这些测试库,编写自己的关键字,之后,编写测试用例进行测试。关键字颗粒大小可以自己进行定制。本文记录了使用seleniumlibrary测试库遇见的一些问题以及解决办法。1、定位动态出现且无法通过鼠标操作的元素可以使用键盘操作:先按F12,页面切换到Sources,按下F8进行断点调试,然后页面切到Elements会话框,可

2021-04-09 11:09:00 610

原创 linux清除密码记录

linux访问浏览器和其他的服务器之后会记录登录密码,那么如何清除这些记录呢?可以通过 seahorse命令输入seahorse命令之后,会弹出密码和密钥弹窗,右键点击需要删除的记录,点击删除即可。...

2021-04-09 10:50:17 1016

原创 Linux使用nfs搭建文件服务器

一、什么是NFS?NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。二、搭建NFS2.1 安装并启动服务在文件服务器和应用服务器安装以下软件:1.安装nfs-utils和rpcbindyum install nfs-utilsyum install rpcbind -y2.启动服

2021-04-09 10:36:45 209

原创 robotframework linux环境搭建

1.所需文件下载linux版本的python(示例中Python.tgz )根据谷歌浏览器的版本号下载对应的驱动(chromedriver_linux64.zip)根据火狐浏览器的版本号下载对应的驱动(geckodriver-v0.26.0-linux64.tar.gz)2.安装命令,各个文件需要有可执行权限Installpy.sh#!/bin/bashyum install gcc openssl-devel bzip2-devel libffi-devel -y...

2021-03-31 16:45:31 616 1

原创 Linux压缩解压常用命令

1.Linu常见的压缩格式Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使用的压缩算法区别较大,根据扩展名能够使用对应的解压算法。常用的压缩格式:.tar.tar.gz.tar.bz2.bz2.zip.war2.tar命令tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在于linux风格方面,加“-”属于System V风格,不加“-”属于BSD风格,所以在使用tar命令的时候它的参数加不

2021-03-31 15:39:23 120

原创 普元中间件部署应用程序

1.1启动、停止服务进入普元安装目录,执行./startServer.sh,启动DMS控制台;执行./stopServer.sh启动DMS控制台。cd /root/primeton/PAS/pas6./startServer.sh./stopServer.sh1.2访问管理界面可以通过 http://ip:port/访问管理控制台(默认 port 为 6888),管理员账户名: admin管理员账户默认密码:manager1.3部署及应用访问点击应用程序–>部署按钮可以

2021-03-31 14:12:45 2978 1

原创 如何保持自动化脚本的健壮性

如何保持自动化脚本的健壮性使用robotframework编写自动化脚本,如何保持脚本的健壮性是一个值得深入思考的事情,依据本人经验,特总结了几点。1、wait系列最常用的是Wait Until Element Is Visible,其实还有很多 Wait Until Element ContainsWait Until Element Does Not Containlocator text Wait Until Element Is...

2021-03-30 10:00:59 1079

原创 远程调试自动化脚本配置

一、虚拟机配置1、安装JDK并配置环境变量右键“我的电脑”–>选择“属性”–>点击左侧的“高级系统设置”–>高级–>环境变量在“系统变量”一栏中,进行新建或编辑操作1)新建JAVA_HOME变量变量名:JAVA_HOME变量值:填写JDK安装目录2)找到Path变量进行编辑,没有的话就新建一个变量名:Path变量值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(原有变量值不要删除,直接在末尾添加)3)新建CLASSPATH变量

2021-03-30 09:45:26 297

原创 达梦数据库备份

达梦数据库备份一、建立脚本,导出dump文件二、将dump文件备份到其他服务器三、定时删除服务器上的备份文件四、在linux设置定时任务crontab五、其他说明一、建立脚本,导出dump文件1、dm_bak.sh###################################### call shell bakup DMSERVER######################################新建一个文件夹,路径为/home/dmdba/bakdb_script/userE

2021-03-29 20:36:55 881

原创 安装JDK以及环境变量配置

安装JDK以及环境变量配置一.Linux环境变量的配置二.Linux服务器安装JDK三.Windows服务器安装JDK一.Linux环境变量的配置Linux 系统变量配置cat /etc/profile 用户变量配置cat ~/.bash_profile .bashrc该文件包含专属于自己shell的bash信息,当登录或每次打开新的的shell时,该文件被读取。例如我们可以将用户自定义的alias或者自定义的变量写到这个文件中cat ~/.bashrc注意:.bash_profile

2021-03-29 20:25:13 393 2

原创 达梦数据库迁移数据步骤以及常见问题

一、创建表空间以及数据库用户--创建表空间和用户脚本create tablespace 表空间名 datafile 数据文件路径 size 数据文件初始大小 autoextend on maxsize 最大值;create user 用户名 identified by 密码 limit 密码策略 default tablespace 表空间名称;grant 权限类型 to 用户名;--创建directory脚本并赋权限('/home/dmdba/log'根据数据库服务器实际地址配置)cre

2021-03-29 20:10:12 7702

空空如也

空空如也

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

TA关注的人

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