- 博客(117)
- 收藏
- 关注
原创 Python自动化测试pytest中fixtureAPI
fixture的功能与setup和teardown类似,可以实现setup和teardown的功能,但是对这些功能进行了明显的改进,主要有以下方面:
2024-02-26 14:46:47 450
原创 python自动化测试三部曲之request+django实现接口测试
我的思路是这样的 1、先用django实现登陆、增加、删除、查看4个接口 2、在excel定义好测试案例、然后读取excel中的案例,然后把案例用unittest框架组装和封装 3、启动django,执行测试案例
2024-02-26 14:44:54 711
原创 Python3+RIDE+RobotFramework自动化测试框架搭建
Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本。没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能。
2024-02-20 14:41:14 1057
原创 Java基于Rest Assured自动化测试接口详解
Rest Assured是一个基于 Java 的开源库,主要用于测试RESTful API。它为编写测试用例提供了一种简单直观的 DSL(领域特定语言),这使得开发人员可以轻松编写和维护自动化测试。Rest Assured支持GET、POST、PUT、DELETE、PATCH等各种 HTTP 方法,并且可以轻松与流行的测试框架(如TestNG和JUnit)集成。
2024-02-20 14:37:34 962
原创 Python与Appium实现手机APP自动化测试的示例代码
appium是一个开源的测试自动化框架,可以与原生的、混合的和移动的web应用程序一直使用。它使用WebDriver协议驱动IOS(内置的测试引擎xcuitest)、Android(uiautomator2,Espresso)和Windows应用程序
2024-02-18 14:34:05 1339
原创 软件测试职业生涯需要编写的全套文档模板,收藏这一篇就够了(附文档模板及视频)~
作为一名测试工程师,在整个的职业生涯中,会涉及到各种不同类型的文档编写,大体包括如下:
2024-01-23 14:46:22 1028
原创 Jmeter分布式性能测试
在做后端服务器性能测试中,我们会经常听到'分布式'。哪你,是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意?
2024-01-15 15:17:41 945
原创 selenium 做 Web 自动化,鼠标当然也要自动化!
我们在做 Web 自动化的时候,有时候页面的元素不需要我们点击,值需要把鼠标移动上去就能展示各种信息。这个时候我们可以通过操作鼠标来实现,接下来我们来讲一下使用 selenium 做 Web 自动化的时候如何来操作鼠标。鼠标操作,我们可以使用 selenium 的 ActionChains 类来实现,我们先来认识一下这个类。
2024-01-15 15:16:27 965
原创 jmeter接口自动化测试如何部署jenkins
首先,保证本地安装并部署了jenkins,jmeter,xslproc,我搭建的自动化测试框架是jmeter+jenkins+xslproc
2024-01-12 15:12:27 473
原创 软件测试最新项目合集【商城、外卖、银行、金融等等.......】
ShopNC商城是一个电子商务B2C电商平台系统,功能强大,安全便捷。适合企业及个人快速构建个性化网上商城。
2024-01-12 15:05:14 931
原创 python编程使用selenium模拟登陆淘宝实例代码
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:
2024-01-09 14:27:34 493
原创 Python Selenium模块安装使用教程详解
Selenium是一个用于Web应用程序测试的工具,本文使用的是Selenium 2。Selenium就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序,也不必像 Selenium 1那样需要先启动服务。
2024-01-09 14:24:02 555
原创 Python+django+selenium搭建简易自动化测试
该平台会集成UI自动化及api自动化,里面也会涉及到一些简单的HTML等前端,当然都是很基础的东西。在以后的博客里,我会一点点的尽量写详细,帮助一些测试小白一起成长,当然我也是个小菜鸡。
2024-01-05 15:56:03 1014
原创 selenium+python配置chrome浏览器的选项的实现
在使用selenium浏览器渲染技术,爬取网站信息时,默认情况下就是一个普通的纯净的chrome浏览器,而我们平时在使用浏览器时,经常就添加一些插件,扩展,代理之类的应用。相对应的,当我们用chrome浏览器爬取网站时,可能需要对这个chrome做一些特殊的配置,以满足爬虫的行为。
2024-01-05 15:53:06 2774
原创 Python中Selenium模块的使用详解
Selenium(浏览器自动化测试框架)是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
2024-01-04 14:59:55 1059
原创 python中的selenium安装的步骤(浏览器自动化测试框架)
我们今天要安装的selenium 就是浏览器自动化测试框架,是一个用于Web应用程序的测试工具,就是模拟用户操作。支持的浏览器包括Chrome,IE,Mozilla Firefox,Safari,Opera等。今天我们以Chrome为例讲一下安装方法。 (其他方法大同小异)
2024-01-04 14:57:52 1055
原创 Python+Selenium实现浏览器标签页的切换
在实际工作中,我们经常会遇到页面切换的情况。就比如当点击了某个功能的按钮后,浏览器出现了新的标签页,需要在这些标签页之间进行切换。要如何通过 selenium 来实现这样的场景呢?这就是我们今天要学习的内容。
2024-01-04 14:55:42 1172
原创 新版selenium4.0 + Python使用详解
Selenium是一个用于Web应用程序测试的工具,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,GoogleChrome,Opera,Edge等; 支持的开发语言有Java、Python、C#、ruby。
2024-01-03 14:44:20 2550
原创 selenium3.0+python之环境搭建的方法步骤
使用selenium3.0+python3操纵浏览器,打开百度网站。(相当于selenium的hello world)
2024-01-03 14:37:09 973
原创 selenium+python自动化测试之环境搭建
最近由于公司有一个向谷歌网站上传文件的需求,需要进行web的自动化测试,选择了selenium这个自动化测试框架,以前没有接触过这门技术,所以研究了一下,使用python来实现自动化脚本,从环境搭建到实现脚本运行。
2024-01-02 15:49:21 858
原创 浏览器常用基本操作之python3+selenium4自动化测试
我们使用selenium进行自动化测试时,打开浏览器之后,第一步就是让浏览器访问我们指定的地址,可使用get方法实现
2024-01-02 15:47:15 1020
原创 Pytest使用logging模块写日志
logging是python语言中的一个日志模块,专门用来写日志的,日志级别通常分为debug、info、warning、error、critical几个级别,一般情况下,默认的日志级别为warning,在调试或者测试阶段,日志级别可以设置为debug或者info,当在生产环境上线后日志级别一般为warning或者error级别,下面就快速体验一下logging模块写日志的用法,这里创建一个python文件,比如demo.py 文件,然后在即可在python文件中使用logging写日志了,比如如下代码,使
2023-12-27 15:12:45 702
原创 pytest框架之fixture
本人之前写了一套基于unnitest框架的UI自动化框架,但是发现了pytest框架之后觉得unnitest太low,现在重头开始学pytest框架,一边学习一边记录,和大家分享,话不多说,那就先从pytest框架的精髓fixture说起吧!
2023-12-27 15:11:19 327
原创 pytest分布式执行插件 pytest-xdist 的高级用法
想要使用多个CPU核心来进行测试,可以使用 -n 参数( 或者 --numprocesses)(使用8个核心来跑测试用例)
2023-12-26 16:22:42 559
原创 pytest多线程与多设备并发appium
设备启动参数管理池。每一个设备:对应一个启动参数,以及appium服务的端口号。1. desired_caps_config/desired_caps.yaml文件中存储了启动参数模板。2. 从1中的模板读取出启动参数。3. 从设备列表当中,获取每个设备的设备uuid、版本号,与2中的启动参数合并。4. 每一个设备,指定一个appium服务端口号。从4723开始,每多一个设备,默认递增45. 每一个设备,指定一个本地与设备tcp通信的端口号。从8200开始,每多一个设备,默认递增4.
2023-12-25 15:14:42 872
原创 Pytest测试报告工具Allure用法介绍
Allure Framework是一种灵活的、轻量级、多语言测试报告工具。不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容,而且还允许参与开发过程的每个人从日常执行中提取最大程度的有用信息和测试。
2023-12-25 15:13:35 623
原创 jmeter如何参数化?Jmeter参数化设置的5种方法
代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据。那么,你知道jmeter如何进行参数化吗?接下来小编就给大家总结了Jmeter参数化设置的5种方法,主要详细介绍的是用Csv Data配置元件来进行参数化,对于Jmeter参数化设置不太了解到的小伙伴一定要仔细看哦!!
2023-12-22 14:46:01 859
原创 jmeter如何参数化?Jmeter参数化设置的5种方法
jmeter如何参数化?我们使用jmeter在进行测试的时候,测试数据是一项重要的准备工作,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据。那么,你知道jmeter如何进行参数化吗?接下来小编就给大家总结了Jmeter参数化设置的5种方法,主要详细介绍的是用Csv Data配置元件来进行参数化,对于Jmeter参数化设置不太了解到的小伙伴一定要仔细看哦!!
2023-12-21 15:15:20 1134
原创 Jmeter结构体系及运行原理顺序解析
Jmeter 时以线程的方式来运行的(由于Jmeter 是 java 开发的所以是运行在 JVM 虚拟机上的,java 也是支持多线程的)
2023-12-21 15:11:15 393
原创 软件测试实现Finddler的手机抓包过程
打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框:
2023-12-20 16:02:21 432
原创 性能测试QPS+TPS+事务基础知识分析
就是用户某一步或几步操作的集合。不过,我们要保证它有一个完整意义。比如用户对某一个页面的一次请求,用户对某系统的一次登录,淘宝用户对商品的一次确认支付过程。这些我们都可以看作一个事务。那么如何衡量服务器对事务的处理能力。又引出一个概念----TPS
2023-12-18 15:00:57 435
原创 如何在postman测试用例中实现断言过程解析
首先我们在postman中打开一个用例。Respomse body:Contains string断言方法
2023-12-15 16:21:33 455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人