自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 接口自动化测试--如何解决登录状态问题?

在大多数web应用中,需要先先登录才能正常调用接口,否则会报错403错误。在接口自动化中,该如何实现登录后调用接口的效果呢?我是这样实现的。在我的接口测试框架中,有一层是一般函数层和接口层。在一般函数层,我设计了2个类,一个是HttpRequest,这个是无状态的接口请求器,发送无状态的接口请求。一个是StatefulHttpRequest,这个是带登录状态的请求器,发送带登录状态的请求。StatefulHttpRequest是HttpRequest的子类。接口层中,一个接口类对应一个接口...

2021-06-07 18:01:51 1238 3

原创 接口自动化测试--如何解决数据依赖问题?

首先,明白什么是数据依赖。比如,在新建委托单中,需要附上图片/视频的url,而url需要用户调用上传文件的接口得到。于是,我们说他们之间存在数据依赖。如何解决呢?目前总结出3中方法:第一种,手动造数据传入固定的参数。比如,我手动上传一次图片,得到一个url,将这个url用在之后的自动化程序中作为测试数据;缺点:换个新环境,需要手动再此手工维护,环境移植能力不强。第二种,操作数据库传入固定参数。比如,我新建委托单中用到某个url,我在执行案例之前通过执行sql,将这个url的图片及相关数据.

2021-06-07 18:00:29 2052

原创 等价类划分——测试权限管理模块

在权限管理设计中,经典的权限管理设计是用户-角色-菜单三级绑定结构。角色绑定菜单、用户绑定角色,以此来时效内用户绑定菜单的权限设计。我们可以运用等价类划分和边界值,来设计测试用例,如下:用户不绑定角色,直接登录,登录失败。用户绑定角色,角色不绑定菜单,登录失败。用户绑定一个角色,角色绑定菜单,登录后菜单的权限就是该角色的菜单权限。用户绑定多个角色,角色绑定菜单,登录后菜单的权限是多个角色菜单权限的并集。用户绑定一个角色,角色绑定一个菜单,登录后菜单的权限只有角色绑定的1个。用户绑定一个角色,

2021-03-04 23:34:56 967 1

原创 状态迁移法——测试权限审批功能

设计测试用例——状态迁移法运用状态迁移法来设计测试用例,关键是划出有限状态机,再根据状态之间转换的条件来设计测试用例。比如说,我们测试一个权限审批的功能。用户在登录系统之前需要申请权限,管理员审批通过后,用户才能正常登录。在对这个功能进行测试用例设计的时候,就可以以状态迁移法来设计。权限状态有三种:有权限、权限待审批、无权限三种状态,他们之间可以相互转换。我们可以据此设计以下测试用例:无权限用户申请权限,期间登录提示权限待审批,耐心等待审批结果。管理员审批通过,用户正常登录。管理员审批不通过,

2021-03-04 23:07:23 717 1

原创 启动oracle

昨天把主机给关了,今天启动主机,发现oracle数据库连不了。原因很简单呀,数据库没启动。启动数据库有这么几个步骤:一启动监听器。 启动监听器命令:lsnrctl start二启动数据库实例。 sqlplus sys as sysdba 输入密码:按回车即可 --登录并连接数据库sql > startup --启动...

2020-12-10 21:56:11 122

原创 oracle12c--创建表空间--创建用户--用户登录(内含报错及解决方法)

注释:执行环境-ORACLE-12C本文共包含以下4个主要步骤:1)创建表空间2)创建用户,并赋予权限3)登录解决的报错有:Ora-01017Ora-00604Ora-16000ORA-65096第一步:创建表空间创建用户时,需要给用户指定表空间。如果没有表空间,需要先创建。执行语句:create tablespace [表空间名] datafile '[数据文件路径]' size [文件大小];create tablespace wangwan.

2020-12-10 20:42:58 1026

原创 idea打war包正确姿势,不要相信网上那些鬼

转载idea打war包正确姿势,不要相信网上那些鬼亲测有效!感谢原博主

2020-12-09 21:08:39 246

原创 在 Linux 安装 tomcat 环境,并解决访问manager 403

安装tomcat1.首先安装好jdkyum install java-1.8.0-openjdk.x86_64 --安装jdk1.8java -version --检查jdk是否安装好2.在官网下载apache-tomcat-7.0.107.tar.gz,并用ftp上传到服务器,并解压。解压好了即使安装好了。tar -xvf apache-tomcat-7.0.107.tar.gz3.验证是否安装成功A。切换到apache-tomcat-7.0.107/bin目录下,sh startup.s

2020-12-08 01:14:05 531

原创 git 创建远程仓库并上传代码

参考博文git创建远程仓库注释1:执行git push origin master的时候我是通过输入test用户密码来实现登录的注释2:执行git push origin master报错:error: refusing to update checked out branch: refs/heads/master。1.初始化远程库git init learnjavaweb.git/2.切换到.git路径下,执行git config --bool core.bare true就好了参考Git pu

2020-12-07 22:22:21 95

原创 Xshell配置ssh免密码登录-密钥公钥(Public key)

