糯米不开花ぴ
小白学编程,没有不可能!~
展开
-
接口测试06 -- pytest接口自动化封装&Loggin实战
比较固定的变量,不会随便修改的,称之为常量。比如:常用的服务IP、端口(环境变量)、公共参数等,数据链接信息、测试账号/密码等,统一放到一个专门的文件,定义为常量,方便维护修改。操作步骤1. 新建一个py文件,专门用来存放常量,一般常量的命名都是大写;2. 对应的文件导入这个模块,即可使用。如下,新建一个config.py文件放在项目根目录下:这里我把环境地址、测试账号/密码、请求的公共参数,全部进行参数化设置:# 配置常量的文件;原创 2024-02-12 21:02:09 · 1314 阅读 · 0 评论 -
接口测试 05 -- python实现接口加密处理
1. 遇到接口加密的解决方法:① 如果是一些常用的加密,可以通过 (第三方)工具或者代码去解决。② 如果是开发自己封装的加密方法,核心逻辑外人是无法知道的,最好的方式让开发去协助你。提供接口去进行调用,然后进行加密/解密的操作③ 如果开发不肯提供接口,那么让开发协助你,把一些固定的数据给你手动进行加密一下。④ 如果你能够去解决核心代码,那自己用代码去进行实现(难度高)。因为在网络数据的传输过程中,不能绝对的保证数据安全,所以接口加密是为了数据的安全性、项目的安全性。原创 2024-02-11 12:22:36 · 1084 阅读 · 0 评论 -
接口测试 04 -- Jsonpath断言、接口关联处理
思路web自动化、api接口自动化,本质上都是模拟用户操作,所以手工测试有哪些步骤、自动化同样也有哪些步骤。列表页面:商品列表、购物列表,任何列表都有增删改查,所以都会有对应的接口,接口关联依赖上一个接口的数据,一般都会有一个 (列表)唯一值 id。原创 2024-01-21 23:02:25 · 1258 阅读 · 0 评论 -
接口测试 03 -- 接口自动化思维 & Requests库应用
Requests库简介Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议 的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。官网介绍:https://cn.python-requests.org/zh_CN/latest/Requests也可用于爬虫JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于数据的序列化和传输。原创 2024-01-21 14:31:56 · 1118 阅读 · 0 评论 -
接口测试 02 -- JMeter入门到实战
● JMeter是基于Java的开源工具,扩展性强,可自定义开发插件;● JMeter社区活跃,会定期更新、修改bug、优化功能;● JMeter学习成本低,提供了方便的图形界面来编辑和开发测试脚本,上手快;● JMeter可以和很多工具兼容,如Jenkins,方便测试自动化;● JMeter具有平台无关性,可以轻易在Windows、Linux和macOS上运行。1.2。原创 2024-01-20 21:43:41 · 1211 阅读 · 1 评论 -
接口测试 01 -- 基础与原理
接口测试分为两种手段:手工测试、自动化测试。接口测试是对系统或组件之间的接口进行测试,主要校验数据的交换、传递和控制管理过程,以及相互逻 辑依赖关系。而接口自动化测试是让程序代替人为对接口项目进行自动化验证测试的过程。------->>>● 功能测试:验证接口在不同输入条件下的功能行为,包括对请求的处理、数据处理和响应的验证。● 性能测试:评估接口的性能,包括响应时间、吞吐量、并发性等方面的测试。● 安全测试:检查接口的安全性,包括对输入参数的验证、数据加密、防止攻击和数据泄露等方面的测试。原创 2024-01-17 22:52:41 · 1057 阅读 · 1 评论 -
pytest进阶 -- 结合Html / Allure生成测试报告
② 运⾏测试并⽣成报告:执行测试代码:main文件执行:终端输入如下使⽤ --html 选项指定报告⽂件的名称和路径。在上述示例中,报告将⽣成为 report.html ⽂件。hmtl样式合并(没什么实际意义,做个了解)上面的代码示例,执行后,在当前m8项目文件目录下生成了一个report文件夹 -> assets文件夹 -> style.css文件,这个文件是对html报告的样式做控制的,默认是样式与html文件是分离的style.css文件删除后,再打开html报告,就没有样式了,只显示原创 2024-01-16 23:40:41 · 2952 阅读 · 0 评论 -
pytest测试框架-- 基本功能使用详解
pytest是一个功能强大且易于使用的 Python 测试框架,用于编写单元测试、集成测试和功能测试。它提供了丰富的功能和灵活的用法,使得编写和运行测试变得简单而高效。❶简单易用pytest的语法非常简洁清晰,对于编写测试用例来说非常友好,几乎可以在几分钟内上手。❷自动发现测试pytest能够自动发现项目中的测试文件和测试函数,无需手动编写繁琐的配置。❸丰富的断言库pytest内置了丰富的断言库,可以轻松地进行测试结果的判断。❹支持参数化测试pytest。原创 2024-01-14 12:08:52 · 1843 阅读 · 0 评论 -
web自动化 -- selenium及应用
随着互联网的发展,前端技术不断变化,数据加载方式也不再是通过服务端渲染。现在许多网站使用接口或JSON数据通过JavaScript进行渲染。因此,使用requests来爬取内容已经不再适用,因为它只能获取服务器端网页的源码,而不是浏览器渲染后的页面内容。大多数情况下,数据是通过Ajax接口获取的。为了解决这个问题,我们可以使用Puppeteer、Pyppeteer、Selenium和Splash等自动化框架来获取HTML源码。原创 2023-11-28 17:43:21 · 1193 阅读 · 0 评论 -
ADB环境搭建及常用命令
adb shell monkey -p 包名 --throttle 300 --monitor-native-crashes -v -v 10000 > 电脑端地址+文件名。查看模拟器MAC地址 ===== adb shell cat /sys/class/net/wlan0/address。3. 右键我的电脑->属性->高级系统设置->环境变量->编辑系统变量的path->添加adb文件夹的路径。查看模拟器IP地址 ======= adb shell ifconfig wlan0。原创 2023-10-21 06:23:33 · 487 阅读 · 1 评论