- 博客(83)
- 资源 (17)
- 收藏
- 关注
原创 SPSS检测问卷信度
分析结果:查看其中的Alpha数值。基于标准化项的克隆巴赫 Alpha 系数同样为 0.962,这是一个非常高的值。通常来说,克隆巴赫 Alpha 系数大于 0.7 被认为是可接受的信度水平,而大于 0.9 则表明问卷具有极高的内部一致性和可靠性。导入数据,直接导入excel数据。
2024-12-27 14:20:17
900
原创 JMeter接口测试-7.扩展-让测试数据生成更容易
Faker 是一个 Python 库,主要用于生成各种类型的模拟数据,以在开发和测试过程中使用。Faker 就是这样一个非常实用的工具,它主要用来生成开发测试过程中的模拟真实数据,能够极大地提高测试效率和质量它可以生成诸如人名、地址、电话号码、电子邮件、日期、时间、公司名称、职位、信用卡号码等各种看似真实的信息。这些模拟数据在测试软件功能、验证数据处理逻辑、填充数据库进行性能测试等方面非常有用。
2024-08-19 16:44:43
810
原创 JMeter接口测试-6.JMeter项目实战
微信开发者工具微信开发者工具下载地址与更新日志 | 微信开放文档项目代码运行使用登录扫码,登录开发者工具登录成功后,选择小程序点击号,添加项目代码导入项目代码注意一点AppID,测试过程中是需要管理员授权的项目演示详细见接口文档2. 接口测试用例编写问题大量的测试脚本与测试数据混合在一起尽管使用了参数化,但随着接口增加,HTTP取样器也随着增加使用数据驱动实现数据驱动。
2024-07-31 10:13:24
1153
原创 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
1105
原创 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
1048
原创 JMeter接口测试-3.断言及参数化测试
参数化使用场景1. 多个请求都是同一个ip地址,若服务器地址更换了,则脚本需要更改每个请求的ip2. 注册账号,不允许账号重复;想批量注册用户时3. 模拟多个用户登录,需要用到不同用户信息登录时JMeter参数化的概念进行测试时,若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。
2024-07-22 11:10:44
1746
原创 JMeter接口测试-2.接口测试脚本开发
JMeter 是一款开源桌面应用软件,可用来模拟用户负载来完成性能测试工作。JMeter 的功能在版本升级的过程中已经十分强大,现在多数互联网公司都在使用JMeter 来完成产品或者项目的性能测试工作。因为开源所以更具扩展性,能够胜任更多的工作具有更多的可能性。可以不夸张地说,JMeter 是使用率最高的性能测试工具之一,也是当前最好的最全面的性能测试工具之一,企业能够更低成本地使用JMeter 进行性能测试构建工作JMeter官网:目录树存放测试设计过程中使用到的元件;
2024-07-19 10:12:47
1152
原创 接口测试JMeter-1.接口测试初识
接口主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。 系统组件间接口测试。主要是检测外部系统与系统之间,以及内部各个子系统之间的交互点,检查数据的交换,传递,和控制管理过程,以及系统间的相互逻辑依赖关系,适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部系统提供的接口,验证其正确性与稳定性 —百度百科。
2024-07-18 16:35:38
1184
原创 Pytest 框架快速入门
Pytest 是一个功能强大的 Python 测试框架,具有简单易用、测试用例清晰易读、支持参数化、可运行由 Nose 和 unittest 编写的测试用例、拥有丰富的第三方插件且可自定义扩展、支持重复执行失败的用例以及方便与持续集成工具集成等特点。
2024-07-17 10:10:19
1181
原创 pytest钩子hook使用2
它允许程序员编写测试用例来验证代码的正确性,并提供了一系列的勾子(hooks)来在测试的不同阶段执行一些额外的操作。以上只是一些常见的pytest勾子的使用方法,还有其他更多的勾子可以用来满足不同的需求。5. pytest_runtest_logstart:在每个测试用例运行前的日志开始时调用。4. pytest_runtest_teardown:在执行每个测试用例的清理阶段调用。3. pytest_runtest_setup:在执行每个测试用例的设置阶段调用。# 在每个测试用例执行之前执行的操作。
2024-07-17 09:44:21
450
原创 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
10218
1
原创 数据库题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
1323
原创 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
1329
原创 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
3438
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
226
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
2369
原创 一天提高一点点 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
444
原创 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
5680
原创 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
294
原创 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
2062
3
原创 mac typora低版本出现图片不显示
由于mac的系统版本低,安装的typora的版本也相对低,但是会遇到一些问题,尤其是遇到加载的图片,出现不显示。需要手动一个一个修改一下才能显示,如果图片较多就麻烦了可以切换源代码模式在源码模式下,编写一个图片的链接,可以在/和image的中间加个空格,然后在删除掉。然后切换回正常模式,所有的图片就正常显示了...
2020-07-06 10:57:29
1329
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
5177
原创 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
2018
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
2702
原创 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
194
原创 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
870
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
3927
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
1650
原创 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
258
原创 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
257
原创 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
150
UI自动化测试框架,数据驱动,框架目录结构
2024-07-17
JUnit in action
2012-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人