摘要: 今天试了一下鸿蒙系统连接appium,刚看到鸿蒙系统属实有点懵,platformName和platformVersion一下子不知道该怎么填了,但是我还是找到了解决方法,百度看到这方面的资料不多,顺便也分享一下,废话少说,直接上干货。 首先我们要有Android studio,没有的自己下一下。 打 阅读全文
posted @ 2021-12-26 01:22 Rookie_C 阅读(2538) 评论(0) 推荐(0) 编辑
摘要: 最近公司准备开展自动化于是我又重新捡起了多年不碰的appium,因为换了Mac我也还用不太好,所以踩了很多坑也在这里分享给大家。 JDK和SDK的环境配置 jdk和sdk的安装我就不写了(提示一下JDK版本不要装的太高,太高是要收费的),这个和Windows电脑没啥区别的,也没啥好说的,真要不会去百 阅读全文
posted @ 2021-12-26 00:48 Rookie_C 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控件 :Usage: driver.contexts 用法 driver.contexts 2. cu 阅读全文
posted @ 2016-09-12 21:25 Rookie_C 阅读(2517) 评论(0) 推荐(0) 编辑
摘要: 由于工作需要,笔者这两天使用了一下MongoDB。真的很不习惯!但是确实好用,命令比mysql和sqlserver简单很多。在这里整理一些MongoDB的基本操作命令分享出来。 客户端的安装就不说了,笔者是shell通过服务器连接的MongoDB进行操作的,直接进入正题。 show dbs:显示数据 阅读全文
posted @ 2016-08-10 00:08 Rookie_C 阅读(1467) 评论(0) 推荐(1) 编辑
摘要: 接口在联调阶段需要一些方便快捷的工具来检验我们的接口开发效果,目前接口请求工具也是五花八门,有浏览器插件型的,如firefox上的poster插件,chrome上的postman插件,有工具界面型的,如jmeter等等。如何选择一款接口请求工具?其实选择工具就如果我们出去吃饭一样,哪家人多去哪家,准 阅读全文
posted @ 2016-08-09 17:10 Rookie_C 阅读(16953) 评论(3) 推荐(5) 编辑
摘要: 区分概念 测试:我想了解下接口,你能给我讲讲这个系统中的几个重要接口吗? JAVA开发:这里面有几百个接口,都很重要的,你想看哪一个? 测试工程师:~这~~~ 测试:我想了解下接口,你能给我讲讲这个系统中的几个重要接口吗? JAVA开发:这里面有几百个接口,都很重要的,你想看哪一个? 测试工程师:~ 阅读全文
posted @ 2016-08-09 15:50 Rookie_C 阅读(2389) 评论(0) 推荐(1) 编辑
摘要: SQL AVG() 语法 SELECT AVG(column_name) FROM table_name 求平均数 SQL COUNT(column_name) 语法 COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入): SELECT COUNT(column_nam 阅读全文
posted @ 2022-10-19 17:35 Rookie_C 阅读(36) 评论(0) 推荐(0) 编辑
摘要: SQL 对大小写不敏感:SELECT 与 select 是相同的。 SQL 语句后面的分号: 某些数据库系统要求在每条 SQL 语句的末端使用分号。 分号是在数据库系统中分隔每条 SQL 语句的标准方法,这样就可以在对服务器的相同请求中执行一条以上的 SQL 语句。 在本教程中,我们将在每条 SQL 阅读全文
posted @ 2022-10-19 16:14 Rookie_C 阅读(37) 评论(0) 推荐(0) 编辑
摘要: TCP短连接 模拟一下TCP短连接的情况:client向server发起连接请求,server接到请求,然后双方建立连接。client向server发送消息,server回应client,然后一次请求就完成了。这时候双方任意都可以发起close操作,不过一般都是client先发起close操作。上述 阅读全文
posted @ 2022-03-10 22:41 Rookie_C 阅读(384) 评论(0) 推荐(0) 编辑
摘要: cookie和session 由于http的无状态性,为了使某个域名下的所有网页能够共享某些数据,session和cookie出现了。客户端访问服务器的流程如下 首先,客户端会发送一个http请求到服务器端。 服务器端接受客户端请求后,建立一个session,并发送一个http响应到客户端,这个响应 阅读全文
posted @ 2022-03-10 22:39 Rookie_C 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 左链接 语句:SELECT * FROM a_table a left join b_table b ON a.a_id = b.b_id; 说明: left join 是left outer join的简写,它的全称是左外连接,是外连接中的一种。 左(外)连接,左表(a_table)的记录将会全部 阅读全文
posted @ 2022-03-09 22:33 Rookie_C 阅读(2119) 评论(0) 推荐(1) 编辑
摘要: appium自动化原理: Appium提供各个语言的第三方库,将测试脚本转化成 WebDriver 协议下的 URL,通过 Node 服务发送到各个平台上的代理工具,代理工具在运行过程中不断接收 URL,根据 WebDriver 协议解析出要执行的操作,然后调用各个平台上的原生测试框架完成测试,再将 阅读全文
posted @ 2022-03-08 23:00 Rookie_C 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 最近几天和几个做自动化经验比我足的前辈请教了一下,之前我的框架做的实在是太冗余里,于是做了简单的优化。 给大家看一下优化后的目录吧,大致讲一下做了哪些改变。 首先驱动器仍然不变,然后基类中加入了更多的元素定位方法的封装,加入了断言添加截图方法的封装 然后是现在的Element模块,不再是进行元素定位 阅读全文
posted @ 2022-01-15 20:35 Rookie_C 阅读(226) 评论(0) 推荐(1) 编辑
摘要: 最近今天忙着优化框架,所以更新迟了些,先来看看在测试报告中加入截图怎么做吧,稍后分享一下我最近优化的成果。 查了很多资料,看到最多的是通过hook函数去获取用例执行状态然后进行截图,那个应该是最方便的,但是呢,我比较笨看不太懂,所以就用了从别人那里学来的另一个方法。 封装一个断言失败添加截图的方法。 阅读全文
posted @ 2022-01-15 20:19 Rookie_C 阅读(982) 评论(0) 推荐(1) 编辑
摘要: 引入测试报告之后我们只能得到一个很简陋报告,那个报告除了之前的日志,并不能得到什么信息,我们如果加入标题,用例的话,就会更清晰的看到case运行的时候的操作步骤,在哪一步出错。 首先要了解一下allure装饰器的几种方法 feature是大功能,story是下面的子功能,title是用例标题,用的最 阅读全文
posted @ 2022-01-11 00:38 Rookie_C 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 前面已经完成了简单的封装并加入了日志,那么现在就需要引入allure框架生成测试报告。 首先allure是需要下载并配置好环境,我是Mac系统,所以我就说一下Mac是怎么配置的。 首先要下载好allure,下载地址:https://repo.maven.apache.org/maven2/io/qa 阅读全文
posted @ 2022-01-11 00:05 Rookie_C 阅读(350) 评论(0) 推荐(0) 编辑