摘要:
1. 常用方法使用背景:有些网站点击链接会新打开一个tab,如下图打开了两个浏览器窗口;元素定位正确,调试时一直报错,原因是未切换到对应的窗口句柄,切换到对应的窗口句柄才可以正常操作 current_window_handle:获得当前窗口句柄 window_handles:获取所有窗口的句柄到当前 阅读全文
摘要:
CI/CD 持续集成(Continuous Integration, CI): 代码合并,构建,部署,测试都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment, CD): 部署到测试环境、预生产环境、生成环境。 持续部署(Continuous Deliv 阅读全文
摘要:
功能性测试: 1.测试订单输入的类型2.测试金额数量:可创建等价类划分3.测试库存数量变更4.测试订单是否生成5.测试提交订单按键是否正常响应6.点击下单后是否会显示订单信息进行再次核对7.所有链接功能是否正常8.从商品信息页面添加的商品能显示在购物车中9.勾选所需的商品后,已选商品的总价会显示10 阅读全文
摘要:
linux之查找包含指定内容(字符串)的文件 文件内容包含指定字符串 find . | xargs grep string 查找当前目录下文件内容包含字符串string的文件为什么要这样写,因为管道命令符是把上一部的结果传递给下一步来处理,在 find . | grep string中虽然看似和fi 阅读全文
摘要:
1. 为什么需要xargs命令 1.1 管道|的缺陷 管道实现的是将前面的输出stdout作为后面的输入stdin,但是有些命令不接受管道的传递方式。例如:ls,这是为什么呢? 因为有些命令希望管道传递过来的是参数,但是直接使用管道有时无法传递到命令的参数位。这时候就需要xargs,xargs实现的 阅读全文
摘要:
一. RabbitMQ 简介 MQ 全称为Message Queue, 消息队列(MQ )是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接 阅读全文
摘要:
项目开发编写代码,然后把代码推送到 GitLab 里存储,通过 GitLab 的 hook 使 Jenkins 执行一些 CI 的过程,比如做一些单元测试,构建 Docker image 再把这个 Docker image 调用 helm 部署到开发环境或测试环境 在测试环境里通过 Jenkins 阅读全文
摘要:
软件开发中的完成测试环境所包括的环节包括:UT、IT、ST、UATUT = Unit Test 单元测试IT = System Integration Test 集成测试ST = System Test 系统测试UAT = User Acceptance Test 用户接受测试(俗称:验收测试) 环 阅读全文
摘要:
对于第 n 位对应的数字,我们令这个数字对应的数为 target,然后分三步进行。 首先找到这个数字对应的数是几位数,用 digits 表示;然后确定这个对应的数的数值 target;最后确定返回值是 target 中的哪个数字。举个栗子: 比如输入的 n 是 365: 经过第一步计算我们可以得到第 阅读全文
摘要:
今天工作中同事说了一句 As a SDET, we want to automate P1 test sases from TestRail so that we can run them as automated tests. 作为 SDET,我们希望从 TestRail 自动化 P1 测试,以便 阅读全文