自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 jmeter做压测时,生成唯一标识的四种方法

有些项目的字段值,有唯一性校验,不能输入重复,但是做压测的时候,又需要生成大量的数据,所以需要做成参数化,并且不能重复。

2022-12-01 00:00:20 2118 4

原创 MongoDB查询出压测所需数据

最近项目的数据库从oracle迁移到mongoDB,需要做创建订单的压测,那么就需要先把产品的ID查询出来,作为创建订单的入参,oralce直接就是列表形式,比较方便,但是mongo是json形式,不好直接用命令行提取数据。...

2022-08-17 19:39:25 466

原创 数据库为何使用别名

在查询中涉及超过一个表;在查询中使用了函数;列名称很长或者可读性差;需要把两个列或者多个列结合在一起

2022-01-14 22:02:22 429

原创 如果打开一个网页加载很慢,该如何定位问题

前言        以前的测试人员可能更侧重于执行功能测试,但是随着时代的进步,测试人员需要的技能也越来越卷,既要编写测试用例,review测试用例,各方对接,执行功能测试,还要自己看日志定位问题,最好还要进行code review。定位思路        一般项目都分为前端和后台,那么定位一个网页加载慢也是这两个方面。 &nbs

2022-01-14 21:57:52 3348

原创 jenkins集成unittest(Windows)报编码错误UnicodeEncodeError

ft4.1: Traceback (most recent call last): File "C:\Users\yinja\.jenkins\workspace\regression_test_new\regression\scripts\API\test_02_fmc_order\test_01_create_fmc_order_no_other_service.py", line 23, in setUpClass self.fmc_product_id = product_query()

2021-12-30 11:44:27 925

原创 jmeter JSR223 PostProcessor 操作

操作数组

2021-08-23 15:26:08 1775

原创 jmeter内置变量 vars 和props使用详解

递四方速递

2021-08-23 09:52:18 10912 1

原创 pycharm设置不以console运行,而是直接run运行

找到Run -> edit configuration,找到最下面的Python,将Run with Python Console取消勾选即可如果是直接最上面的,则只是设置当前python文件

2021-06-23 10:16:21 811

原创 robotframework操作json格式数据

最近做接口测试,需要修改某个json数据串中某一个value值,于是找到了一个现成的json库,可以满足基本的测试需求。接口测试相关库安装方法:pip install requestspip install robotframework-requestspip install robotframework-jsonlibrarypip install jsonpath(还需要安装jsonpath,不然读出来是空的,这个不用往robotframework里导入)安装完成后,在robotframew

2021-02-10 15:16:41 2478

原创 xpath定位

文章目录一、xpath是什么二、XPath路径1.样例2.路径一、xpath是什么XPath即为XML路径语言(XML Path Language),它是一种用来确定XML文档中某部分位置的语言。写UI自动化脚本时,用来定位html页面的节点也同样适用。二、XPath路径1.样例xml代码如下(示例):<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang

2021-01-19 16:14:35 168

原创 [yinna/AutoTestPlantform] Django Secret Key exposed on GitHub

现在网络安全,每个公司都挺重视的,所以当我收到这封邮件时,理所当然的吓一跳,赶紧网上查询相关信息GitGuardian 是GitHub 敏感信息泄露自动提示平台,也是首个实时,自动扫描开源项目代码的平台。当发布敏感资料到 Github 开源项目时,它就会自动提醒我们,比如说发送电子邮件。主要原因就是:代码中上传了某些密码而我们大部分用户都是一个密码可能串通好几个平台,所以很有可能被攻击、挖矿等于是赶紧把账号密码去掉,可是提交记录的过程大家还是能看到之前上传的密码于是乎,我在想有没有可以删除所有提

2021-01-18 11:26:24 622

原创 ERROR: usage: hrun [options] [file_or_dir] [file_or_dir] [...]

一开始我用的命令是:①cd D:\workspace\EctRegression②hrun --startproject testcases --html-report-name reportFolder然后一直报错之后换成下面这个就可以了:hrun testcases --alluredir=reports前提是得先安装对应的库pip install allure-pytest...

2021-01-11 20:13:30 940

