自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(82)
  • 资源 (17)
  • 收藏
  • 关注

原创 让JMeter测试数据生成更容易

Faker 是一个 Python 库,主要用于生成各种类型的模拟数据,以在开发和测试过程中使用。Faker 就是这样一个非常实用的工具,它主要用来生成开发测试过程中的模拟真实数据,能够极大地提高测试效率和质量它可以生成诸如人名、地址、电话号码、电子邮件、日期、时间、公司名称、职位、信用卡号码等各种看似真实的信息。这些模拟数据在测试软件功能、验证数据处理逻辑、填充数据库进行性能测试等方面非常有用。

2024-08-19 16:44:43 697

原创 python根据base64生成ofd文件

【代码】python根据base64生成ofd文件。

2024-08-19 16:38:54 122

原创 python request 发送包含文件请求

更方便的方法是使用postman工具,调试成功后,点击右侧code。

2024-08-19 16:35:35 255

原创 《BeanShell 在 JMeter 中的应用》总结

通过案例进行讲解。

2024-07-31 10:33:50 951

原创 JMeter接口测试-6.JMeter项目实战

微信开发者工具微信开发者工具下载地址与更新日志 | 微信开放文档项目代码运行使用登录扫码,登录开发者工具登录成功后,选择小程序点击号,添加项目代码导入项目代码注意一点AppID,测试过程中是需要管理员授权的项目演示详细见接口文档2. 接口测试用例编写问题大量的测试脚本与测试数据混合在一起尽管使用了参数化,但随着接口增加,HTTP取样器也随着增加使用数据驱动实现数据驱动。

2024-07-31 10:13:24 867

原创 JMeter接口测试-5.JMeter高级使用

介绍用于打印日志,最常用,也最简单;打印在 jmeter.log 中,可以设置打印级别,可以打印字符串、变量等。使用方法参考:http://excalibur.apache.org/apidocs/org/apache/log/Logger.html#输出 hello world#输出 hello world 和 token 变量的拼接结果打印自定义变量#输出 hello world打印 error 形式的普通字符串日志,修改JMeter日志输出级别,否则看不到print() 打印日志。

2024-07-30 15:15:53 897

原创 JMeter接口测试-4.JMeter工具详解

取样器是典型的不与其它元件发生交互作用的元件逻辑控制器只对其子节点的取样器有效而其它元件(config elements 、timers 、post-processors、assertions、listeners、)需要与取样器(sampler)等元件交互。1、配置元件用来提供对静态数据配置的支持。例CSV Data Set config可以将本地数据文件形成数据池(Date Pool)元件会影响其作用范围内的所有元件。2、定时器(具有LR的Think_time功能)

2024-07-22 12:45:41 930

原创 JMeter接口测试-3.断言及参数化测试

参数化使用场景1. 多个请求都是同一个ip地址,若服务器地址更换了,则脚本需要更改每个请求的ip2. 注册账号,不允许账号重复;想批量注册用户时3. 模拟多个用户登录,需要用到不同用户信息登录时JMeter参数化的概念进行测试时,若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。

2024-07-22 11:10:44 1213

原创 JMeter接口测试-2.接口测试脚本开发

​ JMeter 是一款开源桌面应用软件,可用来模拟用户负载来完成性能测试工作。JMeter 的功能在版本升级的过程中已经十分强大,现在多数互联网公司都在使用JMeter 来完成产品或者项目的性能测试工作。因为开源所以更具扩展性,能够胜任更多的工作具有更多的可能性。可以不夸张地说,JMeter 是使用率最高的性能测试工具之一,也是当前最好的最全面的性能测试工具之一,企业能够更低成本地使用JMeter 进行性能测试构建工作JMeter官网:目录树存放测试设计过程中使用到的元件;

2024-07-19 10:12:47 1048

原创 接口测试JMeter-1.接口测试初识

​ 接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。​ 系统组件间接口测试。主要是检测外部系统与系统之间,以及内部各个子系统之间的交互点,检查数据的交换,传递,和控制管理过程,以及系统间的相互逻辑依赖关系,适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部系统提供的接口,验证其正确性与稳定性 —百度百科。

2024-07-18 16:35:38 1084

原创 Vue3快速入门1

一、Vue3简介二、创建Vue3工程基于vue - cli创建:基于vite创建(推荐):三、Vue3核心语法四、路由

2024-07-17 14:13:05 985

原创 JMeter数据库连接操作及断言

在实际应用中,如登录、创建任务、验证任务等场景,都可以使用断言和数据库比对来验证系统的正确性和稳定性。

2024-07-17 10:21:53 456

