软件测试
SwTesting
测试开发
展开
-
您目前无法访问 xxx.xx.xx,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。
浏览器地址输入:chrome://net-internals/#hsts。输入域名信息,点击删除。原创 2024-05-21 10:10:57 · 639 阅读 · 0 评论 -
ForEach循环控制器
直接输入变量${remark}引用。原创 2022-11-28 11:17:57 · 189 阅读 · 0 评论 -
Robot Framework使用AutoItLibrary调用程序失败(程序需要管理员权限)解决办法
RIDE若非管理员权限运行时 ,调用管理员权限运行的程序会运行失败,报如下错误FAIL : Failed to run FileName=‘××××’解决办法:把RIDE改为以管理员权限运行原创 2021-11-15 17:55:15 · 788 阅读 · 0 评论 -
RobotFramework 获取当前年月日(yyyymmdd格式)
${title_date} Get Current Date result_format=%Y%m%d日志:原创 2021-11-15 10:37:33 · 2103 阅读 · 0 评论 -
Jmeter执行Robot Framework脚本
OS Process Sampler Jmeter执行Robot Framework脚本 参数传递原创 2021-11-02 18:22:40 · 411 阅读 · 0 评论 -
Jmeter-时间移位功能,以给定格式返回日期,并添加指定秒数、分钟数、小时数、天数或月数
The timeShift function returns a date in the given format with the specified amount of seconds, minutes, hours, days or months added${__timeShift(yyyy-MM-dd HH:mm:ss,,PT2m,,)}原创 2021-09-07 17:34:56 · 970 阅读 · 0 评论 -
Jmeter-获取json响应值的最后一条数据
$.data.data[-1][?(@.enresponsor=="测试王")].itemList[*].itemguid原创 2021-07-27 11:55:47 · 1580 阅读 · 7 评论 -
Jmeter-JDBC Request响应值如何引用
直接用变量名加_1即可引用JDBC Request响应结果如${var_1}具体可通过增加Debug PostProcessor,查看具体的名称,里面有显示该变量原创 2021-07-22 09:44:00 · 570 阅读 · 0 评论 -
Jmeter执行UI自动化测试(版本:5.3)
1、下载Selenium/WebDriver Support插件2、新建配置元件 Chrome Driver Config2.1 查看浏览器版本2.2下载浏览器驱动(选择对应的版本)http://chromedriver.storage.googleapis.com/index.html2.3填写驱动地址3、新建取样器 WebDriver Sampler...原创 2021-07-20 11:31:58 · 1058 阅读 · 0 评论 -
Jmeter-判断预期结果大于0的两种方式 (beanshell断言和json断言)
方式一:beanshell断言 方式二:json断言原创 2021-07-15 18:21:59 · 1897 阅读 · 0 评论 -
ride-2.0b1版本 Message log 日志信息不显示
1、通过cmd启动rideride.py2、执行用例,查看cmd报错信息3、找到\site-packages\robotide\contrib\testrunner\testrunnerplugin.py文件,修改编码4、重启,Message log 日志信息显示成功原创 2021-06-30 17:34:31 · 526 阅读 · 0 评论 -
reveal-md安装(用于编写演示文档)
1、先下载nodejshttps://nodejs.org/2、通过npm安装reveal-mdnpm install -g reveal-md3、通过md编辑器编写md文件## 一、RF简介## 二、如何使用RF- 安装与启动- 编写用例- 导入第三方库和自定义库- 导入变量## 三、为什么使用RF---## 一、RF简介> Robot Framework 是一个基于Python的、可扩展的、关键字驱动的测试自动化框架4、cmd里输入命令启.原创 2021-06-30 16:34:05 · 1136 阅读 · 2 评论 -
reveal-导出pdf文件
官方指导链接:https://revealjs.com/pdf-export/1、使用Chrome浏览器打开演示文稿print-pdf包含在查询字符串中,例如:http://localhost:8000/?print-pdf2、打开浏览器内的打印对话框 (CTRL+P)。3、将目标设置更改为另存为 PDF。4、将布局更改为Landscape(横向)。5、将边距更改为None。6、勾选背景图形选项...原创 2021-06-29 18:04:31 · 728 阅读 · 1 评论 -
Jmeter-重定向请求(302)如何获取响应值
默认是Main sample only,改为Main sample and sub-samples就可以了原创 2021-06-25 14:10:54 · 1560 阅读 · 1 评论 -
RobotFramework-变量使用yaml文件存储
1、安装PyYAMLpip install PyYAML2、 导入PyYAML包和变量文件Library yamlVariables ../var.yaml变量文件var.yaml按照yaml格式编写原创 2021-06-24 09:57:13 · 833 阅读 · 0 评论 -
RobotFramework-关键字-Wait Until Keyword Succeeds
背景:因登录接口使用的是tesseract-ocr识别的验证码,所以存在识别错误的情况,可以使用Wait Until Keyword Succeeds关键字Arguments:[ retry | retry_interval | name | *args ]Runs the specified keyword and retries if it fails.name and args define the keyword that is executed similarly as with `.原创 2021-06-23 12:03:26 · 1114 阅读 · 0 评论 -
RobotFramework-接口测试-SSL双向验证证书配置
1、导入RequestsLibrary库2、使用Create Client Cert Session关键字Arguments:[ alias | url | headers={} | cookies={} | client_certs=None | timeout=None | proxies=None | verify=False | debug=0 | max_retries=3 | backoff_factor=0.1 | disable_warnings=0 | retry_status原创 2021-06-22 13:57:11 · 533 阅读 · 1 评论 -
Linux-查看文件每行有多少列
cat filename |awk -F ',' '{print NF}'原创 2021-06-22 11:17:40 · 3189 阅读 · 0 评论 -
Linux-压缩文件夹,并排除某个文件夹
tar -zcvf filename.tar.gz --exclude=*排除的文件夹* dir原创 2021-06-22 11:13:40 · 432 阅读 · 0 评论 -
Linux-定时执行任务
cat filename |awk -F ',' '{print NF}'原创 2021-06-17 09:58:59 · 89 阅读 · 0 评论 -
linux-批量修改文件名 rename
EXAMPLES Given the files foo1, ..., foo9, foo10, ..., foo278, the commands rename foo foo00 foo? rename foo foo0 foo?? will turn them into foo001, ..., foo009, foo010, ..., foo278. And rename .htm...原创 2021-06-16 14:41:39 · 133 阅读 · 0 评论 -
linux-删除当前目录下,文件大小小于2k的文件
find . -size -50k|xargs -n1 rm原创 2021-06-15 10:13:20 · 686 阅读 · 1 评论 -
Linux-显示目录下大于1M的文件,并显示文件大小和其他列
1、使用awk命令显示当前目录下,判断第五列包含M字符的行,然后打印第5行和第9行ll -h|awk '$5~/M/ {print $5,$9}'2、使用find命令显示当前目录下,大于1M的文件find . -maxdepth 1 -size +1M注:若查询包含子级目录,把-maxdepth 1参数去掉即可。3、两个命令各自的优势awk 可以设置显示更多的列,find只能显示文件名find 可以查询出当前目录下的子级目录...原创 2021-05-27 10:40:27 · 1804 阅读 · 0 评论 -
linux sed命令,根据开始时间和结束时间查询日志信息
sed -n '/2021-05-14 13:05:*/,/2021-05-14 13:08:*/p' server.log|grep ERR注意:开始时间和结束时间必须在日志里都存在。原创 2021-05-14 14:27:14 · 993 阅读 · 0 评论 -
获取JMETER元素名称(Label)
获取JMETER元素名称(Label)log.info("当前元素名称为:" + Label);官方文档:效果:原创 2021-05-13 16:25:40 · 404 阅读 · 0 评论 -
Jmeter单线程如何循环获取CSV参数
背景:CSV Data Set Config配置元件默认情况下,该文件仅打开一次,每个线程将使用该文件不同的行。行传递到线程的顺序取决于它们执行的顺序。问题:若while控制器或者循环控制器使用CSV Data Set Config配置元件,如何循环读取CSV参数解决办法:1、把线程组的循环次数设置为永远2、把CVS Data Set Config 中 的 Recycle on EOF 设为False ,Stop thread on EOF 设为TureRecyc.原创 2021-02-27 21:23:44 · 5556 阅读 · 6 评论 -
服务器部署到docker后,查看日志信息
1、查看所有的容器信息docker ps -a 支持模糊查询docker ps -a --filter name=test2、输入命令查看日志docker logs [OPTIONS] CONTAINEROPTIONS说明: -f :跟踪日志输出 -t :显示时间戳 --tail :仅列出最新N条容器日志 CONTAINER 代表容器ID或容器名称docker logs -f --tail 100 containerN...原创 2021-01-12 20:37:08 · 2123 阅读 · 0 评论 -
使用Geany替换回车换行符,搜索/r/n替换为空或者其他值
替换窗口参数选择:替换前内容显示替换后内容显示原创 2021-01-11 16:32:17 · 675 阅读 · 0 评论 -
计算机软件测试文档编制规范,如何在线查看
地址:http://std.samr.gov.cn/首页 - 全国标准信息公共服务平台 (samr.gov.cn)注册后,会显示在线查看图标,不登录是不显示的原创 2020-12-26 18:34:33 · 188 阅读 · 0 评论 -
WPS或Excel将姓名变为拼音
WPS或Excel将姓名变为拼音1、开发工具-VB编辑器2、文件-导入文件-保存文件链接:https://download.csdn.net/download/SwTesting/13780808 (下载0积分)3、使用函数getpy原创 2020-12-25 16:54:58 · 12778 阅读 · 2 评论 -
谷歌浏览器Chrome通过命令截图整个网页,screen,通过插件生成gif图片,以及通过插件进行录屏
1、按F12打开开发者工具2、按CTRL+SHIFT+p打开命令行3、输入screen,点击Capture full size screenshot命令,会自动截截取当前页面的所有内容,生成图片4、打开图片后效果如下原创 2020-12-01 14:28:39 · 2347 阅读 · 1 评论 -
VBS定时执行idea程序的Testng文件
背景:Windows环境cmd命令行执行TestNG文件,会报一些jar包路径问题,所以改用vbs打开idea程序的通过点击快捷键执行testng.xml文件。vbs代码如下:'第一部分:定义变量Dim RunTimeDim WshShellSet WshShell = WScript.CreateObject("WScript.Shell")'第二部分:输入等待的分...原创 2020-03-21 09:29:09 · 421 阅读 · 0 评论 -
快速找到Chrome浏览器扩展程序存放路径
1、谷歌浏览器地址栏里输入chrome://version2、根据个人资料路径,再进入到Extensions目录3、扩展程序ID和一般情况和目录名称一样原创 2020-03-10 14:34:13 · 18982 阅读 · 1 评论 -
【三】使用Dockerfile构建Docker镜像
Dockerfile 是一个文本文件,它记述了 Docker 构建一个镜像所 需要的过程,包括安装软件包、创建文件夹、定义环境变量以及其他一些操作。1、创建Dockerfile文件,文件名为DockerfileFROM busybox ENV foo=bar2、执行构建命令 docker build -t busybox2 .使用Dockerfile构建D...原创 2020-01-21 17:49:24 · 292 阅读 · 0 评论 -
【二】创建、启动、停止和移除docker容器
使用 Docker 命令行的 create、start、stop、kill 和 rm 命令 docker create创建dokcer容器 docker create -P --expose=1234 python:2.7 python -m SimpleHTTPServer 1234 docker start 启动dokcer容器 docker...原创 2020-01-21 17:18:56 · 342 阅读 · 0 评论 -
【一】Docker基本命令
1.0 简介Docker为应用程序的打包和运行提供了便利,通过docker进程 创建和管理容器2.0docker命令(查看文章右边的目录,快速查看想要查看的命令) docker version 查看版本(错误信息) systemctl restart docker重启doker docker version 查看版本(正确信息) docker r...原创 2020-01-21 16:54:38 · 288 阅读 · 0 评论 -
如何判断app中的页面是H5页面还是原生页面
1、通过下拉刷新(IOS和安卓)如果下拉刷新页面的时候,页面有明显的刷新现象(比如闪一下),就证明是H5页面。2、通过查看加载线(IOS和安卓)打开页面时,页面有一条加载的线话,就证明是H5页面。见下图:3、通过查看布局边界(安卓)如果页面没有刷新功能,可以通过在手机中设置开发者选项,打开【显示布局边界】,就能看到所以控件的布局了,如果页面中包含图片、文字等信息,但是这个区...原创 2020-01-19 14:04:34 · 4679 阅读 · 0 评论 -
Jmeter 图片上传请求如何设置
原创 2019-12-12 16:21:09 · 462 阅读 · 0 评论 -
开始时间和结束时间,用例设计
开始时间和结束时间,用例设计原创 2017-08-31 10:09:09 · 5881 阅读 · 0 评论 -
导入和导出功能用例设计
导入和导出功能用例设计原创 2017-08-31 10:45:26 · 3633 阅读 · 0 评论