基于Selenium的自动化测试
文章平均质量分 82
欢迎来到“基于Selenium的自动化测试”
Davieyang.D.Y
STAY HUNGRY STAY FOOLISH~
展开
-
Java接口自动化测试系列[V1.0.0][Post&Get]
接口自动化Post&Get原创 2023-11-23 11:31:27 · 780 阅读 · 0 评论 -
Java自动化测试系列[v1.0.0][公共类方法封装]
思想和概念无限多,无需赘述,源码奉上,可无限扩展原创 2020-08-15 11:13:26 · 10480 阅读 · 0 评论 -
单元测试系列[v1.0.0][SpringBootTest]
【附源码】SpringBoot提供了丰富的用于单元测试的抽象类及工具类,例如【SpringBootTest】【AbstractTestNGSpringContextTests】【MockMvc】【RequestBuilder】【MockMvcRequestBuilders】【MockMvcResultMatchers】【MockMvcBuilders】等等再结合TestNG的加持,使得SpringBoot框架下的单元测试如鱼得水原创 2020-08-19 00:28:09 · 19328 阅读 · 2 评论 -
Java自动化测试系列[v1.0.0][Scoop环境]
安装Scoop启动PowerShell更改系统策略Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser命令行安装Scoop在powershell中,使用如下两条命令中的任意一个安装scoopInvoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')iwr -useb get.scoop.sh原创 2020-08-06 13:50:01 · 9511 阅读 · 1 评论 -
Java自动化测试系列[v1.0.0][多种数据驱动实现附源码]
数据驱动测试是自动化测试中一种重要的设计模式,这种设计模式可以将测试数据和测试代码分开,实现数据与代码解耦,与此同时还能够实现一次任务中使用不同的数据来执行执行相同的测试脚本,因此它会使得我们的代码层次结构清晰,容易维护,并且大大降低了代码量原创 2023-12-18 15:40:38 · 8475 阅读 · 0 评论 -
Java自动化测试系列[v1.0.0][Gradle开发环境]
准备与Gradle安装Gradle支持目前大多数主流操作系统,并且需要JDK1.8及以上版本C:\>java -versionjava version "1.8.0_201"Java(TM) SE Runtime Environment (build 1.8.0_201-b09)Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)下载官方下载地址为Gradle下载,根据自己的操作系统下载即可,安装文件分为两种,原创 2020-08-06 13:49:01 · 9585 阅读 · 0 评论 -
Java自动化测试系列[v1.0.0][关键字驱动]
【附源码】关键字驱动框架在很多领域应用较为广泛,实际上它仍是一种分离的思想,测试代码在编译时根本无法预知对象和类属于哪些类实际上也无需关心,完全可以依靠运行时信息来发现该对象和类的真实信息,使用Java的反射技术进行获取,益处多多,然而关键字驱动践行最好的仍旧是Robot Framework原创 2020-08-15 10:59:08 · 11691 阅读 · 2 评论 -
Java自动化测试系列[v1.0.0][ZTestReport测试报告]
Java&Selenium自动化测试,ZTestReport生成HTML测试报告【源码】原创 2020-04-15 17:11:46 · 3641 阅读 · 2 评论 -
单元测试系列[v1.0.0][Junit5]
Junit作为Java技术栈的单元测试框架历史已久,虽然后来的TestNG更佳,但其应用仍旧广泛原创 2021-03-11 13:59:20 · 7803 阅读 · 0 评论 -
Java自动化测试系列[v1.0.0][PO设计模式]
【附源码】当我们以脚本的形式编写了大量的自动化测试代码后,很容易发现代码可读性太差了、任何一个测试脚本几乎毫无扩展能力或者说扩展起来只能修改边边角角、一旦被测系统的UI层发生变化对于测试代码的修改来说简直就是灾难性的,整个自动化工程几乎毫无结构可言,当面临这些问题的时候实际上已经失去了一部分自动化测试原有的职能任何自动化测试团队在开展自动化测试这项活动的之前,必须考虑的是这项活动的ROI,自动化测试的本职是解放人力,基于前边所述的常见情况不仅仅其ROI非常低,也违背了自动化的初衷原创 2020-08-07 17:54:15 · 16681 阅读 · 1 评论 -
Java自动化测试系列[v1.0.0][自动化测试框架理念]
在自动化测试领域内流传着一个说法:单元测试才是自动化测试的核心,在自动化测试里,无论框架何等完美都不可能脱离单元测试,单元测试将会是自动化测试里最小的单位,把它看作单位一,若干个单位一组成了一个整体,它就成了自动化测试原创 2020-08-07 17:50:33 · 10277 阅读 · 0 评论 -
单元测试系列[v1.0.1][Junit5注解]
JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage原创 2020-08-17 22:03:44 · 4011 阅读 · 0 评论 -
Python接口自动化测试系列[V1.0.0][WebServices接口测试]
SOA:Service-Oriented Architecture 面向服务的架构SOA的提出是在企业级计算领域,意在将紧耦合的系统划分为面向业务的、粗粒度、松耦合、无状态的服务,服务发布出来供其它服务调用,一组互相以来的服务就构成了SOA架构下的系统。既然是一个架构,那么就认为SOA是包含了运行环境,编程模型,架构风格和相关方法论等在内的一套新的分布式软件系统构造方法和环境,涵盖服务的整个生...原创 2019-11-04 18:23:25 · 811 阅读 · 1 评论 -
Python接口自动化测试系列[V1.0.0][接口测试理论]
接口调用大致分为三类其一是系统与系统之间的接口调用,其二是下层服务对上层服务的接口其三是系统内部,服务与服务之间的接口原创 2019-10-24 19:00:59 · 410 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.0][Pytest基础]
pytest安装配置、命令行参数、配置文件原创 2024-07-08 17:12:46 · 896 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][自动化测试报告]
BeautifulReport、html-testRunner、HTMLTestRunner、Allure、jenkins集成测试报告原创 2024-07-08 17:54:38 · 1063 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][多种数据驱动实现附源码]
数据驱动测试是自动化测试中一种重要的设计模式,这种设计模式可以将测试数据和测试代码分开,实现数据与代码解耦,与此同时还能够实现一次任务中使用不同的数据来执行执行相同的测试脚本,因此它会使得我们的代码层次结构清晰,容易维护,并且大大降低了代码量原创 2023-12-10 21:06:48 · 9063 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][常见页面操作处理附源码]
在自动化测试过程中,有各种类型的页面控件,例如弹窗、下拉菜单以及各种场景例如在没有GUI的情况下执行测试浏览器需要静默启动,例如处理人Cookies、日志等原创 2023-12-21 16:26:07 · 4465 阅读 · 0 评论 -
Python接口自动化测试系列[V1.0.0][接口测试用例]
from testcase import test_dataimport unittestimport requestsimport os, sysparent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.insert(0, parent_dir)class AddEventTe...原创 2019-12-05 17:25:03 · 585 阅读 · 1 评论 -
Python接口自动化测试系列[V1.0.1][接口测试用例]
from django.http import JsonResponsefrom guest.Sign.models import Event, Guestfrom django.core.exceptions import ValidationError, ObjectDoesNotExistfrom django.db.utils import IntegrityErrorimport...原创 2019-10-25 02:28:16 · 777 阅读 · 1 评论 -
Python接口自动化测试系列[V1.0.0][用户认证]
认证函数的处理过程主要是提取用户认证数据并判断其正确性,get_http_auth = request.META.get('HTTP_AUTHORIZATION', b'')request.META是一个python字典,包含了本次HTTP请求的Header信息,例如用户认证、IP地址和用户Agent等HTTP_AUTHORIZATION用于获取HTTP认证数据,如果为空,将得到一个空...原创 2019-10-31 16:20:01 · 780 阅读 · 0 评论 -
Pytest单元测试系列[v1.0.0][高级技巧]
pytest-xdist、pytest-repeat、pytest-instafail、pytest-timeout、pytest-tox、pytest-sugar、pytest-emoji、pytest-playwright原创 2024-07-08 17:31:06 · 942 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][分布式自动化]
【附源码】分布式自动化实际上的应用场景非常多,例如兼容性测试场景/稳定性场景等等,它可以轻松实现一份代码驱动若干终端执行自动化原创 2020-08-07 17:49:05 · 13518 阅读 · 9 评论 -
Python自动化测试系列[v1.0.0][元素定位]
用通俗的方式描述自动化测试那就是用代码控制页面上的控件来完成测试任务,要控制它就要知道它在哪,于是必须要定位它,定位到它之后把它封装成对象,成为对象后它就可以执行任务,实际上所谓自动化测试就是这个过程,那么定位元素就是自动化的测试一个很重要的开端,也是重中之重原创 2020-04-22 02:58:06 · 13067 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][辅助工具]
在涉足自动化测试开发的初期尽量少的使用辅助工具,多多训练基本功,但辅助工具仍然能够帮我们快速的实现自动化测试原创 2020-04-11 13:23:59 · 5711 阅读 · 1 评论 -
Pytest单元测试系列[v1.0.1][Pytest高级应用]
Pytest coverage、jenkins、parametrize、python-html原创 2024-07-08 17:38:09 · 904 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][高效自动化设计]
多线程技术用于测试执行、PO设计模式、关键字驱动设计模式(附源码)原创 2024-07-08 18:10:24 · 1131 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][JenkinsGithub实现CICD]
Python&Selenium自动化测试,CICD原创 2020-04-21 14:26:02 · 6211 阅读 · 0 评论 -
Pytest单元测试系列[v1.0.0][Pytest高级应用]
Pytest插件、测试函数、定制fixture原创 2024-07-08 17:19:20 · 1374 阅读 · 0 评论 -
Python接口自动化测试系列[V1.0.0][数字签名]
在使用HTTP/SOAP协议传输时,签名作为其中一个参数,起到鉴权的作用(客户端的密匙和服务端的密匙匹配)以及数据防篡改(参数是明文传输,将接口参数及密匙生成加密字符串,将加密字符串作为签名),因为对整个接口的参数进行了加密,因此任何一个参数发生变化那么签名验证及失败。原创 2019-11-01 15:19:25 · 909 阅读 · 1 评论 -
Python自动化测试系列[v1.0.0][单元测试框架Unittest详解附源码]
Unittest单元测试框架的设计灵感来源于Junit(Java语言的单元测试框架),它与其他语言的单元测试框架风格相类似,支持自动化测试、为测试共享setUp和shutDown、它可以在将测试用例聚合到一起形成一个集合一起执行的同时在测试报告中展示独立的测试结果原创 2023-12-19 18:42:33 · 7162 阅读 · 0 评论 -
Python接口自动化测试系列[V1.0.0][加密接口]
PyCrypto是一个免费的加密算法库, 支持常见的DES、AES加密以及MD5、SHA等各种HASH运算原创 2019-11-01 15:41:32 · 1362 阅读 · 0 评论 -
Python自动化测试系列[v1.0.0][Robot Framework]
Robot Framework基于Python语言开发,它是通用型的验收测试和验收测试驱动开发的自动化测试框架(ATDD),可以UI自动化测试也可做接口自动化测试原创 2019-10-27 19:13:22 · 3468 阅读 · 0 评论 -
Pytest单元测试系列[v1.0.0][Fixture]
Pytest-Fixture、xUnit-Fixture、pytest内置Fixture原创 2019-10-14 22:24:43 · 437 阅读 · 1 评论