- 博客(18)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 pytest基础介绍与使用
pytest基础介绍与使用pytest概述pytest介绍python测试框架对比pytest使用介绍安装pytest运行函数pytest知识点编写规则mark标记-标记函数mark标记-使用注册标记使用标记mark标记-运行指定的标记mark标记应用-参数化mark标记总结总结pytest概述pytest介绍pytest框架的优点:1、简单灵活,容易上手,文档丰富2、支持参数化,可以细粒度地控制要测试的测试用例3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appni
2021-11-16 21:23:17
873
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Selenium基础知识介绍-下篇
Selenium基础知识介绍-下篇元素操作鼠标点击事件常用键盘事件弹窗处理弹窗类型处理弹窗问题整理上一篇文章,给大家介绍了selenium的相关知识以及如何定位元素,本文将给大家介绍元素操作、弹窗介绍以及相关问题的解决方法。元素操作定位到元素后,然后需要掌握如何去操作页面元素,达到模拟用户操作的过程。鼠标点击事件方法描述clickAndHold()在当前鼠标位置单击(不释放)contextClick()在当前鼠标位置执行上下文单击。(右键单击鼠标动作)doubl
2021-05-22 16:24:51
313
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Selenium基础知识介绍-上篇
Selenium基础知识介绍上Selenium介绍元素定位浏览器基本操作基本定位方法通过CSS选择器定位XPATH定位XPATH语法XPATH类型XPATH定位元素XPATH和CSS选择器的定位比较讲一下selenium超级基础的内容,非常适合开始接触UI自动化的来了解如何着手去写一条UI自动化脚本,由于内容过多,避免篇幅过长,分成两篇来写。Selenium介绍Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。Selenium软件
2021-05-22 15:36:07
491
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Web端UI自动化遇到的坑
环境配置遇到的坑1、执行脚本时,报错,报错指向初始化driver的代码a、检查是否将webdriver的.exe文件放置在python的安装目录下b、检查driver的版本与安装的浏览器版本是否一致2、安装了pytest,但是每个方法旁边不显示绿色的执行按钮a、检查在pycharm中是否引入python的安装目录,进入setting-project interpertre选择python安装目录b、方法命名是否按照规则命名,方法开头需要是test开头查找元素报错查找元素报错,抛出未找到该
2020-09-28 11:06:55
530
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 idea+java+seleniumweb自动化测试环境搭建
idea+java+seleniumweb自动化测试环境搭建准备创建一个maven项目引入selenium包一个小Demo准备首先小伙伴得有idea这个工具,今天在搭建环境时看了很多教程,可能是基础不够,确实尽力了很多坑,下面来给大家分享一下最后怎么搭建成功的。创建一个maven项目首先需要创建一个maven项目,打开idea,在创建项目之前先设置好,不然创建过程会非常的耗时间。首先进入...
2019-02-21 17:43:38
4651
原创 Jmeter监听器
监听器主要是用来监听及显示JMeter取样器测试结果-即线程组请求的结果以及各个指标数据的值,监听器有多种类型,能够通过树、表及图的形式展示,同时也可以保存为文件格式。JMeter测试结果文件格式多样,比如XML格式、CSV格式。
2023-11-20 20:58:49
898
原创 【无标题】
首先需要安装python文件,安装完毕后,在环境变量的path路径中,添加python的存放路径,或者在安装时候,选择自动生成path路径。检查是否安装成功,打开cmd窗口(win+r,输入cmd),输入“python --version”,出现python的版本即为安装成功。验证安装成功方法:打开cmd窗口,输入“robot --version”,出现robot framework的版本即为安装成功。验证安装成功方法:打开cmd窗口,输入“pip”,出现pip帮主菜单即为安装成功。
2023-10-09 19:51:08
165
原创 UI自动化测试
UI自动化测试UI自动化测试简介UI自动化测试的适用场景UI自动化测试简介 UI即User Interface(用户界面)的简称:传统的UI测试就是通过人工的方式去操作用户界面,从而发现程序的bug,那么UI自动化要做的事情就是用代码替代人为的操作,完成对用户界面的测试。UI自动化测试的适用场景 但是不是所有情况都适合做UI自动化测试,博主公司最近要求所有新功能都需要实现UI自动化测试,期望的结果就是希望可以直接使用UI自动化测试脚本来代替人工测试的流程。然后在功能开发完成后,测试工程师就开始编
2020-08-04 19:12:59
2603
原创 将Sikuli与Selenium一起使用,报错libs to export not found on above classpath
将Sikuli与Selenium一起使用,报错libs to export not found on above classpath根据教程下载Sikuli JAR文件下载地址:https://mvnrepository.com/artifact/com.sikulix/sikulixapi/1.1.0下载后导入到java项目中,然后执行java程序,报错最后在https://blo...
2020-04-16 16:01:36
197
原创 ElementNotVisibleException报错
ElementNotVisibleException报错通过id找到元素,点击按钮,报错ElementNotVisibleException由于是通过id查找的元素,所以不可能出现有相同id元素的情况1、根据网上百度的资料,说可能是由于窗口过小,未找到元素,于是增加代码问题未解决2、可能由于页面未加载完成,导致报错,于是增加代码问题未解决3、查看页面元素时,发现报错元素的上一个...
2020-04-13 11:35:50
300
原创 初学spring boot
初学spring boot主要是想了解一下写接口,然后能力比较弱,所以朋友推荐了SpringBoot,说分分钟可以写接口下面使用idea构建spring boot项目直接new一个project,选择Spring Initializr类型,选择下一步接着下一步选择web->Spring Web Starter,选择下一步选入项目名和地址,选择完成即可完成之后,pom文件...
2019-06-19 17:38:17
150
原创 使用Jenkins构建Maven项目
使用Jenkins构建Maven项目Jenkins前提下载配置使用构建项目 最近学习selenium,发现Selenium WebDriver非常适合浏览器自动化。但是,当使用它进行测试和构建测试框架时,明显会觉得还是有些困难,将Maven与Selenium集成提供可以为管理测试项目的整个生命周期提供支持。 这是第一次接触Jenkins,会写的稍微详细一点,适合新手看。Jenkins前...
2019-06-03 10:59:36
376
2
原创 Linux环境下禅道的部署
Linux环境下禅道的部署感受禅道部署下载启动问题及解决访问数据库配置用户访问感受其实这个部署过程,顺利的话挺简单的,但是还是会有很多坑。禅道部署下载首先下载安装包:https://www.zentao.net/download.html,直接去官网下载即可下载完成后通过xftp传输到服务器上,上传之后解压解压:tar -zxvf ZenTaoPMS.7.3.stable.zbox...
2019-05-14 17:16:30
500
原创 selenium在java的不同类中共用同一个driver
selenium在java的不同类中共用同一个driver原因解决方法原因 最近学习selenium,就打算自己写写,写的过程中发现一个问题,由于网站中的功能大部分都是需要先登录才能操作。 考虑到如果将所有的功能都写到一个类里面,代码过长,而且不容易维护;其次按照功能分块来写,每次都需要写登录那块代码,这样代码就冗余了;然后就选择了将登录作为父类,其他类直接继承父类就可以了。 ...
2019-04-19 15:57:02
441
原创 selenium+java
上次也写了一篇博客,讲selenium自动化测试框架的搭建,当时是通过maven项目导入的,之前也是看selenium官网自学的时候那样操作的。搭建最近写这个的时候发现其实直接新建一个Java项目,然后引入那些.jar文件就可以完成了,非常简单。引入文件在项目下进入Project Structure中选择Modules下的Dependencies选择Library-Java,引入...
2019-04-02 16:06:13
168
原创 jmeter中的Post-processor
jmeter中的Post-processorJSON ExtractorJSON Extractor在用jmeter做测试经常会需要将上一个请求返回的内容中的一部分作为下一个请求的参数,但是上一条返回的内容并不全是有用的,所以可以选择写正则匹配,匹配到符合需求的内容,但是正则匹配的编写需要调试,有点浪费时间。现在我需要将返回信息{“code”:200,“reMsg”:“令人窒息的操作”,“d...
2019-03-26 13:48:52
423
原创 发以太坊代币(以太坊测试环境为例,正式环境操作一样)
发以太坊代币1,在谷歌浏览器的应用商城中添加以太坊的钱包metamask,添加完成之后,可以新创建一个钱包,也可以通过助记词导入之前的钱包2,获取测试币()填入刚刚metamask中账户的地址,点击发送,返回交易ID,可以通过交易ID去区块浏览器上面查询,交易是否成功。成功之后,查看钱包中有了对应数量的代币。3,在remix(智能合约的编译和运行平台)运行ERC20代币的代码ER...
2019-01-03 11:51:50
1398
2
原创 侧链技术应用
侧链技术应用背景侧链出现的背景侧链的概念原理设计原理双向楔入实现方案案例基于比特币的侧链项目基于以太坊的侧链项目总结背景 最近因为公司业务需求学习了一下侧链技术和侧链技术上已经落地的应用,分享一下自己的学习成果。侧链出现的背景 侧链的概念的提出是因为比特币网络在运行几年之后,表现出来了一些性能和功能上的不足,以及由于区块链技术的发展出现了一些新的技术。比如以太坊的出现,带来了智能合约和...
2018-09-26 15:54:13
1206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人