- 博客(18)
- 收藏
- 关注
原创 java selenium自动化测试工具包介绍
java自动化测试工具包介绍 最开始做自动化的时候自己封装了一些工具类,把一些元素、driver的操作做了封装,所以就把这个项目叫做testUtils(测试工具)。 但最近看到一篇虫师的文章,他实现了一个python的poium测试库,核心是基于Page Objects实现元素定位的封装。看完之后,...
2019-05-01 16:49:22 2605
原创 fiddler everywhere新功能简单说明
最近发现fiddler更新了版本,叫fiddler everywhere,改版很大,并且开始支持linux/mac,相比旧版只支持windows,适用更广了,简单记录一下体验吧。一、功能变更界面变化很大,功能界面相比旧版也变得更精简了去掉了很多使用频率很低或无用的功能增加了一个接口调试功能,可以很方便的调试了接口了,省去了在这里抓完包还要各种复制粘贴到其他工具去的步骤。增加了直接保存抓取的session的功能,旧版只能保存为文件,现在可以很方便的保存打开。二、抓包配置简单的抓取http
2020-10-16 18:05:30 6843 7
原创 一个jmeter的slave机器管理脚本
一个jmeter的slave机器管理脚本因在进行压力测试的时候,经常需要进行分布式压测,使用多台slave,每次测试的时候逐台操作太过麻烦,就使用python写了个脚本可进行批量操作使用说明执行setup.bat安装python依赖包编辑slaveConfig.csv文件,将所有slave配置写入其中执行start.bat启动命令行所有需要服务器列表的命令中,all代表所有;只有run命令需要的服务器列表参数是使用逗号分隔,其他都是空格分隔的q/quit/exit: 退出命令行模式ls/
2020-08-25 15:43:24 526 1
原创 jmeter使用linux作为slave时系统需要修改的内容
这里写自定义目录标题当使用线程数很大时,slave会报错java.lang.OutOfMemoryError报错Too many open files因为性能测试规模较大,需要使用很多台slave,考虑到批量部署linux下用脚本更方便点,就采用了mster机器使用windows,slave用Linux的架构。再使用linux做压力机的过程中遇到了2个问题,记录一下问题及解决方式。当使用线程数很大时,slave会报错java.lang.OutOfMemoryError刚看到这个问题时,以为是内存配
2020-05-20 15:05:36 369
原创 Postman 命令行执行及生成漂亮的报告
命令行执行安装newman介绍Node.js下载postmanApi文档,可生成apikeynewman 相关报告插件,可查看详细报告插件用法#首先安装node.js,然后npm安装newmannpm install -g newmannewman run examples/sample-collection.json -r cli,jsonnpm install -g newm...
2019-07-08 17:04:51 2985 1
原创 jenkins自动化测试Email Extension邮件模板 及可用参数(TEST_COUNTS ,FAILED_TESTS)详细说明
先列出模板内容:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title></head><body leftmar...
2019-04-23 09:59:23 3643 6
原创 mysql报错 Communications link failure during rollback(). Transaction resolution unknown.解决方式
连接mysql的时候经常出现以下报错:### Error querying database. Cause: java.sql.SQLNonTransientConnectionException: Communications link failure during rollback(). Transaction resolution unknown. ### The error ma...
2019-04-19 14:19:29 30221 3
原创 nginx 共享目录(autoindex)中文显示问号及乱码问题解决
由于要共享一些文件,但是又不需要用户上传内容,所以就没用ftp。直接开了个nginx,然后配置一个目录autoindex,别人就可以愉快的浏览这个目录的内容下载了。 但是遇到了一个问题,就是中文一直显示问号。使用了百度上别人的建议,增加编码设置: charset gbk,utf-8; 可是一直都没任何作用,还是显示问号。...
2019-03-21 10:51:09 5101 4
原创 selenium 页面加载超时处理
UI自动化的时候有时某个页面可能因为网络原因会加载很长时间,甚至导致超时失败。网络上找了很多方法,设置超时时间:driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);设置超时时间后捕获异常...
2018-03-22 18:17:07 14036 3
转载 集成 Jenkins 和 TestNG 实现自助式自动化测试平台
背景介绍在软件业十分成熟的今天,敏捷(Agile)开发在业界日益流行,而面临的挑战也日益增多,不断变化的用户需求、缩短的开发周期、频繁的部署上线、复杂的产品架构和团队组织,如何继续保证软件的质量是一个不能回避的课题。许多企业级规模的项目常常按照功能模块将庞大的团队分为多个独立的 Scrum 团队。在这种情况下,每个 Scrum 团队各自负责其所属功能模块的开发和测试。在 Scrum
2017-11-01 10:52:08 8625
转载 Jenkins配置基于角色的项目权限管理-Role Strategy Plugin
本文将介绍如何配置jenkins,使其可以支持基于角色的项目权限管理。由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,本文将使用Role Strategy Plugin,介绍页面:https://wiki.jenkins-ci.org/display/JENKINS/Role+Strategy+Plugin一、配置插件安
2017-11-01 10:50:33 1469
原创 reportNG定制化修改-支持中文、首页添加饼图、报告显示图片
参考以下文章完成修改图片:http://blog.csdn.net/qq744746842/article/details/49744647http://blog.csdn.net/qq744746842/article/details/50503488中文:http://www.cnblogs.com/dayiran1222/p/5923222.html
2017-11-01 10:38:17 2194 2
转载 testNG注释详解
Junit 单元测试TestNG 一定程度上是 集成测试TestNG中用到的annotation的快速预览,还有它们的属性。@BeforeSuite: 被注释的方法将在所有测试运行前运行@AfterSuite: 被注释的方法将在所有测试运行后运行@BeforeTest: 被注释的方法将在测试运行前运行
2017-11-01 10:34:11 1113
转载 -Djava.ext.dirs=lib的作用
-D 是设置系统的属性######################################################################################################java -Djava.ext.dirs=c:\java\axis-1_1\lib -classpath classes MyJavaClass或者设
2017-11-01 10:32:15 3838
原创 jenkins插件-Build User Vars Plugin简单说明
参考:https://wiki.jenkins.io/display/JENKINS/Build+User+Vars+PluginBuild User Vars Plugin是jenkins用户相关变量插件,使得在构建过程中可以使用用户相关环境变量VariableDescription说明
2017-11-01 09:09:54 12410
原创 selenium启动chrome模拟器模拟手机或其他设备
测试时要做手机端网页测试,在网上找了些文章参考下完成了功能实现 ChromeOptions options = new ChromeOptions(); options.addArguments("--disable-infobars"); //不加载图片/* Map<String, Object> prefs = new HashMap<String, Object>...
2017-10-26 14:28:17 3430
转载 Selenium启动Chrome时配置选项
Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法: 一、加载所有Chrome配置 用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时,调用这个配置文件,代码如下: #coding=utf-8 from
2017-10-26 14:15:41 17377 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人