- 博客(67)
- 资源 (20)
- 收藏
- 关注
原创 Reqable抓包工具
安装后,启动anpp系统会让你安装一个证书,根据提示点击立即安装对应证书就好了,安装完后进入首页。今天给大家最近一个好用的Api抓包工具,最重要的是它还是中文版本的 电脑 手机 都可以抓。进入后我们点击【下载】根据自己电脑需求选择对应版本,我的是window10,选择第一个。更详细的的操作教程,我们可以进入官网,官网有具体的详细介绍。页面都是中文,然我们可以点击工作台。这个布局非常干净简洁。
2024-06-25 14:14:03 1191 1
原创 python筑基——基础知识作业汇总,学习笔记
作业一:语法、变量、输⼊输出、基本运算、基本数据类型、字符串、类型转换""""""# 1:计算整型50乘以10再除以5的商并使用print输出result=50 * 10 / 5print(result)# 2:判断整型8是否大于10的结果并使用print输出a=8b=10if a>b: print(True)else: print(False)# 3:计算整型30除以2得到的余数并使用print输出aa=30%5print(aa)# 4:使用字符串.
2023-01-04 16:01:29 386
原创 测试报告修改添加截图
提示:该代码运行后,可能会导致用例不可用,仅参考首先:我们运行在测试用例就会,有测试报告在产生,然而这个测试报告不仅要给我们自己测试内部人员看,还会由圈外人看,那为了方便让这些人看的更明白,所有我们要对测试报告进行修改最常见的就是添加错误截图首先我们再公共的conftest.py文件里面添加一个截图的方法,及修改修改测试报告的方法...
2022-05-26 19:36:31 776
原创 WbeSocket请求
简介传统的HTTP协议,⼀般通过向服务器发送请求,拉取数据实现半双⼯通信,缺点是服务器难以直接向浏览器下发消息,因此,websocket协议应运⽽⽣,可⽤于向建⽴连接的浏览器主动下发任意数据(PUSH)。本项⽬基于Spring平台,整合websocket协议,实现⼀个简易web聊天室的功能接下来我们来安装一个websocket前提我们先准备好两个jar包1、websocket-chat.jar包有了这个包后,我们在命令执行窗口输入命令启动它java -jar -Xms512m -Xmx5.
2022-05-26 19:26:26 883
原创 让人0代码操作进行自动化测试--excel
自动化测试就是为了代替手工测试,节约人力物力,所以作为自动化测试人员写的代码and框架除了方便自己,还有就是让圈外的人也能不接触代码 不用写代码也就是0代码来使用封装好的框架才能更好的提高效率现在我们就来构建一套只需手工测试人员写用例到excel表格,我们用代码直接执行...
2022-05-24 10:54:23 454
原创 jmter-数据库断言
首先我们要思考一个问题?我们为什么要做数据库断言第一:确保数据的正确性第二:提高接口的效率我们删除一个东西 有软删除和硬删除什么是软删除?答:并不是正真的把这个东西从数据库删掉而是修改这个数据或者说修改这个数据的状态,比如淘宝的商品取消收藏,我们只是取消收藏并不是代表这个货品就不再了什么是硬删除:答:反之就是从数据库彻彻底底的删除它所有我们才需要数据库进行断言举例:我们来搜索货品是判断那些事有规格是货品 哪些不是有规格的货品首先我们去pychar新建一个test.bat文件当搜索出来
2022-05-22 23:51:43 1177 1
原创 pytest-bdd封装
简介pytestbdd主要是用于代码封装代码封装的好处:1、提升代码复用率2、提示测试效率手工测试–使用框架0代码 流程+数据驱动产品经理这样的不懂测试的人员–流程驱动自动化测试–数据驱动pytest-bdd:流程驱动封装行为驱动–敏捷开发模式,消除开发/测试对需要了解的歧义使用方式:描述需求/用户场景Feature(需求)Scenario(场景)Given(假设)When(操作步骤)Then(验证,清除)#新建feature 文件之前 需要提取安装支持featrue文.
2022-05-22 20:44:13 2436
原创 jmeter数据库的链接与断言
接口添加断言以删除购物车货品为例,我们首先右键添加断言----这是对响应数据json 的断言提取断言需要的数据断言介绍:断言失败展示:通常情况下我们哪些数据需要断言,当数据多的时候我们可以挑选一下重要的字段进行断言,当数据较少时我们可以都进行断言比如:那接下来我们再来对code和data进行断言运行成功不会显示json断言,只有运行不成的时候才会触发三个断言中任何一个不成立都有运行不成功如何判断,这个接口时间是否正真的删了了数据,或者说真正的运行成功了呢?这里我们就需.
2022-05-16 18:45:36 232
原创 Jmeter怎么添加token?
不需要token的场景:随便进入一个购物app 都是可以看里面的商品的,(这时不需要token)但是当你要买它的时候就需要你登录自己的账号 (登录状态需要token,)什么时候需要用到token,比如:京东商城里面-我需要查看我的消息列表,这时候我必须要登录自己的账号才能看,这里就需要用到token,接下来就是jmeter示例接下来我们去添加token,Json提取器用法及介绍现在我们需要去登录的页面的查看结果树,提取token路径,这样相等于,消息列表页面得到了一个令牌,我们把路劲
2022-05-14 16:20:07 5870
原创 selenium IDE的使用
我们安装好selenium IDE 后,我们进入浏览器,双击进入然后我们去创建一个新的项目输入项目名称这里还需要我们输入我们要测试的web项目的链接然后会开口我们的测试的项目并录制脚本然后我们再去看看我们的selenium IDE此致我们的脚本就录制完了接下来我们来运行我们录制的脚本,页面会重新调用我们测试的项目,并且运行我们刚刚录制的步骤,然后会生成日志录制脚本后我们要导出我们选择我们要导出的语言,我这样选择python导出后我们这就生成了一个py文件,然后我们可以用
2022-05-09 20:32:08 594
原创 jmeter安装及环境配置
首先我们要进入官网https://www.oracle.com/java/technologies/downloads/#jdk18-windows点击Java archive点击你需要的版本后我们会进入以下这个页面,然后我们根据自己的电脑来选择对应的版本。我的是window系统所以选择这个 JMeter环境需求JMeter是纯Java应⽤程序,因此有Java运⾏环境的要求。不同版本JMeter对Java版本的要求不尽相同。⽐如:JMeter3.3仅⽀持Java 8JMeter4.0.
2022-05-09 13:26:36 1842 2
原创 集成工具-AXTserver
Atxserver2 是⽤于管理我们设备的⼀份⼯具;便于集中管理我们的设备,以及远程运⾏测试⽤例;需要搭建这样⼀套系统——需要用到:atxserver2下载网址:https://github.com/openatx/atxserver2atxserver2-android-provider下载网址:https://github.com/openatx/atxserver2-android-providerrethinkdb 这里是中文版网址下载网址:https://rethin
2022-04-29 11:24:05 688
原创 小程序自动化的使用-minitest/minium
环境配置好后,我们们就来熟悉使用吧首先,我们每次启动小程序都要初始化,代码,但是我们有一个简单的办法 让它每次运行代码的时候自动的去初始化小程序,1、我们安装好minitest 后,在venv文件夹中找到我们的miniconfig文件 这是初始化会自动自行的文件,我们将里面的框好的代码复制出来,自己再创建一个config 文件丢进去(这里的逻辑是如果你有config.json文件就用你自己写的 没有就用minium自带的miniconfig )这个是我们自己新建的,然后我们需要更改几个字段:".
2022-04-26 11:57:36 3261
原创 小程序自动化安装及环境配置
前言:在测试之前 我们会拿到一个小程序的源代码,并且我们需要用微信小程序开发者工具打开它,一般是用测试账号进入该项目:第一步:当我们导入好项目只会 我们需要去python 安装miniTest 这个小程序自动化测试的主要框架,流程:进入pycharm—>终端输入命令语句pip3 install https://minitest.weixin.qq.com/minium/Python/dist/minium-latest.zip注意:由于minitest没有上传到pip包管理工具 所以我们不
2022-04-25 19:59:20 982
原创 使⽤airtestIDE⽣成脚本,使⽤脚本运⾏
⼆、使⽤airtestIDE⽣成脚本,使⽤脚本运⾏前提内容start_app() #这个是一种打开指定app的一种方式,括号内使用的是包名stop_app()#这是一种退出app指令;括号内使用包名#比如app="com.zhao.myreader"start_app(app)stop_app(app)使⽤airtestIDE⽣成以下脚本:然后我们复制AirtestIDE里面的脚本到pychar前提条件:1、pychar虚拟环境安装两个包安装的时候可能超时导致无法安
2022-04-21 17:34:41 657 2
原创 Airtest安装及介绍
开始我们的安装首先我们进入Airtest官网https://airtest.netease.com/changelog.htmlWindows解压之后在解压包内找到AirtestIDE.exe⽂件即可打开AirtestIDE;然后进行傻瓜式安装这里会进入一个命令窗 然后等待一下就会出现选中Skip跳过,命令窗也会自动执行一些代码,然后我们就进入了这个页面我们去通过adb 去链接设备点击重启adb,然后再点击connectairtest的两种使⽤⽅式使⽤airtestID.
2022-04-21 11:52:18 2170
原创 uiautomator2安装及介绍
安装第一步打开pycharm终端输入命令语句安装pip install uiautomator2安装时可能会报错 说超时如下图:这时我们可以换成这个安装语句 添加了访问的时长:pip --default-timeout=1000 install -U --pre uiautomator2第二步我还需要安装需要启动的界面服务 同样输入命令pip install weditor 它类似appnium里面的instpector 用来定位元素 安装时我这边是报错了我也是百度了一下友友们的文章 .
2022-04-19 11:10:29 2810
转载 pyhton中的POM思想
POM,中文:页面对象模型,POM是近几年非常流行的自动化测试模型,或者思想,POM不是框架,是解决问题的一种思想。采用POM目的:为了解决前端中UI变化频繁,从而造成测试自动化脚本维护的成本越来越大自动化框架 (Automation Framework)需要 : 1.配置文件管理 (我选用ini文件) 2.业务逻辑代码和测试脚本分离 3.输出测试报告文件 4.输出日志(log)文件 5.自定义的库封装(
2022-04-14 16:40:41 1651 2
原创 os.system和os.popen函数的区别
os.system和os.popen函数:1、python调用shell命令有2种方法:os.system()和os.popen()2、os.system()的返回值只会有0(成功),1,2;os.popen()会把执行命令的输出作为值返回,可实现一个“管道”,从这个命令获取的值可以继续被调用。3、 os.popen()会返回一个含有read方法的对象,可以使用f.read()来获得执行的结果。使用os.popen()并不会返回状态码。...
2022-04-14 13:45:10 3114
转载 pytest介绍
官网方文档https://docs.pytest.org/en/latest/contents.htmlpytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点:简单灵活,容易上手支持参数化能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests)pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如pytest-selenium(集成selenium)、pytest-htm
2022-04-13 14:38:02 2810 1
转载 pytest
一、为什么需要前后置这些功能呢?比如:web自动化执行用例之前,请问需要打开浏览器吗?用例执行后需要关闭浏览器吗?二、setup和teardowntest_demo01.pyclass TestDemo01: def setup(self): print("\n在执行测试用例之前执行的初始化代码:打开浏览器,加载网页") def test_01_sunwukong(self): print("\n测试孙悟空") def test_02_ta
2022-04-13 10:17:14 281
原创 APP自动化-显示等待/强制等待/命令等待
Selenium显性等待# 导入库 from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as ECS from selenium.webdriver.common.by import By import time # executable_path 用于
2022-04-12 10:27:06 593
原创 App自动化-创建会话及元素定位
创建会话:Appnium inspector,录制脚本要记得选用python格式,复制录制的代码capy到pycharm是这样的情况其中from appium import webdriverfrom appium.webdriver.common.appiumby import AppiumBy是必须要导入的包# This sample code uses the Appium python client v2# pip install Appium-Python-Client# Then
2022-04-12 10:22:32 3263
原创 App自动化环境配置及安装
第一步我们先确认你的python 是否是3.0以上的版本然后我们进入pychar项目,下载外部库:Appium-Python-Client 在终端输入命令 pip install Appium-Python-Client第二步 安装Appium进入官网Appium项目运行之后如下图:此时你的appium 就已经搭建好滴了启动appnium服务点击【Start Server v1.22.】第三步,我们安装好模拟器,https://www.ldmnq.com/..
2022-03-29 15:30:06 1418
原创 selenium环境搭建--含泪写下
前置条件你已经下载并安装完了python ,接下来我们开配置selenium环境第一步:进入官网:https://pypi.org/project/setuptools/#files第二步:进入命令提示环境(window+r),然后进入你刚刚下载的那个文件,输入命令python setup.py install ,进行安装第三步我们来下载安装pip,地址如下:https://pypi.org/project/pip/#files第四步,操作与安装setuptools一..
2022-03-15 15:43:01 909
App自动化环境配置及安装 全套教程 安卓/ios
2022-03-29
python 筑基源代码及作业.zip
2022-03-29
测试-python基础阶段学习源代码
2022-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人