原创 Pytest 框架快速入门

Pytest 是一个功能强大的 Python 测试框架,具有简单易用、测试用例清晰易读、支持参数化、可运行由 Nose 和 unittest 编写的测试用例、拥有丰富的第三方插件且可自定义扩展、支持重复执行失败的用例以及方便与持续集成工具集成等特点。

2024-07-17 10:10:19 1133

原创 pytest钩子hook使用2

它允许程序员编写测试用例来验证代码的正确性,并提供了一系列的勾子(hooks)来在测试的不同阶段执行一些额外的操作。以上只是一些常见的pytest勾子的使用方法,还有其他更多的勾子可以用来满足不同的需求。5. pytest_runtest_logstart:在每个测试用例运行前的日志开始时调用。4. pytest_runtest_teardown:在执行每个测试用例的清理阶段调用。3. pytest_runtest_setup:在执行每个测试用例的设置阶段调用。# 在每个测试用例执行之前执行的操作。

2024-07-17 09:44:21 414

原创 Metersphere+jar+beanshell+连接linux

Metersphere+jar+beanshell+连接linux。

2023-05-22 17:08:27 613

原创 centos安装docker及oracle

docker oracle

2022-11-02 10:17:09 302

原创 chrome 安装axure 插件

一般使用chrome查看axure原型文件时,会提示安装插件,但是又连不上google扩展安装,这里提供一个简便的方式安装1. 静态原型页面路径resources\chrome\axure-chrome-extension.crx,找到文件axure-chrome-extension.crx2. 在chrome浏览器新建页面,输入chrome://extensions/,找开chrome扩展程序3. 在右上角打开"开发者模式"4. 拖拽axure-chrome-ex.

2022-05-12 11:29:36 10108 1

原创 python 常用模块列表

python 常用模块

2022-04-12 11:20:18 2147

原创 docker+jmeter+grafana+influxdb,性能监控

jmeter+grafana+influxdb监控

2022-04-06 11:38:11 1425

原创 数据库题1

数据库中有两张表:stu_score与stu_info表stu_score中的字段如下: Lesion_id score stuid 1 89 1001 2 80 1001 3 70 1001 1 90

2022-03-22 10:55:17 1260

原创 JMeter性能插件安装及使用

1. JMeterPlugins安装Install :: JMeter-Plugins.org A custom set of plugins for Apache JMeter, not affiliated with Apache Software Foundation, graphs, load shapers, new functions.https://jmeter-plugins.org/install/Install/2. 插件Concurrency Thread GroupCon

2022-03-21 11:30:35 1262

原创 pandas 读取excel文件报错 AttributeError: ‘ElementTree‘ object has no attribute ‘getiterator‘

df = pd.read_excel("../data/接口测试列表.xlsx")执行出现如下错误Traceback (most recent call last): File "E:\code\自动化\git\InterAutoTest_WX\utils\excelpandas.py", line 56, in <module> df = pd.read_excel("../data/接口测试列表.xlsx") File "C:\Users\test1

2021-02-26 16:12:10 3330 1

原创 笔试题:python-decorator

1、请设计一个decorator,它可作用于任何函数上,要求可以接收一个int作为参数,如果该函数的执行时间大于int传递的时间话,请打印该函数名字和执行时间import datetimeimport timedef decorator_time(time): def decorator(func): def print_time(*args,**kwargs): exec_start_time = datetime.datetime.now()

2021-01-20 10:35:09 207 2

原创 docker 修改mysql配置导致 mysql容器启动失败解决办法

问题:1. 修改了容器/etc/mysql/my.cnf文件2.增加sql_mode,由于配置不正确,重启后mysql报错,容器启动失败,如下图3.或者使用docker logsmysql-test命令查看解决: win10直接使用cmd即可,使用docker cp命令把容器中的配置复制下来,然后复制一个新的my.conf替换错误的文件即可1. 首先查看容器id或names2.复制配置文件到本地:docker cp mysql-test:/etc/my...

2021-01-19 13:58:38 2262

原创 一天提高一点点 2. 实现删除一个list里面的重复元素