亲测有效转载Xshell配置ssh免密码登录-密钥公钥(Public key)

2020-12-06 10:13:02 373

原创 如何彻底干净卸载Java

java卸载官方工具:https://java.com/en/download/uninstalltool.jsp

2020-12-05 22:03:49 1272

原创 Oracle建表及使字段自增长

建表语句 create table Student( StuId NUMBER NOT NULL, --学生ID StuName VARCHAR2(10) NOT NULL, --名称 Gender VARCHAR2(10)NOT NULL, -- 性别 Age NUMBER(2) NOT NULL, -- 年龄 JoinDate DATE NULL, --入学时间

2020-11-29 11:53:11 256

转载 IDEA 添加getter和setter方法

IDEA添加getter和setter方法光标在类里面,按alt+insert。弹出一个小窗,选择getter与setter选择要添加方法的变量名

2020-11-29 11:41:49 1441

原创 JAVA通用API--Logger

2020-09-13 23:22:25 226

原创 git 简易提交代码--极速上手

git add [file name]--将待提交的代码放入到暂存区git commit [file name] -m "备注信息"--将待提交的代码提交到本地库git push [远端别名] [分支名]--将本地库推送到目标节点代码库

2020-09-06 15:21:50 99

原创 自动化测试分层解耦策略简述

src/main/java-----逻辑层此目录下建2个包com.xxx.xxx.common:存放公共函数封装com.xxx.xxx.project:存放项目业务函数封装src/test/java-------案例层com.xxx.xxx.transactionA.存放A业务测试案例com.xxx.xxx.transactionB.存放B业务测试案例com.xxx.xxx.transactionC.存放C业务测试案例src/test/resource–数据层download:存放下载文件

2020-09-02 22:22:43 569

原创 没有操作缓存流,为什么不flush就不写数?(已解决)

public class OutputStreamWtriterWrite { public static void main(String[] args) throws IOException { OutputStreamWriter outputStreamWriter = new OutputStreamWriter( new FileOutputStream("C:\\Users\\qiujun\\Desktop\\test.txt"), "G

2020-08-30 01:41:47 419

原创 Linux命令-各应用场景的命令

yum remove yourPackageNameyum list installed

2020-08-24 23:38:49 200

原创 selenium元素定位方法-xpath-css-快速实用-万能定位-不炫技

总共分成2步。第一步,打开f12,找到目标元素。第二步:右键复制出该元素的CSS或xpath。ctrl+v,粘贴出结果:#u1 > a.s-top-login-btn.c-btn.c-btn-primary.c-btn-mini.lb//*[@id=“u1”]/a[2]/html/body/div[1]/div[1]/div[4]/a[2]...

2020-07-19 23:53:02 1048

原创 selenium元素定位失败原因

原因1:网页未加载完完全,定位元素的代码就在运行了。解决方法:定位元素前增加延时。原因2:元素在不同的frame解决方法:定位该元素前先转到目前的frame内。

2020-07-19 15:32:35 882

原创 Selenium环境快速搭建(相关概念)

首先,搭建环境前需要对一些概念做了解。Selenium库:封装了操作浏览器的方法浏览器驱动:程序并不直接操作浏览器,需要借助“中间商”驱动程序来操作。浏览器:被操作的对象这三者的关系是:selenium操作浏览器驱动,selenium可以搭配不同的浏览器驱动来操作不同的浏览器。(这样基本不用改动我们用selenium包写的代码,只需要搭配不同驱动程序,就能实现对不同浏览器的操作。也便于不同的浏览器厂商维护自己浏览器的)浏览器驱动来直接操作浏览器。通过了解这些概念,我们可以得出搭建环境需要注意

2020-07-05 23:40:22 122

原创 LINUX-SUSE12-腾讯云-FTP用户验证失败解决方法

我刚开通腾讯云LINUX服务器,版本是suse12。用root用户去连接ftp,发现失败,没有其他提示信息。我们按照下面的步骤一步一步来解决。每完成一步,我们都可以用ftp登录试下问题有没有解决。第一步:检查腾讯云服务器实例端口是否开放。这一步的验证步骤可以百度搜索到。本文不作介绍。第二步:检查是vsftpd服务。检查是否安装vsftpd服务:rpm -qa|grep vsftpd检查vsftpd服务是否正在运行,如果是没有在运行,则启动它。service vsftpd ..

2020-06-07 10:04:10 897

原创 ORA-01017解决方案

ora-01017是用户登录的报错。解决思路:1)确认所登用户的状态。可能是被锁了,可能是密码过期状态。修改之,即可2)当然是确认用户名密码是否输入正确。不确定密码的话可以重设。3)oracle-12C有了数据库容器概念。所登用户是否在PDBORCL里,tnsnames.ora文件里是否配置了PDBORCL,登录时是否选中了PDBORCL4)所登用户是否是sysdba。是的话登录语句要加as sysdba这4步确定好了,能解决100%的ora-01017报错情况。...

2020-05-31 00:08:19 17308

全栈性能测试修炼宝典JMeter实战.doc

里面附了PDF图书的百度云分享链接

2020-12-28

空空如也

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

TA关注的人

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