- 博客(8)
- 收藏
- 关注
原创 appium工作原理详讲
appium简介appium是一个移动端自动化框架,它采用C/S的设计模式,支持多类开发语言(java python js c#…)、支持多平台(ios android),支持跨平台使用(windows linux)。它适用于原生或混合移动应用;appium继承了webDriver协议(也就是selenium 2),在其基础上做了扩展,使用JSON wire protocol协议驱动安卓和ios移动应用;appium工作原理(安卓为例)首先需要了解,appium不同的版本默认使用的不同的执行引擎。
2022-05-30 23:09:15
2727
1
原创 浅谈抓包工具原理
一、代理原理众所周知 https协议数据是加密传输的,那为什么charles/fiddler工具可以抓取到https接口数据呢?前提:了解对称加密、非对称加密、私钥、公钥(密钥)对称加密双方使用相同的密钥进行通信;编、解码使用相同密钥的算法,如(AES,RC4,ChaCha20)非对称加密一个密钥对(包含:一个公钥和一个私钥),公钥是对外开放 的任何人可使用,私钥是自己私有的,绝对严格保密;公钥加密的数据,只能私钥解密私钥加密的数据,只能公钥解密编、解码使用不同密钥的算法 ,如(DH,D
2022-05-26 17:46:14
1753
原创 跨域问题浅了解
跨域概念了解跨域有了解吗? 浅学习一下!!!产生浏览器因为安全考虑,设置了同源策略,用来防止非法攻击【即当前发起请求的域与该请求所指向的资源所在的域必须一致, 这里的域是指协议、DNS域名、端口的合集,任何一个不相同都会出现跨域问题】;哪些是跨域请求尤其现在开发是前后端分离的模式,前端和后端资源在不同的服务器/不同端口上,从前端去获取后端资源可能存在跨域问题;举例实践:比如:使用浏览器打开百度地址,当前在百度网站上域名是www.baidu.com 想要请求淘宝的网站www.taobao
2022-05-24 20:25:54
384
原创 深入了解junit及Statement源码 ,了解整体执行流程
简介junit基于java语言的单元测试类框架Statement对一个单元运行的封装,每个Statement都只是执行它本身所表达的逻辑,而将其他逻辑交给下一个Statement处理,而且基本上的Statement都存在对下一个节点的引用,从设计模式上讲 是一个职责连模式(Chain Of Responsibility Pattern)。JUnit中对@BeforeClass、@AfterClass、@Before、@After、@ClassRule、@Rule等逻辑就是通过Statement来实现
2022-04-12 10:30:00
4064
原创 jsonpath提取器介绍及应用
背景提及到http/https接口用例,肯定会涉及request、reponse的信息,那么常见到过的reponse返回数据类型包含哪些?简单列举如下:1.json2.jsonp3.html4.xml5.String …….针对不同的数据类型,在接口自动化测试中 编写接口用例时都会涉及到相关断言的设计;断言是什么?断言存在的价值是什么?断言,是一种嵌入设计的检查,简言之一键快速校验接口返回字段对应的值,判断是否满足预期返回结果;如果为真则ok,为假则需要抛出异常信息,简单理解:断言充当i
2022-04-02 17:52:42
2474
原创 UI自动化编写测试脚本的几种等待时间方法
背景:为了提高脚本的稳定性,我们需要在脚本中增加等待时间,比如到某个指定页面,要等待页面完全加载出来后,才能找到页面上我们想要的元素,尽可能避免 元素找不到情况;三种等待方式介绍强制等待Thread.sleep(3000);// An highlighted blockpublic static native void sleep(long millis) throws InterruptedException;最最最最容易 ,被大家常用的一种等待方法,但不推荐:1.固定休眠时间设置,
2022-03-27 21:15:26
2550
原创 Appium win10客户端/命令行安装、环境搭建、应用及分享个人踩坑点
这里写目录标题appium安装个人踩过的坑(菜了太多,哭辽,希望帮到大家)三级目录appium安装一、桌面版1.13.0下载安装链接: https://pan.baidu.com/s/1O12CysCzR9NBTUthiBNJJQ.提取码:etrg也可以去官网下载哈~~桌面版安装好就可以使用啦;使用教程如下:1.打开,直接点击Start Server v1.13.0;2.二、命令行下载npm i appium@1.18.0 -g首先介绍appium环境搭建所需下载内容,可按照我这
2020-10-13 20:34:23
1148
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人