- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 selenium 基础知识(面试常问)
1.怎么判断元素是否存在?判断元素是否存在和是否出现不同, 判断是否存在意味着如果这个元素压根就不存在, 就会抛出NoSuchElementException这样就可以使用try catch,如果catch到NoSuchElementException 就返回false。通常在项目中会把这个功能封装在isElementPresent方法中。2.如何判断元素是否出现?判断元素是否出现...
2020-01-23 10:53:49 570
转载 Selenium+Python 入门
一、Selenium+Python环境搭建及配置1.1 selenium 介绍selenium 是一个 web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,因为它相比 QTP 有诸多有点:免费,也不用再为破解 QTP 而大伤脑筋 小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。 这也是最重要的一点,不管你以前更熟悉 C、...
2020-01-22 13:44:47 392
转载 JMeter进行http压力测试
下载地址:http://jmeter.apache.org/download_jmeter.cgiJMeter基于Java开发,需要系统有安装JDK环境。解压后进入bin目录,点击jmeter.bat1、添加线程组:测试计划 -> 添加 -> Threads(User) -> 线程组,添加后进入如下界面:线程数:表示将模拟多少个用户进行测试。Ram...
2020-01-19 13:49:43 127
转载 Python接口自动化测试+GitLab+Jenkins(持续集成)
在自定义好Python接口自动化测试框架,实现接口自动化后,还需要GitLab对python代码进行管理、版本控制、最后再通过Jenkins去手动构建触发、定时任务触发、代码上传触发接口自动化测试用例的执行,以达到持续集成的目的一、下载安装1、GitLab下载安装2、Jenkins下载安装:Linux下Jenkins 安装与配置 Windows下Jenkins 安装与配置...
2020-01-15 16:42:00 1929
转载 数据驱动测试的浅谈
本文转自“虫师”的博客,大佬是个对测试开发有自己独到见解的人,他的很多观点我是非常认同的。话不多说,看正文。建议先阅读前两篇文章。使用“数据驱动测试”之前应该知道的使用“数据驱动测试”之前你应该知道的(二)其实,我以前一直按照第二篇文章所介绍的方式写用例,写过UI自动化(200+用例),也写接口自动化用例(500+用例),接口自动化第一版是用PHP写的,当时还没用到参数化,第二版用...
2020-01-15 16:32:36 271
转载 fiddler之模拟响应、修改请求或响应数据(断点)
在测试过程中,有时候需要修改请求或响应数据,或者直接模拟服务器响应,此时可以使用fiddler进行此类操作。可以使用断点功能完成。一、修改请求数据 在发起请求后,需要修改请求的数据时,可以设置请求前设置断点(1、设置请求前断点 Rules--Automatic breakpoints--before request(或者按F11键) 这种方式的断点会对所有请求生效 ...
2020-01-14 22:24:50 1062
原创 Fiddler接口测试之模拟自动响应数据
定位到要修改的部分2.将返回的数据保存到本地,保存成网页,并修改响应数据找到修改的部分,并修改3.再次请求刷新首页,将工具定位到autoresponder将接口加入规则导入刚才的网页4.再次刷新页面就可以看到自动响应成了我们修改后的数据...
2020-01-14 22:17:46 394
转载 TCP的三次握手与四次挥手理解及面试题(很全面)
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段...
2020-01-14 17:54:32 141
原创 JDK日期格式化的坑
日期格式化时, yyyy 表示当天所在的年,而大写的 YYYY 代表是 week inwhichyear,意思是当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,返回的 YYYY 就是下一年。3另外需要注意:4表示月份是大写的M5表示分钟则是小写的m624小时制的是大写的H712小时制的则是小写的h年份如果用 Y 会是这周的年份,y 才是标准的年份。这...
2020-01-06 19:01:33 181
原创 appium webview/ native 切换
现在大部分app都是混合式的native+webview,对应native上的元素通过uiautomatorviewer很容易定位到,webview上的元素就无法识别了。以安卓为例:一、识别webview1.用定位工具查看页面,发现页面上有些区域无法定位到。2.这时候可以查看元素属性,如右图它的class属性,上面写着WebView,那毫无疑问这种页面就是webview了。...
2020-01-05 17:29:33 753
转载 Appium的前世今生
一、什么是AppiumAppium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于I...
2020-01-05 17:01:00 215
原创 selenium 关于定位时frame切换的总结
1.首先frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,所以frameset不用切,frame需层层切。selenium提供了switch_to.frame()方法来切换frame,通常采用id和name就能够解决绝大多数问题。但有时候frame并无这两项属性,则可以用index和WebElement来定位:...
2020-01-05 14:37:08 315
转载 Jenkins+Jmeter+Ant自动化集成环境搭建(windows平台)
一、安装前准备1.JDK:jdk-8u121-windows-x642.jmeter工具:apache-jmeter-2.133.ANT工具:apache-ant-1.9.7-bin4.jenkins工具:jenkins-2.32.2以上安装包工具及版本下载地址:pan.baidu.com/s/1pKWPi5d二、软件安装1.JDK的安装>双击JDK安装包,选...
2020-01-02 16:54:57 499
Linux版 AWVS12 .zip
2021-03-02
AppScan10.0.0.7z
2020-06-23
超全的python开发文档,电商、爬虫、前端、网络编程、微信小程序、celery、django、flask、git、linux、
2020-01-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人