测试工具
文章平均质量分 82
何小有
不会编程的测试不是好玩家!
展开
-
在GitHub找开源项目
在的搜索框里:使用搜索关键词可以在。原创 2023-12-20 13:25:07 · 1617 阅读 · 0 评论 -
ONES插件开发的学习笔记
插件支持在文件下的config字段添加自定义配置项, 配置项分3个类型, 通过配置项字段type# 单行输入框# 多行输入框# 密码输入框除了type配置项字段说明类型key唯一标识string配置项字段说明类型默认值required字段是否必填booleanfalselabel字段别名string取 key 字段的值value字段默认值string无还可以在详情页面里新建选项卡, 在插件工程目录下执行命令, 选择创建settings。原创 2023-10-31 00:25:08 · 824 阅读 · 0 评论 -
Python获取微信公众号文章数据
这是一个通过 Python实现获取某个微信公众号下全部文章数据的解决方案。我们需要使用来建立一个网络代理,以实现监控微信公众号请求的需求。通过下面的命令安装然后在项目的根目录下创建一个文件,这个插件的核心逻辑在HTTP 事件钩子 - 收到完整的响应时,判断是否微信公众号的文章数据相关请求和响应,如果是就取出我们需要的数据,并写入文件中。FalseFalse我们监控的三个接口中,是微信公众平台 web 后台中,用户编辑文章时,插入其他公众号文章的超链接时,调用的分页查询接口。原创 2023-10-21 15:20:40 · 594 阅读 · 0 评论 -
Appium Server GUI + Appium Inspector 定位UI元素
安装包并完成安装,完成安装后启动,填入以下内容。安装包并完成安装,完成安装后启动,点击。快速启动 Appium 服务。就可以打开页面元素分析界面了。将手机连接到电脑,点击。原创 2023-07-03 11:39:36 · 1894 阅读 · 0 评论 -
Jenkins 2.4 创建子节点
下打开 PowerShell 窗口,粘贴并执行上面复制的命令,就可以启动子节点了。设置子节点电脑上的执行工作目录,例如在D盘创建一个。需要升级 Java 的版本到 11 或更高版本。)并将这个地址填入,然后在。原创 2023-06-28 15:42:27 · 1479 阅读 · 0 评论 -
使用miniserve快速搭建文件服务
当我们想自己搭建一个 HTTP 文件服务向其他人分享文件,或者往其他设备上传输文件时,又不想花费时间去研究 Nginx、IIS、FTP 这些东西,我们可以通过一键生成简约、美观的文件服务器。访问找到对应系统的客户端版本,的文件非常小,比如 Windows 版本的客户端只有 1.19 MB,Mac 版本只有 1.3 MB,Linux 版本就更小了。#指定目录#指定单个文件#投放网页#设置用户名和密码#随机6位十六进制URL#允许上传文件#允许创建目录#允许手机拍照上传原创 2023-03-18 16:15:30 · 2781 阅读 · 0 评论 -
Python录制和播放音频
使用 Python 播放音频直接使用内置包中的 `winsound` 模块即可:使用 Python 录制音频则需要用到第三方的 [PyAudio](https://pypi.org/project/PyAudio/) 库:原创 2023-03-08 19:34:16 · 1642 阅读 · 1 评论 -
在Windows下使用Python嵌入式环境包
在 Python Releases for Windows 页面下载你需要的那个版本的 Windows embeddable package (64-bit) 文件,这样就得到一个 python-x.x.x-embed-amd64.zip 文件。将这个压缩包文件解压到任意目录下。在目录中找到 pythonxxx._pth 文件,去掉 import site 前的注释符,使 Lib\site-packages 加入 sys.path 中。现在执行 .\python.exe 命令就可以先进入嵌入式环境,然后我们原创 2023-03-07 11:26:41 · 3441 阅读 · 0 评论 -
使用PP-TTS实现语音合成
调用需要安装的依赖文件如下(下面的版本号只是写这篇文章时的版本号,不是最新的版本号在执行任务过程中,会将使用到的和下载到本地的目录下。参数 voc = vocoder = 声码器,源自人声编码器的缩写,又称语音信号分析合成系统,对声音进行分析与合成的系统,主要应用于合成人类语音。声码器的主要功能是把声学特征转成可播放的语音波形。声码器的好坏直接决定了音频的音质高低。参数 am = acoustic model = 声学模型,是把语言特征转成音频的声学特征。原创 2023-03-06 15:48:49 · 2588 阅读 · 1 评论 -
微CLI工具箱-WeToolkit
当需要将一个Python脚本快速提供给用户使用时,直接提供纯命令行指令给用户,不友好。如果开发可视化的GUI界面,又太废时间,而且无法在Linux服务器上使用,于是就整了这个微CLI工具箱-WeToolkit,解决这个问题。微CLI工具箱-WeToolkit,是一个可以快速集成Python脚本到GUI界面上的小轮子,因为GUI部分是直接使用命令行绘制实现,所以可以实现跨平台执行(只要支持命令行就行),具体实现的效果如下图。微CLI工具箱-WeToolkit的核心代码只有一个文件,依赖的第三方库有两个。原创 2022-10-17 14:27:00 · 1382 阅读 · 0 评论 -
使用mongo命令工具操作集合数据
与 MongoDB 建立连接以操作八月创建的历史数据为例。原创 2022-10-08 13:48:54 · 980 阅读 · 0 评论 -
云测试是什么?
云测(Cloud Testing),是基于云计算的一种新型测试方案,服务商提供多种平台,多种浏览器、移动设备、服务器的平台,一般的用户在本地用自动化测试框架(Appium、Selenium、Airtest等)把自动化测试脚本编写好,然后上传到他们网站,然后就可以在他们的平台上运行Selenium脚本。云测开放平台的核心是“云测”两个字,“云测”即云测试,是指提供一整套测试环境,让用户(通常指测试人员)例用虚拟桌面(或手机模拟器)、虚拟服务器等手段登录到该测试环境,就可以立即展开测试。这就将软硬件安装、环境原创 2020-10-24 23:48:15 · 11209 阅读 · 0 评论 -
Django JWT认证实现
配置JWT认证先通过 pip install djangorestframework 命令下载 Django REST framework 库,再通过 pip install djangorestframework-simplejwt 命令下载 Django REST framework Simple JWT 库。它们提供了 JWT 的 Django 应用。配置与编码在 settings.py 文件里加入以下内容,以支持 JWT 认证:REST_FRAMEWORK = { 'DEFAULT_原创 2020-10-09 17:18:59 · 839 阅读 · 0 评论 -
Python3 openpyxl库
Python3 openpyxl库用于读取和写入 Excel 2010 xlsx/xlsm/xltx/xltm 文件。通过 pip install openpyxl 命令下载 openpyxl 库。演示代码通过下面的演示代码,可以快速创建一个名为 sample.xlsx 的表格文件:from openpyxl import Workbookimport datetimewb = Workbook()# 获取活动工作表ws = wb.active# 数据可以直接分配到单元格ws['A1'原创 2020-09-16 23:35:30 · 2859 阅读 · 0 评论 -
Python3 wxPython库
Python3 wxPython库这个第三方库用于开发跨平台的 GUI 应用程序,可以轻松地创建健壮、功能强大的 GUI 程序。通过 pip install wxPython 命令下载 wxPython 库。Hello World下面是业余版本的 Hello World:# 导入wxPython库import wx# 创建一个应用程序对象app = wx.App()# 创建一个框架frm = wx.Frame(None, title="Hello World")# 展示框架frm.原创 2020-08-15 19:00:12 · 4260 阅读 · 1 评论 -
用Postwoman搭建团队使用的API调试工具
首先对比下Postwoman和Postman的优缺点。PostmanPostwoman本地个人使用免费本地个人使用免费团队使用按人头收服务费开源项目,部署到私有服务器供团队使用下载客户端直接在线访问浏览器插件安装PWA的方式安装本地网络请求本地网络请求传统的UI设计简约的UI设计只有默认配色可自定义背景,前景色和强调色支...原创 2020-03-31 11:17:29 · 5860 阅读 · 10 评论 -
GitLab CI的入门搭建
搭建一个GitLab CI环境分两步在服务器配置GitLab RunnerGitLab Runner是一个用来执行持续集成脚本的网络服务,它的工作模式是轮询GitLab仓库一旦发现GitLab仓库中的代码分支有变化,就在服务器的工作空间内pull(拉取)最新代码并执行项目目录下.gitlab-ci.yml中的持续集成脚本把服务器终端的命令行日志返回给GitLab CI下面我们在U...原创 2019-11-17 01:00:45 · 1222 阅读 · 0 评论 -
Postman接口测试-安装与入门
Postman是一种网页调试与发送网页HTTP请求的工具,我们可以用来模拟GET或者POST或者其他方式的请求来调试接口。安装Postman在前几年,使用Postman的方式只有通过在Google Chrome浏览器上安装插件、应用,然鹅,最新的方式是下载Postman的本地应用程序,具体信息可以看官网公告的内容。浏览器访问Postman下载地址下载Mac、Windows、Linux系...原创 2018-03-16 17:41:07 · 1676 阅读 · 0 评论 -
JMeter性能测试-自定义Java脚本
使用JMeter做性能测试时,我们通常都是需要自己编写测试脚本,才能满足测试用例的需求,Jmeter也是支持我们自定义编写测试脚本的,而且支持Java、Python等多种语言。在这里,我们选择使用Java语言开发测试脚本,是因为Jmeter本身也是用Java实现的,所以使用Java开发脚本会更好。首先,使用Eclipse或者IntelliJ IDEA来新建一个项目,然后新建一个包,再从Jmet...原创 2018-03-04 19:49:27 · 20011 阅读 · 5 评论 -
JMeter性能测试-安装与入门
到Apache JMeter官网下载最新版本的JMeter Source压缩包,解压到指定目录下即可。之后进入bin目录,点击ApacheJMeter.jar文件即可打开Apache JMeter的图形界面。如果是在Mac系统下,可能会出现下图所示错误,因为在最新的macOS Sierra系统下,系统偏好设置中的“安全与隐私”默认已经去除了允许“任何来源”App的选项,如果不开启会直接影响到无...原创 2018-03-05 18:11:52 · 1000 阅读 · 0 评论 -
Charles监听HTTPS请求
Charles是一个web调试代理,使开发人员能够查看机器和互联网之间的所有HTTP和SSL/HTTPS流量,这包括对HTTP 1.1和2.0的请求、响应、头文件、TLS信息、压缩和性能以及Protobuf等二进制协议进行深度检查,Charles非常适合测试Web或移动应用程序的API请求和响应。下载与安装Charles是收费软件,不过就算是不付费,前30天也可以免费使用,30天后每次...原创 2018-04-20 21:30:02 · 2771 阅读 · 0 评论 -
Charles安装与入门
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2018-10-01 13:39:08 · 1546 阅读 · 0 评论 -
Charles的使用方法
Charles拦截/修改请求使用Charles拦截/修改请求新的改变使用Charles拦截/修改请求你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下...原创 2018-10-02 15:48:47 · 5967 阅读 · 0 评论 -
Charles的iOS应用程序
Charles于2018年推出了iOS应用程序,现在可以在App Store搜索并下载。使用iOS版本的Charles,您可以捕获并检查iOS设备上的网络请求和响应,还可以在应用程序中查看元数据,标头和正文,这样您就可以在没有计算机的情况下直接调试应用程序的网络问题。iOS版本的Charles目前支持以下功能: - 捕获设备上的HTTP和HTTPS网络流量 - SSL代理,因此您可以用纯文本格式查看SSL / TLS请求 - 在应用中查看请求和响应,或者与桌面版Charles分享几个请求或整个会话原创 2018-10-06 10:18:04 · 1975 阅读 · 0 评论 -
在Ubuntu 18.04上搭建SonarQube服务
在Ubuntu 18.04上,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,你可以直接更新服务器上的软件包索引并使用apt安装默认软件包。sudo apt updatesudo apt install mysql-server这样安装MySQL不会提示您设置密码或进行任何其他配置更改,使用你需要更改root用户的密码。先查看mysql安装的路径,再查看默认密码。cd /etc/mysqlwhereis mysqlsudo cat debian.cnf然后你可以直接使用默认的账原创 2018-10-13 23:12:22 · 3377 阅读 · 1 评论 -
使用SonarQube扫描器分析项目
SonarQube Scanner是SonarQube扫描器,它通过各种不同的分析机制对项目源代码进行分析和扫描,并把分析扫描后的结果上传到SonarQube的数据库,通过SonarQube的Web界面对分析结果进行展示与管理。SonarQube建议将SonarQube Scanner用作使用SonarQube分析项目的默认启动器。你可以在 SonarQube扫描器下载地址下载到对应系统的SonarQube扫描器版本。并在下载完成后,移动压缩包文件到任意目录下。/conf/sonar-scanner.p原创 2018-10-15 15:09:53 · 10046 阅读 · 0 评论 -
Charles代理
Charles代理Charles是一个HTTP和SOCKS代理服务器,代理请求和响应使Charles能够在请求从客户端传递到服务器时检查和更改请求,以及从服务器传递到客户端时的响应。带宽模拟器Charles可用于调整Internet连接的带宽和延迟,这使您可以在高速网络环境下模拟调制解调器下的网络连接。带宽可以被限制为每秒任意字节,这样可以模拟任何连接速度。延迟也可以设置为任意数毫秒,模拟...原创 2018-10-08 21:30:14 · 4238 阅读 · 0 评论 -
在Ubuntu 18.04上搭建HttpRunnerManager服务
首先在HttpRunnerManager的GitHub页面下载项目代码,然后存放在任意目录下。安装python的Django库,可以使用pip3 list --format columns确认是否已经安装Django库。使用pip3 install django-celery命令安装django-celery库,Django中使用django-celery库,可以在数据库中生成很多相应的数...原创 2018-11-01 15:36:00 · 1397 阅读 · 1 评论 -
python操控chrome抓网页
通过chrome浏览器直接打开目标网站,然后直接抓取里面的前端代码,可以让我们不必分析、破解目标网站的接口加密规则,因为对于非目标网站的内部人员来说,这个工作可没有那么简单。首先要了解的是,WebDriver是一个开源工具,用于跨多个浏览器自动测试Web应用程序,它提供了导航到网页、用户输入、JavaScript执行等功能。Python的Selenium库是WebDriver的Python语言...原创 2019-01-28 19:38:25 · 2010 阅读 · 0 评论 -
测试用例管理工具-TestLink
TestLink是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能,主要功能包括:测试需求管理测试用例管理测试用例对测试需求的覆盖管理测试计划的制定测试用例的执行大量测试数据的度量和统计功能安装XAMPP在mac上终端使用ssh远程连接到linux服务器:$ ssh -p 22 root@29.45.71.13原创 2018-01-23 10:08:23 · 17869 阅读 · 4 评论