随笔分类 -  自动化

基于java语言
摘要:前言 当我们做一些接口的时候,也可能调用方需要根据返回的headers中的特征值来做一些处理, 或者我们mock的是一个登录接口需要在header中放入一直特征值,比如token等,那么我们 就需要在返回中,做一些header的设置了 在我们上一篇写到的接口中,一般我们都会在最后使用return返回 阅读全文
posted @ 2022-08-12 16:09 致命风华 阅读(379) 评论(0) 推荐(0)
摘要:前言 作为测试,我们在工作中常常会遇到这样的问题 1、我们的系统和多方的系统对接,在测试的时候,我们需要对方系统给我们返回特征性的数据,但是由于各种原因,对方不能够给我们构造出我们想要的目标数据来验证我们的 系统的业务逻辑处理,这个时候怎么办? 2、当前端开发完成,想要转测,但是我们的后端开发代码还 阅读全文
posted @ 2022-08-11 10:16 致命风华 阅读(996) 评论(0) 推荐(0)
摘要:ChromeOptions chromeOptions = new ChromeOptions(); // 重新配置chromeOptions 使用无头浏览器打开 chromeOptions.addArguments("--headless"); // 设置不使用gpu chromeOptions. 阅读全文
posted @ 2022-08-04 16:54 致命风华 阅读(375) 评论(0) 推荐(0)
摘要:背景 当我们在做页面自动化的时候,已经定位好了一个元素,在运行的时候却无法找到元素,当我们打开F12的时候,查看页面元素属性的时候,发现属性值和我们定位的时候用的不一致 当我们以为自己元素定位错了,修改成该属性值的时候,再次运行,依然不对。 原因 因为我们在做元素定位的时候,使用的属性是动态去生产的 阅读全文
posted @ 2022-08-03 14:33 致命风华 阅读(1321) 评论(0) 推荐(0)
摘要:我们知道RPA是一个平台,给我们提供了很多的能力。但是呢,相对一些专业的工具类来讲,Uibot等RPA工具,还是欠缺一些能力,或者易用性上不如专业工具。那么我们是否可以得到这样的能力,将专业工具融合到Uibot中来呢?ub可以支持扩展,我们可以把python脚本封装到ub中,这样就可以使用这样的能力 阅读全文
posted @ 2022-08-03 13:59 致命风华 阅读(804) 评论(0) 推荐(0)
摘要:【问题】:我们在使用的过程中发现,有些流程会在很多的用例场景中需要使用到,比如登陆 【date】:2022年4月12日 【解决方法一】:子流程 1.创建一个登陆的流程 2. 如下图,我们可以定义一些不需要修改的变量,比如测试环境的登陆地址,浏览器的路径等等。当然,我们可能在不同场景中可能会使用不同的 阅读全文
posted @ 2022-04-12 11:59 致命风华 阅读(1744) 评论(0) 推荐(0)
摘要:录制功能 新建一个脚本 2.打开如下图 3. 我们看到如上图的流程图,我们可以新建一些流程块,并进行编辑,我们可以把每个流程块理解为每个方法,我们可以新建个流程块,或者选用已有的一个流程块进行编辑 4. 点击编辑后进入编辑页面 5.找到浏览器的关键字,拖拽到右侧 输入参数,即可 6.可以点击运行 7 阅读全文
posted @ 2022-03-30 16:40 致命风华 阅读(1128) 评论(0) 推荐(0)
摘要:创建数据库对象 选择执行sql的关键字 c.这边提供了几个查询的关键字,其中:执行单SQL查询、执行全SQL查询比较常用。执行单SQL查询:运行此sql,只返回查询到返回的第一条数据 执行全SQL查询:运行此sql,返回所有查询到的结果 d.在此处如果设置返回类型为字典,则返回的数据类型例子为: e 阅读全文
posted @ 2022-03-30 15:08 致命风华 阅读(1504) 评论(0) 推荐(0)
摘要:下载uibot,地址为:https://www.laiye.com/download?source=product-process-worker-banner&cl_sr=%E7%99%BE%E5%BA%A6%E5%93%81%E4%B8%93 如果下载需要注册,则注册之 下载完成后,双击安装,安装 阅读全文
posted @ 2022-03-30 15:07 致命风华 阅读(1010) 评论(0) 推荐(0)
摘要:安装node Node官网: https://nodejs.org/zh-cn/ 下载最新的版本,傻瓜式下一步,直到安装完成 打开cmd,查看node和npm版本 在目录中创建2个新的文件夹 运行命令修改node_global和node_cache目录 npm config set prefix " 阅读全文
posted @ 2022-02-23 13:57 致命风华 阅读(707) 评论(0) 推荐(0)
摘要:背景 当我们使用一个工程,需要在不同的场景下跑不同的用例 版本转测-冒烟测试 跑基础用例 每日构建 跑全量用例 不同的系统在同一个工程中 需要定制跑不同的系统用例 4.其他 方案 在pom文件中不再配置,因为如果在pom文件中配置的话,依然走的是pom中的配置,不会执行命令中指定的文件 命令行执行命 阅读全文
posted @ 2022-02-14 17:15 致命风华 阅读(300) 评论(0) 推荐(0)
摘要:1.下载安装python 2.pip安装selenium pip install selenium 3.下载驱动,比如chromedriver(注意要下载mac版本,比如从淘宝镜像下载的) 以下方法,可以选择一个: 方法一: 4.将下载好的chromedriver 放入/usr/local/bin下 阅读全文
posted @ 2020-12-07 12:46 致命风华 阅读(963) 评论(0) 推荐(0)
摘要:我们在使用java + selenium做UI自动化的时候,会遇到窗口的切换操作,直接上代码: 【疑问】: 对于我们来说,set一般都是无序,那么在set数组转化为list数组的时候,是否因为set在存储的时候已经根据哈希算法排过顺序了,而导致得到的list并不是我们想要的值 或者说不转化为list 阅读全文
posted @ 2020-08-12 17:04 致命风华 阅读(1272) 评论(0) 推荐(0)