
测试知识点
记录测试实现中的点点滴滴
面朝大海,乘风起
---平凡之路---
展开
-
select 语句执行顺序
select语句执行顺序原创 2023-09-05 14:37:34 · 244 阅读 · 0 评论 -
PVE8.0 添加SMB/CIFS网盘报500
PVE8.0 CIFS NAS网盘挂载问题记录原创 2023-08-31 09:54:00 · 3346 阅读 · 0 评论 -
winreg.OpenKey及winreg.OpenKeyEx的参数含义
reserved:一个保留的证书,必须是零。#打开指定的键,返回一个处理对象。#sub_key:指定键的子键。#key:HKEY_ 常量。#access:访问权限。原创 2023-07-04 13:18:28 · 663 阅读 · 0 评论 -
使用代理安装pip
pip使用代理安装原创 2023-03-13 14:41:12 · 337 阅读 · 0 评论 -
VO,BO,PO,DO,DTO的区别【转载-史墨轩】
VO,BO,PO,DO,DTO的区别转载 2023-02-02 14:33:08 · 371 阅读 · 0 评论 -
windows使用命令行切换至administrator
命令行,cmd原创 2022-08-26 11:15:02 · 2183 阅读 · 1 评论 -
robotframework ride不能正常启动
pytohn安装目录下,找到Lib\site-packages\robotide\application\application.py文件,打开插入红色标识部分内容,保存后,重新启动ride就可以了原创 2022-04-11 09:00:50 · 1600 阅读 · 0 评论 -
如何用python的range()函数输出塔状的字符串?
使用python输出塔状字符串原创 2022-02-18 21:09:08 · 501 阅读 · 0 评论 -
jmeter设置为中文
jmeter默认为英文,可通过两种方式设置为中文:1、Options–>Choose Language–>Chinese(Simplified),这种方式仅为临时设置。jmeter关闭后,下次启动,仍为英文2、jmeter/bin目录下,修改jmeter.properties文件,找到language=en,替换如下jmeter关闭后,再次启动仍为中文...原创 2022-02-18 19:51:54 · 2409 阅读 · 0 评论 -
jmeter分布式配置
jmeter分布式配置前提条件windows环境linux环境前提条件确保防火墙已关闭所有机器都在同一网关下.Jmeter的版本一致Have setup SSL for RMI or disabled it.windows环境linux环境原创 2022-02-18 19:50:20 · 373 阅读 · 0 评论 -
一道代码试题FizzBuzz(python)
输入一个数字n(整数),在1~n的范围内,每行单独输出i,且需满足以下条件:1、如果i是3和5的倍数,打印FizzBuzz2、如果i是3的倍数,但不是5的倍数,打印Fizz3、如果i是5的倍数,但不是3的倍数,打印Buzz4、如果i既不是3的倍数,也不是5的倍数,打印ipython代码如下def print_fizz_buzz(n): for i in range(1, n+1): if i % 3 == 0 and i % 5 == 0: pri原创 2021-10-11 18:27:14 · 540 阅读 · 0 评论 -
编程之美,int[]数组中,连续相加之和最大的值
有一个数组内为{1, 2, 5, -1, -2, -5, -2, 8, 9, -1}, 计算数组中连续数字相加后,相加结果最大的值是多少?需要注意的有两点:1、连续相加2、相加的结果可能为<=0的值,需要对max的值进行重置实现方式:使用for循环public int getMaxSum(int[] arr) { int max = 0; //变量max定义,存储当前数组中连续相加之和的最大值 int sum = 0; for(int i=0; i<a原创 2021-10-02 12:22:30 · 752 阅读 · 0 评论 -
python实现字典key/value排序的三种方法
今天碰到一个小问题,如果使用python对字典的key/value进行排序呢?字典内容为:{ 'from': 'en', 'to': 'zh', 'query': "chinese", 'transtype': 'translang', 'simple_means_flag': '3',}其实这是个很简单的问题,无非是取到key/value存入数组,然后再对数组进行排序即可。def dict_key_sort(dict, reverse=False):原创 2021-09-26 14:32:50 · 3310 阅读 · 0 评论 -
SQLServer中char、varchar、nchar、nvarchar的区别(转载-会飞的笨石头)
(1) 定义:char: 固定长度,存储ANSI字符,不足的补英文半角空格。nchar: 固定长度,存储Unicode字符,不足的补英文半角空格varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。nvarchar(n) :包含 n个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为转载 2021-09-16 08:23:19 · 569 阅读 · 0 评论 -
inner join、left join、right join及多表查询
- inner join(内连接)在左表 (table_name1) 中存在至少一个匹配时返回行。如果没有匹配,就不会列出这些行- left join(左联接)从左表 (table_name1) 那里返回所有的行,即使在右表 (table_name2) 中没有匹配的行- right join(右联接)从右表 (table_name2) 那里返回所有的行,即使在左表 (table_name1) 中没有匹配的行Inner Join 语法:SELECT column_name(s)FROM tab原创 2021-05-06 15:46:34 · 268 阅读 · 0 评论 -
(转)性能测试并发对比(JMeter,Locust和Gatling篇)
原文地址:https://www.cnblogs.com/wendy-0901/p/12978468.html转载 2021-03-02 17:22:07 · 364 阅读 · 0 评论 -
Jmeter使用BeanShell下载附件
import java.io.*;String file_name = "c:/test.pdf"; //下载文件路径及文件格式,可根据实际场景指定文件格式(pdf/excel/png等)File file = new File(file_name); //byte[] result = prev.getResponseData(); //获取前面的sample返回的信息(接口返回的二进制流)File原创 2020-12-21 14:26:30 · 431 阅读 · 1 评论 -
使用Faker造测试数据
一、Faker的安装1、进入python安装目录,例如 "D:\Python36\Scripts"2、按Shift,右键选中Scripts文件夹
1、连接之前的配置数据库jar包下载地址oracleojdbc14.jar下载地址sql serversqljdbc4.jar下载地址mysql无需jar包下载地址下载对应在jar包,并放在jmeter在lib目录下2、配置JDBC Connection Configuration数据库连接参数定义:Database URL:db urlJDBC Driver class:jdbc driverusername:database userp原创 2020-06-29 10:57:29 · 252 阅读 · 0 评论 -
jmeter请求延迟-Test Action(Flow Control Action)
在jmeter使用过程中,接口之间相关关联,而有些接口响应时间较长,导致下个接口执行时,可能未能获取到需要的信息。这个时候需要对上个接口做延时处理,就用到Test Action。使用默认选项【Current Thread】及【Pause】,在【Duration】处填写需要延迟的时间即可。备注:Target:对那个进程做延迟Action:暂停/停止/进入下个循环Duration:延迟时间,单位为毫秒,1000毫秒=1秒...原创 2020-05-14 14:48:52 · 3568 阅读 · 0 评论 -
swagger ui 解析类封装-python
import requests, jsonfrom logger import loggerclass SwaggerUI:#swagger-ui解析类 def apiBaseInfoGet(self, swaggerAddress):#基础信息获取,host及operationId swaggerHost, operationId = '', '' swaggerAddr_list = str(swaggerAddress).split('/swagger-u原创 2020-05-14 07:28:00 · 1209 阅读 · 0 评论 -
jmeter 中文界面设置(组图)
1、通过点击jmeter窗口菜单栏options,选择中文,进行界面切换。每次退出后,设置不保存,下次进入在仍是英文界面2、通过jmeter.properties进行设置,此文件位于bin目录下,通过记事本打开,添加一行“language=zh_CN”,保存。这样每次打开就是中文界面了...原创 2020-05-11 07:44:02 · 272 阅读 · 0 评论 -
jmeter 正则表达式取样器与JSON Extractor的区别
1、正则表达式Allows the user to extract values from a server response using a Perl-type regular expression. As a post-processor, this element will execute after each Sample request in its scope, applying the regular expression, extracting the requested values,原创 2020-05-11 07:32:34 · 1671 阅读 · 0 评论 -
BeanShell Sampler在jmeter中的使用
在项目中,有时需要模拟一些大数据量请求,后台sql处理逻辑及效率在验证,在jmeter中我们通过BeanShell Sampler模拟数据,然后再通过数据在组装,放在一个接口作为请求body/参数的一部分,进行数据模拟。比如,我们需要模拟一个很大在数组,具体如何使用呢?1、添加一个BeanShell Sampler2、在eclipse中创建并debug测试使用的java代码,调通后,复制代码至BeanShell Sampler,如下3、根据代码import中引用的jar包文件,找到对应的jar包原创 2020-06-30 10:39:45 · 1152 阅读 · 0 评论 -
有赞全链路压测方案设计与实施详解(转载)
转载 2020-06-21 17:37:32 · 243 阅读 · 0 评论 -
影响接口性能的几个方面
1、硬件cpuramio带宽2、软件请求数据大小请求方式线程池大小数据库线程连接数接口逻辑是否调用其他/第三方接口一个接口性能较差,最根本还是在于接口本身的软性配置及接口逻辑。...原创 2020-06-20 09:11:44 · 3638 阅读 · 0 评论 -
allure --help
Usage: allure [options] [command] [command options]Options:–helpPrint commandline help.-q, --quietSwitch on the quiet mode.Default: false-v, --verboseSwitch on the verbose mode.Default: false–versionPrint commandline version.Default: falseComm原创 2020-05-25 07:24:11 · 245 阅读 · 0 评论 -
pytest --help
usage: pytest [options] [file_or_dir] [file_or_dir] […]positional arguments:file_or_dirgeneral:-k EXPRESSION only run tests which match the given substringexpression. An expression is a python evaluatableexpression where all names are substri原创 2020-05-25 07:21:20 · 517 阅读 · 0 评论 -
python-ImportError: cannot import name etree from lxml
学习pytest-allure在过程中,碰到这个样一个错误,发现是lxml多版本导致在问题,在Lib/site packages目录下找到lxml,我的目录下有两个,全部删除,再通过 pip install lxml重新安装一遍,这个问题即可解决。...原创 2020-05-21 10:16:22 · 4160 阅读 · 3 评论 -
Tomcat启动时,日志中显示乱码
tomcat默认启动时,中文会显示乱码,需要在conf目录下的【logging.properties】文件中,把java.util.logging.ConsoleHandler.encoding = UTF-8变更为java.util.logging.ConsoleHandler.encoding = GBK重新启动tomcat后,中文乱码的情况即会消失。...原创 2020-05-15 10:00:32 · 260 阅读 · 0 评论 -
requirements.txt文件生成方式及安装
1、pip freeze > requirements.txt2、pipreqs . --encoding=utf8 --force3、pigar -f [path]原创 2020-05-26 08:20:52 · 690 阅读 · 0 评论 -
allure生成报告的几条命令
1、生成测试报告数据pytest --alluredir=./allure-xml2、测试报告在线预览allure server ./allure-xml3、测试报告本地静态数据生成allure generate ./allure-xml -o ./allure-result原创 2020-05-23 08:29:26 · 6549 阅读 · 2 评论 -
PyCharm中设置pytest为默认执行方式【组图】
PyCharm默认在执行方式为unittest,如果我们想要使用pytest作为默认执行方式,如何操作呢?1、选中项目,在菜单栏点击【File】-【Settings】,如图2、在【Settings】窗口中,展开【Tools】,选中【Python Integrated Tools】,在右侧窗口中【Default test runner】下拉菜单中勾选【pytest】,点击【apply】应用设置,点击【ok】关闭窗口3、刷新项目/重启PyCharm,右键项目,如下图,pytest已成为PyCharm脚原创 2020-05-22 09:08:08 · 5311 阅读 · 0 评论 -
Tomcat9-默认登录名/密码
在tomcat启动完成后,在浏览器中输入http://localhost:8080/,进入tomcat默认页,那么tomcat的默认登录名和密码是什么呢?我是通过免安装的方式启动的tomcat,所以没有手动配置过用户名及密码,那如何配置呢?点击【Manage App】,出现如下界面点【取消】按钮,跳转至如下页面根据页面提示信息,在tomcat目录下,找到conf文件夹,然后找到tomcat-users.xml文件,添加如下信息<role rolename="manager-gui"/&g原创 2020-05-26 08:39:03 · 13858 阅读 · 0 评论 -
maven编译时,报“程序包io.restassured不存在”时,如何处理
[ERROR] /F:/eclipse-workspace/autoTest_ui_demo/testAutomation/src/main/java/com/automation/common/ApiCommon.java:[5,29] 程序包io.restassured不存在[ERROR] /F:/eclipse-workspace/autoTest_ui_demo/testAutomation/src/main/java/com/automation/common/ApiCommon.java:[6原创 2020-05-14 10:40:27 · 1170 阅读 · 0 评论 -
stf open api-公共接口基础类封装python
import requestsfrom logger import loggerclass STFApi: def __init__(self, stfHost): self.stfHost = stfHost self.token = '612e3a56fa4c437e9ff6b19bd3cad2c65545833eb1ac4f1488d05986e301e445' self.headers = { 'Authoriza原创 2020-05-13 18:51:51 · 401 阅读 · 0 评论 -
loadrunner 中文字符的转换函数lr_convert_string_encoding
int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName); // sourceString:源字符串-可以是从上个请求中返回的值/自定义的变量,需加lr_eval_string() fromEncoding:字符编码-LR_ENC_UTF8、LR_ENC_SYSTEM_LOCALE toEnc原创 2020-05-13 18:19:39 · 479 阅读 · 0 评论 -
python 数据类型转换对照--json.dumps与json.loads
python 原始类型向 json 类型的转化对照表(json.dumps):PythonJsondictobjectlist, tuplearraystr, unicodestringint, long, floatnumberTruetrueFalsefalseNonenulljson 类型转换到 python 的类型对照表(json.loads):JsonPythonobjectdictarra原创 2020-05-13 16:39:01 · 526 阅读 · 0 评论 -
python requests返回json,通过json.dumps格式化输出
import requestsimport jsonr = requests.get('http://httpbin.org/get')data = r.json()print(json.dumps(data, sort_keys=True, indent=2, ensure_ascii=False))备注:sort_keys指请求返回的json数据中key按字母数序排序indent指缩进ensure_ascii=False保证中文正常输出,不显示乱码...原创 2020-05-13 15:37:46 · 3882 阅读 · 1 评论 -
stf无法正常识别手机设备,通过命令安装stf service到手机
adb shell am start -n jp.co.cyberagent.stf/.IdentityActivityadb shell am startservice -n jp.co.cyberagent.stf/.Service原创 2020-05-09 08:18:13 · 2083 阅读 · 0 评论