- 博客(617)
- 收藏
- 关注
原创 Django 单元测试笔记
关于单元测试的基本知识这里不再讲述,简单一句话:单元测试是用一段代码去测试另一段代码。最常用的框架是unittest,这是python的单元测试框架,而django单元测试框架test.TestCase是继承了python的unittest.TestCase。
2024-03-29 14:42:24 448
原创 使用Postman工具做接口测试(三)——断言与参数提取
下面以登录接口为例,讲一下postman如何使用参数提取,可以通过Fiddler工具对系统登录操作进行抓包分析,本文是以公司登录接口为例,出于保密考虑,有些地方不够敞开,敬请谅解。
2024-03-29 14:40:39 388
原创 使用flask开发测试平台01-模型设计
本项目是一个前后端不分离的jinja2渲染形式的平台,所以前端页面我使用的是bootstrap4。别问我为啥不用VUE,问就是不会。
2024-03-25 15:26:13 983
原创 Python自动化测试笔试面试题
随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。
2024-03-22 14:30:53 604
原创 软件测试实现Finddler的手机抓包过程
打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框:
2024-03-22 14:29:14 116
原创 Python+Django实现接口测试工具的示例代吗
最近被几个公司实习生整自闭了,没有基础,想学自动化又不知道怎么去学,没有方向没有头绪,说白了其实就是学习过程中没有成就感,所以学不下去。出于各种花里胡哨的原因,今天给大家整一个简单又有成就感的接口自动化学习吧。
2024-03-20 14:57:16 978
原创 Python读取txt文件数据的方法(用于接口自动化参数化数据)
小试牛刀:1.需要python如何读取文件 2.需要python操作list 3.需要使用split()对字符串进行分割
2024-03-20 14:55:18 294
原创 基于Python的接口自动化读写excel文件的方法
使用python进行接口测试时常常需要接口用例测试数据、断言接口功能、验证接口响应状态等,如果大量的接口测试用例脚本都将接口测试用例数据写在脚本文件中,这样写出来整个接口测试用例脚本代码将看起来很冗余和难以清晰的阅读以及维护,试想如果所有的接口测试数据都写在代码中,接口参数或者测试数据需要修改,那不得每个代码文件都要一一改动?。
2024-03-18 15:12:21 535
原创 Python接口自动化浅析pymysql数据库操作流程
在自动化过程中,我们需要查询数据库,校验结果是否正确,比如充值完成之后,需要查询数据库,查看充值是否成功。
2024-03-18 15:10:46 550
原创 使用Jmeter进行http接口测试的实践
Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试。
2024-03-14 14:45:39 863
原创 python接口自动化----参数关联接口后传
大家对前边的自动化新建任务之后,接着对这个新建任务操作了解之后,希望带小伙伴进一步巩固胜利的果实,夯实基础。因此再在沙场实例演练一下博客园的相关接口。我们用自动化发随笔之后,要想接着对这篇随笔操作,不用说就需要用参数关联了,发随笔之后会有一个随笔的 id,获取到这个 id,继续操作传这个随笔 id 就可以了(博客园的登录机制已经变了,不能用账号和密码登录了,这里用 cookie 登录)
2024-03-12 15:14:01 743
原创 python+pytest接口自动化之session会话保持的实现
在接口测试的过程中,经常会遇到有些接口需要在登录的状态下才能请求,否则会提示请登录,那么怎样解决呢?我们可以通过Cookie绕过登录,其实这就是保持登录状态的方法之一。那么今天笔者想讲通过session进行会话保持。
2024-03-12 15:11:15 799
原创 python自动化测试中装饰器@ddt与@data源码深入解析
一、使用ddt和data装饰器的大致框架如下,每个test_开头的方法,代表一条测试用例
2024-03-04 14:48:30 723
原创 Python+unittest+requests+excel实现接口自动化测试框架
环境:python3 + unittest + requests
2024-03-04 14:45:38 986
原创 实现android应用程序自动化测试的批处理脚本
测试背景:由于需要对产品的SDK做接口测试,而这些接口需要在app里面调用,故开发了一个简单的android应用(如图),用来调用需要测试的接口,app中的每个按钮其实都是一个测试模块。
2024-02-29 14:37:08 776
原创 Python自动化测试之异常处理机制
在正式介绍异常处理之前,需要先让大家了解一个概念:编程是不可能存在完美的,总有考虑不到的情况,因为人无完人,人类是有缺陷的,更何况编程是出自人类之手,在真实项目中不要相信任何人所说的:我的代码是完美的、这个绝对不会有问题类似的话,要知道在编程的世界里,没有绝对的可靠。
2024-02-26 14:28:46 917
原创 性能测试中,如何衡量服务器/终端的稳定性?
性能测试是评估系统在不同负载下的性能和稳定性的关键步骤。在进行性能测试时,了解服务器和终端的稳定性是至关重要的,因为它直接关系到系统在实际应用场景中的可用性。
2024-01-31 14:17:02 526
原创 接口自动化框架设计必备利器之参数传递
在我们设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML)中,实现测试脚本与测试数据解耦,方便后期维护。
2024-01-15 15:09:40 383
原创 接口自动化框架设计必备利器之参数传递
在我们设计自动化测试框架的时候,我们会经常将测试数据保存在外部的文件(如Excel、YAML)中,实现测试脚本与测试数据解耦,方便后期维护。
2024-01-15 15:08:36 379
原创 接口自动化测试用例
根据开发、产品的接口文档,以及评审,进行设计接口测试用例,它不像UI测试,有个界面,对于简单的系统,需求文档不提供也能覆盖所有功能,接口测试虽说可以抓包,但抓包无法覆盖所有接口和字段,必须要求提供详细接口文档,甚至可以辅助扣代码把接口list扣出来,字段可能扣不全但接口是全的,例如自动化测试平台系统就可以在url.py中很直观的看到所有接口list的url。
2024-01-10 14:25:22 373
原创 自动化生成测试脚本,点点点搞定性能测试
性能测试基于jmeter引擎,目前版本暂时没有设计存储于数据库,因此测试过程和结果数据都是属于实时一次性的,需要手动监控和保存数据。环境需要安装jdk1.8版本,当前jmeter版本是5.6.2,把文件以及包含的报告汉化包放到Autotestplat目录下,启动django,登录自动化测试平台系统。
2024-01-10 14:23:38 343
原创 python学习Selenium介绍及安装部署详解
Selenium 是一个用于Web应用程序测试的工具,支持web浏览器自动化,主要由三个工具组成:WebDriver:使用浏览器提供的API去控制浏览器,模拟认为操作,不具备侵入性。
2024-01-08 15:39:09 801
原创 python+Selenium自动化测试——输入,点击操作
打开百度首页,搜索“胡歌”,然后检索列表,有无“胡歌的新浪微博”这个链接 2、在写脚本之前,需要明确测试的步骤,具体到每个步骤需要做什么,既拆分测试场景,考虑好之后,再去写脚本。
2024-01-03 14:26:43 988
原创 Python+Selenium实现浏览器的控制操作
设置浏览器参数实在定义driver的时候设置chrome_options,该参数时Options类所实例化的一个对象。
2024-01-03 14:23:53 342
原创 Python中如何添加Selenium WebDriver等待
大多数 Web 应用程序都使用 AJAX 技术。 因此,网页上存在的不同元素需要不同的时间间隔才能完全上传,因为硒在网页上存在之前无法找到任何文本。
2024-01-02 14:49:20 383
原创 Selenium+Python自动化脚本环境搭建的全过程
先整体说一下需要用到工具 1、Python环境(包括pip) 2、谷歌浏览器(包括对应的WebDriver)
2024-01-02 14:47:58 779
原创 pytest自动化测试中的fixture的声明和调用
我们使用@pytest.fixture()来声明fixture函数。fixture()即可无参数进行声明,也可以带参数声明。
2023-12-28 14:41:24 925
原创 Python中pytest命令行实现环境切换
在自动化测试过程中经常需要在不同的环境下进行测试验证,所以写自动化测试代码时需要考虑不同环境切换的情况。pytest钩子函数pytest_addoption可以很好帮我们解决这个痛点。
2023-12-28 14:34:04 974
原创 pytest生成Allure报告以及查看报告的实现
allure-pytest是Pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据。安装allure-pytest插件方法:
2023-12-27 14:59:36 817
原创 Pytest+Request+Allure+Jenkins实现接口自动化
利用Pytest+Request+Allure+Jenkins实现接口自动化;
2023-12-27 14:57:09 818
原创 Python pytest.main()运行测试用例
前面一直使用命令行运行pytest用例,本篇来学下使用pytest.main()来运行测试用例
2023-12-26 14:40:19 389
原创 如何使用Pytest进行自动化测试
目前有多种可用的测试框架和工具。这些框架的风格也各不相同,比如数据驱动、关键字驱动、混合、BDD等等。您可以选择最适合您的要求。
2023-12-25 14:56:12 889
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人