原创 Django __str__ returned non-string (type NoneType)

Django框架中,Model会返回一个字段显示在/admin页中,如下:本次返回了一个name字段在admin页中显示如下图,经测试后发现为空的字段点进去都报错。也就是说这个字段值可以为空,但是用 str 函数返回时候,为空,什么都么有,报类型错误。于是model类改成如下写法,为空时,给他一个默认的值显示:效果如下:进入记录详情就不报错了,只是一个显示问题。...

2021-01-07 10:52:43 423

原创 robotframework+allure+jenkins集成

文章目录前言一、安装相关1、Allure2、安装allure-robotframework二、jenkins配置1、插件管理2、全局工具配置3、全局配置三、项目需新增的配置总结前言随着测试工作年限的增长,尤其是如果一直待在同一个项目组做功能测试的话,确实觉得工作内容略显枯燥,且无挑战,所以最近在看看有没有新的东西可以学习。测试行业普遍有一个问题,不受重视,出了问题测试背锅,质量好是开发的功劳,但是发自内心的说,有时候真的觉得测试比开发难。一、安装相关1、AllureAllure框架是一个灵活

2020-12-21 20:25:11 828

原创 robotframework打开指定目录下的浏览器(电脑安装多个chrome浏览器)

电脑安装多个chrome浏览器背景解决问题思路最终呈现方式背景工作已经有几年了,之前已经固定思维,觉得每台电脑就只会安装一个chrome浏览器,但是今天突然公司实习生问我这个问题:公司会经常进行系统升级,然后就会自动安装一个新的chrome浏览器,当系统中有两个同样的浏览器时,执行脚本就会报错。于是立马花时间去查解决办法。解决问题思路先(CTRL键+鼠标左键)看了一下Open Browser这个关键字的不常用的入参,可能是英文不太好,没有get到精髓,其实弹出框有介绍。接着找到对应的python

2020-12-15 19:29:29 465

原创 httprunner踩过的坑:pydantic.error_wrappers.ValidationError: 3 validation errors for ResponseData

因为自动化脚本越来越多,项目希望换种方式来管理脚本,来实现真正的regression,于是网上找到这个自动化框架,一开始用post类型的请求还挺顺畅的,感觉上手挺快。然后准备试一下,get请求,发现怎么改脚本都报如下解析错误,重启电脑以及卸载重装都试过了,依旧不行。****于是通过错误堆栈一个个文件找,最终发现是这一行解析有问题,跳转到该文件查看具体详情File “D:\application\python37\lib\site-packages\httprunner\client.py”, li

2020-12-10 19:43:01 4690 2

原创 jmeter ctx.getCurrentSampler().sample(null)进行sampler请求重试

最近项目上备战双十一直播,届时上万用户登录系统进行购买,为了尽可能支持多的用户进行购买,所以进行了大量性能测试。但系统设计了限流排队,超过阈值就会在队列外进行排队,为了模拟真实用户行为,就会涉及到API重试,找了很多方式,在jmeter官方接口文档上面找到这样一个方式。网上也有推荐while controller的,其实这种方式有些合适我这里使用了BeanShell Assertion,编写一些java脚本,也可以使用其它BeanShell,只是执行顺序不太一样。import org.apache.

2020-11-01 17:58:00 696

原创 python3导入selenium2Library不成功或者找不到关键字

最近从python2切换到python3时,继续使用robotframework框架时遇到一些问题,如下:①导入selenium2library不成功②导入selenium2library成功后,F5查询关键字时找不到open browser等关键字,以前写的关键字也显示黑色,但是可以正常使用,可是对于要新加UI上的脚本时,就没有联想功能了,对用户很不友好根据各种网站查询的解决方案:1.卸载高版本的robotframework,我的是robotframework3.2.1在python目录下运行:

2020-11-01 17:37:16 1339 2

原创 jenkins配置报错,javax.servlet.ServletException: java.lang.RuntimeException: ssh executable not found.

jenkins定时构建配置时报javax.servlet.ServletException: java.lang.RuntimeException: ssh executable not found. The git plugin only supports official git client http://git-scm.com/download/win由于项目业务模块增多,所以开发一些新模块时将之前原本接口路径改了,所以一段时间没有打开jenkins,最近重新调整脚本后,想要重新启用jenkins

