logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Selenium】ChromeDriver | 谷歌浏览器驱动下载地址 及 浏览器版本禁止更新

在使用selenoum时,需要chrome浏览器的版本和chrome浏览器驱动的版本一致匹配,才能进行自动化测试。

文章图片
#selenium#测试用例
【接口自动化】数据验证|响应断言、数据库断言

利用REST-assured内置Gpath表达式取出响应数据(大多数情况是json)中的关键字段的值,通过TestNG的Assert类,断言这些关键字段的值是否符合预期。a. 表数据验证首先得明白这个接口的基本业务,会影响到哪些表,哪些字段的数据,然后才能准备查询sql去有针对性的查数据。b. 并不是所有用例的执行都会操作数据库,影响到表数据,因此只有影响到了表数据的用例,才准备查询脚本。数据库断

文章图片
#数据库#自动化#运维
【UI自动化测试】如何提高UI自动化脚本的稳定性,

元素定位:不使用绝对坐标点击,否则在不用的尺寸屏幕上无法兼容;尽量用相对路径xpath表达式定位。脚本失败后可以加入testng的重试机制,提高用例的稳定性;用例解耦、减少用例之前的互相依赖,避免影响其他用例的执行;用例执行过后对测试场景还原,避免影响其他用例的执行;使用等待:元素等待优先使用自定义显式等待;多用 try catch 捕获异常。PO模式,将页面对象和用例分开来。

文章图片
#自动化
【数据库】多表查询:子查询|关联查询 inner join 、left join、right join

比如,下面【部门】表里的主键 拿到【员工】表里做普通字段(外键)员工 部门1员工,XXX,1部门 1部门,武当派2员工,XXX,2部门 2部门,峨眉派3员工,XXX,1部门 3部门,明教4员工,XXX,2部门设计主外键关系的方案1、图形化操作:(数据库管理工具)2、写sql语句constraint 约束名 foreign key (外键列名) references 对方表(列表)

文章图片
#数据库#oracle
【数据库】多表查询:子查询|关联查询 inner join 、left join、right join

比如,下面【部门】表里的主键 拿到【员工】表里做普通字段(外键)员工 部门1员工,XXX,1部门 1部门,武当派2员工,XXX,2部门 2部门,峨眉派3员工,XXX,1部门 3部门,明教4员工,XXX,2部门设计主外键关系的方案1、图形化操作:(数据库管理工具)2、写sql语句constraint 约束名 foreign key (外键列名) references 对方表(列表)

文章图片
#数据库#oracle
java 连接mysql,出现 Caused by: javax.net.ssl.SSLException: Received fatal alert: internal_error 错误

查了资料发现在MySQL5.7.41及之前的版本,安全性较低,存在任何用户都可以连接上的 test 库,所以官方在5.7.43版本加大了对隐私的保护。并且采用了默认 useSSL = true值防止对数据库的随意修改,导致项目启动时连接不上数据库。在本地部署tomcat项目时,卡在了“Caused by: javax.net.ssl.SSLException: Received fatal ale

#java#mysql#ssl
maven运行时报错“java.lang.NoClassDefFoundError:sun/misc/BASE64Decoder”

项目中用到加密jar包,单独在idea中运行项目时正常,通过mvn命令行运行时报错“java.lang.NoClassDefFoundError:sun/misc/BASE64Decoder”搜索之后发现 sun/misc/BASE64Encoder 这个东西仅在jdk1.8以及之前的版本存在,更高版本的jdk不存在了。通过mvn命令行运行时,通过【mvn - v】命令 查看到默认运行jdk11。

文章图片
#java#maven#开发语言
【问题】java查询MySQL时,mysql查询tinyint类型 的数据时,0会被转为false,1或以上会转为true

—可解决java查询MySQL时,mysql查询tinyint类型 的数据时,0会被转为false,1或以上会转为true的问题。在做接口测试的数据库断言时,发现type字段断言总是失败,期望是0,打印数据库实际值是false。

文章图片
#java#mysql#开发语言
maven运行时报错“java.lang.NoClassDefFoundError:sun/misc/BASE64Decoder”

项目中用到加密jar包,单独在idea中运行项目时正常,通过mvn命令行运行时报错“java.lang.NoClassDefFoundError:sun/misc/BASE64Decoder”搜索之后发现 sun/misc/BASE64Encoder 这个东西仅在jdk1.8以及之前的版本存在,更高版本的jdk不存在了。通过mvn命令行运行时,通过【mvn - v】命令 查看到默认运行jdk11。

文章图片
#java#maven#开发语言
【问题】java查询MySQL时,mysql查询tinyint类型 的数据时,0会被转为false,1或以上会转为true

—可解决java查询MySQL时,mysql查询tinyint类型 的数据时,0会被转为false,1或以上会转为true的问题。在做接口测试的数据库断言时,发现type字段断言总是失败,期望是0,打印数据库实际值是false。

文章图片
#java#mysql#开发语言
    共 12 条
  • 1
  • 2
  • 请选择