![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
默认
工作遇到的问题解决记录
driver1999
这个作者很懒,什么都没留下…
展开
-
docker版本 jenkins配置gitlab自动部署
【代码】docker版本 jenkins配置gitlab自动部署。原创 2024-02-28 14:28:36 · 409 阅读 · 0 评论 -
dubbo-demo及用jmeter测试
用idea打开dubbo-samples-spring-boot这个层级。原创 2022-11-09 15:07:27 · 597 阅读 · 0 评论 -
社区版idea找不到Test
安装插件smart tomcat,等pom文件依赖全部导入后。社区版idea,运行testng项目。原创 2022-10-01 23:08:45 · 875 阅读 · 0 评论 -
jenkins-allure allure-results does not exist
所以jenkins-AllureReport-path配置哪里我填。allure报告的路径(默认即可)我这里的path就是。我这里的path就是。原创 2022-07-21 17:19:19 · 656 阅读 · 0 评论 -
修改jmeter配置文件支持xml
jmeter需要修改bin目录下的jmeter.properties支持xml。原创 2022-07-21 16:36:47 · 551 阅读 · 0 评论 -
beyond compare4延迟期限
当beyongd软件剩余时间不多时候,运行此bat,重新打开软件即可剩余时间为三十天。在搜索栏中输入regedit,打开注册表。将一下代码保存成txt后,修改后缀名为bat。下面将方法三写成脚本。原创 2022-07-20 17:18:39 · 254 阅读 · 0 评论 -
xmltodict和类型判断type、instance
xmltodict是一个用来处理xml数据的很方便的模块。包含两个常用方法parse和unparse。原创 2022-07-20 15:25:40 · 149 阅读 · 0 评论 -
url类和body类
1.Url类请求包括但不限于GET、HEAD、OPTIONS、TRACE 等请求方法。Body类请求包括但不限于POST、PUSH、PATCH、DELETE 等请求方法。注意:拼在请求地址上的传参,就是query传参,params的值只能是一个字符串,不能传递对象类型的参数,如果参数中涉及到了传递对象,就要选择body传参。2.@RequestParam和@RequestBody的区别若后端使用@RequestParam 来接收前端传过来的参数的,Content-Type要设置为application原创 2022-07-01 14:56:58 · 392 阅读 · 0 评论 -
TPS和QPS
QPS(TPS)=并发数/平均响应时间QPS/TPS(衡量系统处理能力的重要指标)QPS一般是指每秒钟处理完请求的次数TPS一般是指每秒钟处理完的事务次数一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求。对于衡量单个接口服务的处理能力,QPS=TPS。...原创 2022-04-26 14:41:11 · 185 阅读 · 0 评论 -
添加swap文件方式新建swap分区
RAM<=4G,swap=2G;RAM>4G,<16G,swap=4G;RAM>16G,<64G,swap=8G;RAM>64G,<256G,swap=16G添加swap有两种方式:1、添加swap分区;2、添加swap文件;1.添加swap分区在关机状态下,添加一块200M(0.2G)的硬盘。。。。操作麻烦需要先关机2.添加swap文件查看swap大小free -m //注意:如swap显示0,或者没有输出swap,则表示系统并没有增加swa原创 2022-01-27 14:50:52 · 922 阅读 · 0 评论 -
iptables centos
一:安装iptables安装命令:iptables:yum install -y iptables-services二:启动iptables启动命令:systemctl start iptables三:查看当前iptables状态运行iptables启动命令后,可以查看下iptables是否启动成功,确保iptables启动成功查看状态:systemctl status iptables如果提示绿色的“active (exited)”,则iptables已经启动成功。四:查看iptables原创 2022-01-12 11:25:57 · 2296 阅读 · 0 评论 -
jenkins Pending quiet period关闭静默期
关掉静默期Manage jenkins-> Configure System ->Quiet Period原创 2022-01-07 16:45:07 · 1228 阅读 · 0 评论 -
安装grafana并展示jmeter结果
docker pull grafana/grafanadocker run --name=grafana20211223latest -d -p 3000:3000 grafana/grafana:latestcurl localhost:3000出现证明grafana安装成功浏览器打开localhost:3000添加数据源这三个参数是influx设置的原创 2021-12-23 16:34:49 · 262 阅读 · 0 评论 -
安装influxDB,jmeter写入数据
安装2.x版本失败,很多教程都基于1.x选择了1.x最新版本1.8 .10端口号:8083:访问 web 页面的地址,8083 为默认端口;1.2版本后无web界面了8086:数据写入 influxdb 的地址,8086 为默认端口;8088:数据备份恢复地址,8088 为默认端口;docker pull influxdb:1.8.10docker run -d -p 8083:8083 -p 8086:8086 --name influxdb1.8.10 influxdb:1.原创 2021-12-23 16:08:22 · 1151 阅读 · 0 评论 -
高版本jenkins调用API出现403关闭CSRF
jenkins版本较高,不支持关闭CSRF。 hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = true启用 hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = false...原创 2021-12-08 16:01:50 · 1196 阅读 · 0 评论 -
微信双开脚本
建立一个以.bat为后缀的文件@echo offstart /d “D:\WeChat” WeChat.exestart /d “D:\WeChat” WeChat.exeexit原创 2021-10-26 08:52:41 · 1591 阅读 · 0 评论 -
python 字符串转为字典
需要将一个 python 的字符串转为字典,比如字符串:user_info = '{"name" : "john", "gender" : "male", "age": 28}'我们想把它转为下面的字典:user_dict = {"name" : "john", "gender" : "male", "age": 28}1. 通过 json 来转换但是使用 json 进行转换存在一个潜在的问题。由于 json 语法规定 数组或对象之中的字符串必须使用双引号,不能使用单引号 (官网上有一段描原创 2021-10-20 13:45:18 · 1337 阅读 · 0 评论 -
Python中requests.request请求参数为data和json的区别
不管json是str还是dict,如果不指定headers中的content-type,默认为application/jsondata为dict时,如果不指定content-type,默认为application/x-www-form-urlencoded,相当于普通form表单提交的形式data为str时,如果不指定content-type,默认为text/plainjson为dict时,如果不指定content-type,默认为application/jsonjson为str..原创 2021-10-20 13:28:24 · 1558 阅读 · 0 评论 -
windows服务器安装jcli踩坑记录
1.下载jcli直接复制到和jenkins同目录你只要点击这里就可以下载到最新版本的压缩包。然后,把解压后的文件 jcli 拷贝到你的系统目录下即可。要配置Jenkins环境变量2.安装 jcli 后,你需要提供一份配置文件。请执行命令 jcli config generate,该命令会帮助你编辑配置文件 ~/.jenkins-cli.yaml,你需要根据实际的 Jenkins 配置情况做相应的修改。官方文档https://jcli.jenkins-zh.cn/zh/zh是sb不说这一步。在大多原创 2021-09-06 16:36:35 · 104 阅读 · 0 评论 -
jenkins 邮件插件Extended E-mail Notification踩坑史
安装插件进入系统设置记住主目录很关键然后往下拉找到Extended E-mail Notification最好用@163.com。qq有时发不出去,有bug有些选项点击高级才能看到配置模板的方式官方文档https://plugins.jenkins.io/email-ext/#jelly-script-content-templates在主目录(上面介绍过在哪里)下建一个email-templates文件夹xxx.templates文件里放的就是模板然后在Default Con原创 2021-09-03 17:08:17 · 2076 阅读 · 4 评论 -
jenkins配置allure
工作空间目录的目录。allure-results:存放json文件html:allure将JSON转换为html的目录分别指定好json目录和html目录。原创 2021-09-02 10:08:23 · 131 阅读 · 0 评论 -
jmeter+ANT发送邮件给多人的配置
<!-- 接收测试报告的邮箱 --><property name="mail_from" value="xxx@qq.com" /><!--mail_to:发送列表,多个之间逗号间隔 --><property name="mail_to" value="xxx@qq.com,xxx@icloud.com" /><!-- 发送邮件 <to address="${mail_to}"/> 改为mail tolist-->&l原创 2021-09-02 10:00:06 · 531 阅读 · 0 评论 -
鸿蒙和安卓客户端安装charles证书
一、鸿蒙和安卓客户端安装证书安卓手机类型众多,所以有些不太一样。方法一:打开Charles,选择help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser手机连接电脑代理,打开浏览器,输入网址:chls.pro/ssl手机弹出提示:安装配置描述文件。您要允许吗?忽略|允许,选择允许,即可方法二:打开Charles,选择help→SSL Proxying→Save Charles C转载 2021-07-26 11:00:31 · 8061 阅读 · 2 评论 -
JMeter使用JSON提取器提取JSONArray中的多个值,并使用BeanShell进行字符串拼接
JMeter使用JSON提取器提取JSONArray中的多个值,并使用BeanShell进行字符串拼接转载 2021-05-14 15:32:29 · 1487 阅读 · 0 评论 -
jenkins+ant+jmeter测试报告+发邮件(待更新)
https://www.jianshu.com/p/14360473fbed转载 2021-05-10 17:41:44 · 137 阅读 · 0 评论 -
JsonPath
JsonPath语法要点:$ 表示文档的根元素@ 表示文档的当前元素.node_name 或 ['node_name'] 匹配下级节点[index] 检索数组中的元素[start:end:step] 支持数组切片语法* 作为通配符,匹配所有成员.. 子递归通配符,匹配成员的所有子元素(<expr>) 使用表达式?(<boolean expr>)进行数据筛选XPathJsonPath说明/$文档根元素.@当前元素/.或原创 2021-05-10 17:15:19 · 274 阅读 · 0 评论 -
jenkins cron分 时 日 月 星期几
5个参数 分 时 日 月 星期几每天凌晨2:00跑一次 H 2 * * *每隔5分钟构建一次H/5 * * * *每两小时构建一次H H/2 * * * 每天中午12点定时构建一次H 12 * * * 或0 12 * * *(0这种写法也被H替代了) 每天下午18点前定时构建一次H 18 * * * 每15分钟构建一次H/15 * * * * 或*/5 * * * *(这种方式已经被第一种替代了,jenkins也不推荐这种写法了) 周六到周日,18点-23点原创 2021-05-08 10:29:13 · 205 阅读 · 0 评论 -
JMeter正则表达式提取器
https://my.oschina.net/u/4390999/blog/3418843转载 2021-05-06 15:44:24 · 63 阅读 · 0 评论 -
Python切片
https://www.cnblogs.com/mtn007/p/12074952.html转载 2021-03-18 12:28:09 · 55 阅读 · 0 评论 -
Beanshell
log 打印日志,写入信息到jmeber.log文件。SampleResult 获取SampleResult对象,能通过这个对象获取想要的信息。Response 获取Response对象,能通过这个对象获取响应信息。Failure 查看接口调使用能否成功,假如返回false是成功的,true是失败的。FailureMessage 失败信息,没有设置的时候失败信息是空的,能set这个信息。ResponseData 获取response body类型是byte[]。Res..原创 2021-05-06 14:27:03 · 272 阅读 · 0 评论 -
配置Charles抓取ios下APP
1.安装好charles后点击Help-SSLProxying -Install Charles Root Certificate一路安装2.点击Help-SSLProxying -Install Charles Root Certificate on a mobile Device or Remote Browser出现3.Android不行,IOS打开wifi,需要和电脑在同一路由器下。修改网络配置代理电脑IP地址(cmd输入ipconfig)加端口88884.打开ios Sa...原创 2021-04-30 16:52:38 · 242 阅读 · 2 评论 -
Jmeter 如果(If)控制器使用
使用if控制器有两种方式:1.不勾选“interpret condition as variable expression”直接输入需要判断的表达式,判断表达式为真时,执行if控制器后的请求。本例子“2!=3”,则会执行下面的流程2.勾选“interpret condition as variable expression”a.借助函数助手(ctrl+shift+F1),生成表达式...原创 2021-04-30 16:39:46 · 285 阅读 · 1 评论 -
Charles抓包 ios端证书安装后无法联网问题
用Charles抓ios的包,结果证书也装了,代理也设置了,Charles有日志,就是上不了网。Android是没问题的。最后,查阅资料后发现,证书相当于有两层验证,一是安装,二是信任。信任设置路径:设置-通用-关于本机-证书信任设置...原创 2021-04-30 14:58:16 · 1996 阅读 · 1 评论 -
获取appPackage和appActivity(2021)
1.使用adb shell获取当前运行的app通过USB将手机与电脑连接,手机的调试模式打开,任意打开一个文件夹,在上方地址栏输入cmd,进入cmd后首先输入adb shell ,进入shell后(出现$)输入dumpsys activity | grep mFocusedActivity(如图)其中红框的即为appPackage,蓝框的即为appActivity2.使用aact获取你所知道路径的apk进入cmd后输入aact dump badging +存放apk的地址packa.原创 2021-04-28 15:16:37 · 231 阅读 · 0 评论 -
用例设计方法比较
等价类 参数存在用户输入数据,但是不存在无效数据,全部都是有效的 等价类不能解决多输入而且输入之间不同组合产生不同的结果 输出之间存在逻辑关系 等价类无效类每个用例只出现一次,不能覆盖多个无效等价类并存的情况 边界值 参数不存在区间范围 判定表 参数之间不存在逻辑判定关系 正交试验 参数都是有效的,有效参数组合会输出不同结果,功能的实现是由 Switch…case…多分支结构组成 因果图 参数之间存在逻辑关系,不同逻辑组合会输出不同结果...原创 2021-04-16 22:51:27 · 85 阅读 · 0 评论 -
缺陷跟踪流程
原创 2021-04-16 22:48:09 · 1629 阅读 · 0 评论 -
流程分析法
流程分析法:流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计,是从白盒测试设计方法中的路径覆盖分析法借鉴过来的一种方法。在白盒测试中,路径就是指函数代码的某个分支组合,路径覆盖法需要构造足够的用例覆盖函数的所有代码路径。路径覆盖法: 把所有测试条件写成测试用例,白盒是根据代码分支分析写测试用例在黑盒测试中,若将软件系统的某个流程看成路径的话,则可以针对该路径使用路径分析的方法设计测试用例。黑盒测试是看文档来写测试用例,不需要看代码流程分析法的步骤: ...原创 2021-04-16 22:47:16 · 3819 阅读 · 0 评论 -
场景法
测试用例设计--场景法 定义现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。右图中经过用例的每条路径都用基本流和备选流来表示:基本流用黑色表示,是经过用例的最简单的路径。备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下.原创 2021-04-16 22:38:51 · 327 阅读 · 0 评论 -
状态迁移法
1. 定义状态迁移图法主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,可能不可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。 2. 应用的范围一个功能的状态比较多的情况下,比如mp3,堆栈操作等. 3. 步骤状态迁移图的步骤:1) 画出状态迁移图;2) 列出状态——事件表;3) 得到状态转换树;4)...原创 2021-04-16 22:37:33 · 4480 阅读 · 2 评论 -
判定表方法
一. 判定表定义判定表通常由四部分组成,如上图:条件桩 : 它列出决定一组条件的对象;条件项: 它列出各种可能的条件组合;动作桩: 它列出所有的操作;动作项: 它列出在对应的条件组合下的动作.应用的范围在多个条件决定多个动作,并且每个条件的取值只有两种情况下,我们就可以采用判定表方法。简化判定表在很多情况下,一个判定表写出来以后,是很复杂的,我们需要对其进行简化。如果表中有两条或多条规则具有相同的动作,并且其条件项之间存在极为相似的关系,我们就可以将其合并。...原创 2021-04-16 22:35:20 · 2895 阅读 · 0 评论