2020-10-15 18:58:37 1398

原创 Roborframework连接oracle密码特殊字符连接失败问题

问题起源:这几天公司切换服务器DB,导致密码更换,然后发现原本能连上的DB连接属性报SyntaxError: invalid syntax (, line 1)网上查了一下,竟然是语法错误,不应该啊,只是把原本的连接替换掉密码而已一开始以为是/和’是特殊字符,需要加上转义字符/,但是加上之后依旧报同样的错误最终找到了解决办法,当里面有这种特殊字符时,将’'变成""就可以了这么简单的问题困扰了两三天,实属不应该...

2020-07-23 14:53:19 143

原创 安装AutoItLibrary安装步骤及采坑记

安装AutoItLibrary采坑记系统:w10+64位安装步骤常见错误处理系统:w10+64位每次换电脑重现搭建环境时,重新安装AutoItLibrary库时,总是不能一次性安装成功,一般都是会遇到各种问题。然后开始在网上查阅各种资料,至少得花一上午才能搞定,觉得这时间花的没有必要,有这时间写点自动化脚本不香吗,所以记录下来给有需要的小伙伴参考一下。一般按照该安装步骤是可以一次成功的,亲测有效。(ps:w10系统创建文件夹时,尤其是需要加环境变量路径的,名称中最好不要加空格,血泪教训)安装步骤

2020-05-28 14:11:26 1662 5

原创 关联mysql报错_Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezon'

时区错误需要在mysql的命令模式下,输入:set global time_zone=’+8:00’;问题即可解决ps:打开cmd命令行,最好都是以管理员身份打开

2020-04-26 19:38:18 115

原创 mysql安装时提示缺少vcruntime140.dll文件

mysql安装时提示缺少vcruntime140.dll文件好像几乎每次用win7系统安装mysql数据库时都会遇到dll文件找不到的问题,每次都要花费大半天去找原因,虽然最终都解决了,但是这个过程很影响心情,也很浪费时间。第一步:网上下载这个dll文件,有的网站可能不小心就下载了很多垃圾软件,本人提供下载好的文件链接,需要自取链接:https://pan.baidu.com/s/10AP...

2020-04-26 19:29:28 4816

原创 IDEA中怎么新建package包,只有directory选项

IDEA中怎么新建package包,只有directory选项一开始Test目录下没有任何文件时,新建时只有Directory的选项,没有package选择。解决方法如下:先和main目录下一样新增一个名为java的Directory,然后右键,我这里是新增Test的测试类,所以Mark Directory As->Test Source Root。可以看到Directory变成绿...

2020-03-19 11:09:36 1446

原创 Jmeter 通过浏览器录制https请求

Jmeter 通过浏览器录制https请求Jmeter录制脚本时,跟http脚本录制主要区别是,https录制需要添加安全证书。(如果谷歌浏览器还是录制不了时,可以先转战firefox浏览器)一Jmeter代理服务器及证书配置1、打开Jmeter,右键测试计划添加线程组,右键测试计划→非测试元件→http代理服务器。2、设置http代理服务器HTTP代理服务器的默认端口是8888,如果...

2020-03-18 11:44:39 1677

原创 搭建robotframework环境

第一步:安装Python2.7需安装Python2.x版本,我安装的是Python2.7。由于Robot Framework 框架是基于Python 语言开发的,因此必须安装Python环境。目前Python分为Python2 和Python3 两个版本,之所以选择Python2版本,是因为wxPython官方只支持Python 2,这个是在网上找到的说法。而我的实践结果是:由于目前robot...

2019-08-15 11:26:09 180

原创 jenkins配置QQ邮箱,测试发送邮件一直失败

报错截图,查了很多网站,没有搜索到有关信息,鬼知道这是什么原因导致的,所以经过一两个小时的挣扎之后,我果断重新注册了一个163邮箱,配置,完美发送成功。...

2019-07-22 15:37:13 800 1

空空如也

空空如也

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

TA关注的人

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