例如:a=[1,2,'a','a','b','d','c','d',4,2,4,5,6,5,7,8,9,0]1.使用set输入:set(a) 输出: {0, 1, 2, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd'}...

2020-07-14 09:44:34 417

原创 docker安装指定版本mysql

搜索mysql:docker search mysql具体查看mysql镜像版本:https://hub.docker.com/_/mysql?tab=tags安装版本:docker pull mysql:5.7默认安装:docker pull mysql

2020-07-13 09:23:10 5591

原创 appium 使用adb 命令获取包activity

终端使用mac/linux: adb shell dumpsys window|grep mCurrentFocuswindows: adb shell dumpsys window|findstr mCurrentFocus例如,mac:~ $ adb shell dumpsys window|grep mCurrentFocus mCurrentFocus=Window{efba03d u0 com.android.settings/com.android.settings.Se.

2020-07-10 15:45:34 275

原创 JMeter 5.3版本 界面生成HTML测试报告

JMeter版本为5.3,没有太去研究具体哪个版本有这个功能呢首先,在察看结果树中,保存测试结果为.jtl格式选择工具->General HTML report查看HTML report 界面第1个是Results file(csv or jtl),这里选择刚才在察看结果树中保存的文件,xxx.jtl第2个是配置文件user.properties file,可以选择JMeter目录bin下的文件,不需要修改任何内容第3个是输入的HTML结果目录,自己随意选...

2020-07-06 18:33:44 1995 3

原创 mac typora低版本出现图片不显示

由于mac的系统版本低,安装的typora的版本也相对低,但是会遇到一些问题,尤其是遇到加载的图片,出现不显示。需要手动一个一个修改一下才能显示,如果图片较多就麻烦了可以切换源代码模式在源码模式下,编写一个图片的链接,可以在/和image的中间加个空格,然后在删除掉。然后切换回正常模式,所有的图片就正常显示了...

2020-07-06 10:57:29 1270 1

原创 python 虚拟环境 安装 flask /flask_script 导包时提示,No module named ‘flask ‘

使用工具创建python的虚拟环境,本身是mac系统,但本身有2个python版本(python2和python3),故 -p 指定python3mkvirtualenv Flask -p python3创建成功后,workon Flask,分别查看python,python3,pip,pip3的版本发现都是python3的版本然后安装flask, pip install flask,安装完成后,使用pip list查看是否安装然后问题来了,在虚拟环境中运行python,然后导入fl

2020-07-02 11:51:24 5065

原创 gitbook 解决html不能跳转问题

比较麻烦一些,先使用gitbook build生成html文件,例如下图找到gitbook文件夹,进入找到theme.js文件建议使用sublime,打开theme.js文件,然后通过搜索找到if(m)for(n.handler&&,把m修改为false,保存文件,就可以实现html跳转了也可以安装低版本gitbook build --gitbook=2.6.7...

2020-06-30 15:28:47 1936 2

原创 mac selenium 各种版本chromedriver下载

chromedriver下载:http://chromedriver.storage.googleapis.com/index.html国内下载:http://npm.taobao.org/mirrors/chromedriver/首先确认你的chrome版本点击关于,查看具体的版本然后在上面提到的链接中找到对应的版本,这里选择83的版本点击去后选择对应的版本下载,我这里使用的mac系统,故选择mac的版本下载接下来就可以使用了webdriver..

2020-06-30 14:03:08 2603

原创 mac 使用常用快捷键

最常使用的快捷键复制(拷贝):Windows Ctrl C / Mac Command C 粘贴:Windows Ctrl V / Mac Command V 剪切:Windows Ctrl X /Mac Command X 网页重新刷新:Windows F5 或 Ctrl R / Command R 全屏幕截图:Command shift 3 自定地区屏幕截图:Command shift 4 Control 空白键(长按 Control 会显示出输入法列表,每按一下空白

2020-06-30 10:14:42 163

原创 mac 更新终端命令行显示信息

mac下自定义终端显示内容,如自定义,显示名称,隐藏计算机名,用户名1. 编辑 /etc/bashrc,使用如下命令sudo vi /etc/bashrc2. 打开文件后,看到PS1这行信息,把之前的信息注释掉,重新编写一个新的PS1信息。# System-wide .bashrc file for interactive bash(1) shells.if [ -z "$PS1" ]; then returnfi#PS1='\h:\W \u\$ 'PS1='\h:

2020-06-30 10:03:03 802 1

原创 mac系统到10.14以上,navicat无法打开,一直显示已损坏。

方法一:允许隐私里面的未知源,可以访问,如果还不行见方法二方法二:主要使用命令xattr -r -d com.apple.quarantine <path><path>是你下载的应用程序的路径,一般在/Applications/应用程序名字-d就表示删除扩展属性,-r 表示遍历文件夹中的文件com.apple.quarantine 翻译过来就是免疫隔离,系统根据这个附加属性对这个文件作出限制。所以我们通过这条命令把navicat从免疫隔离中删除,就可以运..

2020-06-30 09:55:16 3829 2

原创 mac 使用命令 快速隐藏和显示桌面内容

隐藏桌面所有内容,在终端中输入如下命令回车defaults write com.apple.finder CreateDesktop -bool FALSE; killall Finder恢复桌面显示,输入如下命令defaults write com.apple.finder CreateDesktop -bool TRUE; killall Finder...

2020-06-30 09:54:10 1530

原创 docker 学习2 docker container

容器启动以Mysql举例,当使用docker pull mysql,下载完image后,要想把mysql启动成功,需要使用容器的方式启动docker container run -itd --name mysql-test -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql-p参数:容器的3306端口映射到本机的3308端口-it参数:容器的Shell映射到当前的Shell,然后在窗口输入的命令,会传入到容器mysql:image文件的名.

2020-06-26 10:24:13 231

原创 docker-学习1 docker image

Docker 把应用程序及其相关的依赖,打包放在image文件里面。只有通过这个文件,才能生成docker容器。image文件可以看作是容器的模板。docker根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的实例。例如使用docker下载mysql,可以使用docker pull mysql ,默认下载最新版本mysql,当下载完成后可以通过docker images或docker image ls 查看image是二进制文件。实现开发中,一个image文件往.

2020-06-24 14:35:05 225

原创 docker 基本命令-总结-持续更新

列出本地主机上的镜像docker images查看容器状态docker ps -a容器启动命令Docker start container-name(jenkins)Docker stop container-namedocker restart container-name进入正在运行的镜像docker exec :在运行的容器中执行命令语法-d :分离模式: 在后台运行-i :即使没有附加也保持STDIN 打开-t :分配一个伪终端...

2020-06-24 12:35:49 132

原创 docker 安装mysql 8过程总结及问题

#默认拉取最新版mysqldocker pull mysql#启动mysqldocker run -itd --name mysql-test -p 3308:3306-e MYSQL_ROOT_PASSWORD=123456 mysql参数解释:–name:容器名,此处命名为mysql -e:配置信息,此处配置mysql的root用户的登陆密码 -p:端口映射,此处映射 主机3308端口 到 容器的3306端口docker container ls可以看到容器ID,容器的源...

2020-06-24 12:33:58 284

UI自动化测试框架,数据驱动,框架目录结构

试框架环境 Python:用于编写测试脚本。 Pycharm:集成开发环境,用于编写和运行测试代码。 插件: pytest:测试框架。 pytest-html:生成测试报告。 PyYAML:用于处理YAML文件。 selenium:用于自动化测试浏览器。 webdriver-manager:用于管理WebDriver驱动。 python-dotenv:用于加载环境变量。 目录结构信息: common:公共目录,包含base_driver.py(封装WebDriver相关方法,如元素定位、操作等)和factory_driver.py(执行测试用例前实现WebDriver初始化)。 config:配置目录,包含settings.py(存放框架中配置相关信息)和driver_config.yml(selenium相关配置)。 data:存放测试用例中使用的测试数据内容,如base.yml(存放基础运行数据)。 drivers:存放使用到的浏览器WebDriver驱动。 logs:日志文件生成路径,按日期每天进行切割。 page:页面对象,包含base.py(定义页面对象基础类)和具体页面的

2024-07-17

JUNIT英文版

JUNIT英文版

2012-08-02

单元测试之道JUnit.pdf

单元测试之道Java版:使用JUnit.pdf

2012-07-16

JUnit in action

JUnit in actionJUnit in actionJUnit in actionJUnit in actionJUnit in actionJUnit in actionJUnit in action

2012-07-16

Ruby入门教程.pdf

Ruby入门教程.pdf

2012-03-06

[Java程序设计入门教程].(.杜邦杰).(扫描版).pdf

[Java程序设计入门教程].(.杜邦杰).(扫描版).

2012-02-21

QTP自动化测试践+电子书.pdf

QTP自动化测试

2011-12-13

tcl_tk(15M)经典.part2.rar

主要描述了TCL和TK的编程技术。。。2压缩包

2011-08-14

tcl_tk(15M)经典.part1.rar

主要介绍TCL和TK的用法主要介绍TCL和TK的用法主要介绍TCL和TK的用法

2011-08-14

应用软件测试用例设计指南.pdf

应用软件测试用例设计指南.pdf应用软件测试用例设计指南.pdf

2010-08-18

linux常用命令全集

linux常用命令大全,包含多种命令。可让用户全面的了解Linux命令。

2010-07-20

oracle常用傻瓜问题1000问

oracle常用傻瓜问题1000问,可以查看到遇到的问题及解决办法。

2009-09-30

Oracle 8初学指南

第01 章Oracle介绍.PDF,关于Oracle相关介绍哦。

2008-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除