- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 python获取excel文件维护的用例
import osimport xlrd# 自定义异常class SheetTypeError(Exception): print("文件名称或者路径问题")# 1、验证文件是否存在,存在读取,不存在报错class ExcelReader: """ 读取表格中的用例 """ def __init__(self, excel_file, sheet_by): if os.path.exists(excel_file): .
2020-08-04 16:28:00 268
原创 pytest+alluredir在代码中进行报告转换
import osimport pytestif __name__ == '__main__': pytest.main(["-s", "--alluredir", "./report/result"]) # 以alluredir运行生成报告,并保存在result文件中 allure_cmd = "allure generate ./report/result -o ....
2020-01-20 10:51:51 2151
原创 python封装读取yaml文件的脚本
#一:封装读取yaml文件的脚本YAMLUtils.py# 1.在打开文件之前应先判断该文件是否存在,我们将判断写在类的初始化方法中class YAMLUtils: def __init__(self, filepath): # 判断添加 if os.path.exists(filepath): self.yamlfile =...
2019-12-26 16:13:04 1471
原创 jmeter的获取数据库和参数的使用例子(非完全java语法)
String bool;//获取takeid_#这个参数,因为要用于循环条件判断,所以需要转换成int类型int length =Integer.parseInt(vars.get("takeid_#"));//log.info("aaaaaaaaaaa"+length);String takeorderid = vars.get("take_order_id");//log.inf...
2019-11-25 10:10:48 184
原创 jmeter针对订单做导出功能(根据接口返回字段进行筛选导出)
重点1:正则表达式提取需要导出的值重点2:后置处理器的BeanShell PostProcessor进行脚本编写String a = "截止17点";String b = "${__time(dd,)}日";String path = "G:/data/"+b+"订单数据导出"+a+".csv";String orderStatus = vars.get("orderStatus"...
2019-09-23 20:48:13 531
原创 mybatis数据库连接配置文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> ...
2019-09-05 14:08:35 2239
原创 testng扩展报告
pom文件需要引入的依赖: <dependency> <groupId>com.relevantcodes</groupId> <artifactId>extentreports</artifactId> <version>2.41.1...
2019-09-05 14:06:39 234
转载 项目测试流程(转载--时光不说话)
1.需求分析做详细的需求拆分是测试工作的重要保障。小型项目可以由1人拆分需求,大中型项目需求拆分任务分配到小组个人。统一收集和整理文档,有必要的情况下,开会统一过一遍需求。重要的需求除主负责人外,一定要有backup。重点关注的地方:1.需求背景2.是否涉及外部支持3.明确时间节点(预估测试时间)4.测试工具5.性能或自动化需求6.评估测试风险2.制订测试策略...
2019-07-30 09:41:20 517
原创 封装get和post接口的请求并断言
先看看项目目录:一:第一步先创建一个maven项目,其中pom文件的的依赖如下<dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>http...
2019-04-29 11:03:30 1012
原创 通过jedis连接redis获取验证码(根据缓存时间进行判断)
目前实现的方式有一定的局限性,但是能用上,能用上就行以后再想怎么优化,以下代码逻辑也是有漏洞的,请主动忽略 public static String jedis(){ String yzm =""; //连接测试环境的 Redis 服务 Jedis jedis = new Jedis("xxx.xxx.xxx.xx"); ...
2019-04-10 14:01:51 884
原创 性能总结
TPS、RT、系统资源的关系分析:1.TPS小RT小资源利用率低1.1RT小,说明性能没有发挥出来1.2负载不够(压力机的问题?脚本的问题?用户数的问题?)1.3负载是否受限(中间件配置、连数的限制)2.TPS小RT大资源利用率低2.1脚本是否有问题(事务包含了太多的东西,场景设置的是否合理)2.2系统资源没有用上(JVM的配置)2.3性能问题,走正...
2019-03-16 16:19:09 197
原创 selenium设置谷歌浏览器“无头”模式
我们在做自动化测试的时候,经常会调起浏览器然后根据测试代码进行业务操作,但是往往我们在将自动化进行持续集成的时候我们往往不希望总是调起浏览器进行业务操作,所以我们可以讲浏览器进行设置“无头”模式进行自动化测试设置代码如下:System.setProperty("webdriver.chrome.driver", "E:\\IDE\\selenium\\chromedriver.exe")...
2019-03-03 12:49:52 1820
转载 用例设计、编写以及执行规范
用例设计书写的标准规范用例标题:描述清楚该用例所要达到的测试目的,不是单纯的描述所在模块正确示例:未登录状态下发布动态能否成功登录状态下只发布文字动态内容能否成功错误示例:碎乐App-碎乐-推荐-重磅推存前置条件:用例必须清晰地描述此用例所需的前提条件正确示例:1、用户已登录碎乐APP2、用户已进入动态页面错误示例:网络正常用例步骤:...
2019-02-26 09:47:46 1121
原创 根据字段名查询数据库和对应的表
select table_schema,table_name from information_schema.columns where column_name = 'user_active'table_schema:库名table_name:表名 查询结果:
2019-02-22 15:27:36 1913
原创 开启mysql日志记录,查看SQL的执行记录
1.查看是否开启了日志记录SHOW VARIABLES LIKE "%general_log%"2.查看日志记录的路径show variables like 'general_log_file'3.查看日志记录的的方式①file ②table:show variables like 'log_output'不同方式去查看的方式不同,文件的话直接去文件中查看,如果...
2019-01-28 11:04:50 2164
翻译 一个团队的工作流程---敏捷
流程如何完成?一个例子!例:步骤1:让我们拥有一个由9人组成的SCRUM团队,其中包括1个产品所有者,1个Scrum master,2个测试人员,4个开发人员和1个DBA。步骤2:Sprint决定遵循4周的周期。所以我们从6月5日到 7 月4 日开始为期一个月的Sprint 。步骤3:产品所有者在产品待办事项中具有优先级的用户故事列表。步骤#4: 团队决定于 6月4 日举行“...
2019-01-23 15:33:38 1036
原创 java读取Excel表格中的数据(仅限xls格式)
我的文件如下:1.先要准备相应的jar包,我使用的是maven,所以在pom文件中添加依赖就行了<dependencies> <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <grou...
2019-01-16 17:25:32 334
转载 抓取移动端应用的崩溃日志
1.手机录屏工具的推荐 Andriod:录屏大师(点击即可下载),易录屏等等。iOS:AirPlayer(点击即可下载),iTools(点击即可下载)等等。2.如何抓取崩溃的log日志?android闪退获取日志方法:1.下载adb工具包(点击即可下载)2.注意事项请确保电脑上只连接了一台手机设备(最好只连接一条USB线),同时确保手机已开启USB调试模式(可通过手机助...
2019-01-15 17:31:05 1199
原创 postman做参数关联
先设置环境变量: 然后在获取token的的接口的Tests里面输入脚本var Jsondata = JSON.parse(responseBody);//设置环境变量token供后面接口调用pm.environment.set("token",Jsondata.data.token);获取响应的数据中 token 的值,然后赋值给字符“token” 如: 响...
2019-01-15 14:24:54 2641
转载 测试工作中那些需要注意的“坑”---转载记录(感谢飞测的经验总结)
都知道测试要提前,尽早参与项目,这个原则不遵守,那就踩坑吧:虽然,目前有风风火火的敏捷,很多人认为轻文档,但是这要和需求不明确区分开来哦:都说计划赶不上变化,但是也有人说:凡事预则立不预则废,元芳,你怎么看待:沟通是个永远的话题,说不清道不明,需要自己把握:从点到线,从点到面,收益是有前提的,一切都会回到基础加班不是目的,工作为生活,家人是生活的核心,提...
2019-01-14 16:06:32 254
原创 测试工作中需要做的事情--工作流程
我们测试中,各阶段,各个环节我们总有很多事情,都说测试要提前介入,真的介入了,我们知道要做什么么?我们需要根据自己的工作,总结了一个checklist,来帮助我们梳理我们要做什么,该做什么,以下是一个小总结:1、在测试前我们需要做的:测试前checklist 检查时间 XXXX年XX月XX日 检查人 宇涵 序号 内容 检查结果 1...
2019-01-14 15:56:25 1333
原创 jmeter变量的计算
因为vars获取的变量类型都是String类型的,所以对于数值的String类型,我们可以把其转化成int类型进行计算,这样就不用引用外部文件进行计算了,较为方便。...
2019-01-12 12:31:34 7629
原创 Java + Selenium 结合 autoIT 进行文件的导出操作
第一步:准备autoIT的文件,即后缀为au3的文件第二步:转换为exe文件第三步:调用exe文件进行操作Logger.getLogger("DataSearch").info("人员数据导出"); String filepath = "F:\\Maven\\DTinnovation\\DTTest\\src\\main\\resources\\fangKeD...
2019-01-09 15:52:24 497
原创 jmeter实现UI自动化demo
其中WebDriver Sampler中的代码如下:var pkg = JavaImporter(org.openqa.selenium); //WebDriver classesvar support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait); //WebDriver c...
2019-01-08 10:13:39 3543 1
原创 Jmeter获取当前时间进行时间段加减操作
import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;try{ Date date =new Date(); //获取当前时间 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Strin...
2019-01-03 17:18:02 4372
原创 查询mysql所有外键约束
SELECT C.TABLE_SCHEMA 拥有者, C.REFERENCED_TABLE_NAME 父表名称 , C.REFERENCED_COLUMN_NAME 父表字段 , C.TABLE_NAME 子表名称, C.COLUMN_NAME ...
2018-12-27 11:05:01 6767
原创 JDBC通过SSH远程连接Mysql数据库
@Test public void SShMysqltest() throws Exception { try { String Sshuser ="Sshuser " String SShPassword = "password" String SSHip =101.37.xxx.xxx ...
2018-12-25 16:30:56 3860
原创 java使用数据库驱动连接指定数据库
public class MysqlTest { @Test //写死的方式连接mysql数据库 public void mysqltest(){ Driver driver=null; try { driver = new com.mysql.jdbc.Driver(); } catch (...
2018-12-20 17:54:33 896
原创 遍历集合和数组的方式
public class Test1 { //使用while和iterator的hasNext()与next()方式实现集合的遍历 @Test public void test1(){ Collection collection = new ArrayList(); collection.add(123); collecti...
2018-12-18 10:05:36 257
原创 collection接口的常用方法
@Test public void list(){ Collection coll = new ArrayList(); Collection coll1 = Arrays.asList(1,2,3); //1.size();返回集合中元素的个数 System.out.println(coll.size()); ...
2018-12-17 17:44:52 366
原创 单例模式之“饿汉式”和“懒汉式”
饿汉式:public class TestSingleton { public static void main(String[] args) { Singleton s1 = Singleton.getInstance(); Singleton s2 = Singleton.getInstance(); System.out.prin...
2018-12-14 16:54:53 208 1
原创 JAVA_一维数组的小例子
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入学生个数:"); int count = s.ne...
2018-12-11 15:41:07 387
原创 自动化测试笔记--层级定位
层级定位:1.先定位父节点元素2.在父节点的基础上定位子元素WebElement elementParent = driver.findElement(By.id("su"));List<WebElement> elements = elementParent.findelEments(By.tagName("li"));3.调用子元素实现操作elements....
2018-11-12 14:11:12 328
原创 jenkins运行testng.xml所需要在pom文件中配置的参数
<!-- 指明编译源代码时使用的字符编码,maven编译的时候默认使用的GBK编码, 通过project.build.sourceEncoding属性设置字符编码,告诉maven这个项目使用UTF-8来编译 --><properties> <project.build.sourceEncoding>UTF-8</project.build.so...
2018-10-25 15:48:30 1923
原创 记一次模拟手动输入的UI自动化笔记
public void logintest(String username,String password){ login_username.clear(); for (int i = 0; i < username.length() ; i++) { char c = username.charAt(i); String s = new Strin...
2018-10-25 10:13:43 227
原创 基于MonkeyRunner的自动化测试---登录实例
什么也不多说上脚本: from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImagefrom com.android.monkeyrunner.easy import EasyMonkeyDevice,Bydevice = MonkeyRunner.waitForConnection()de...
2017-05-25 15:05:57 463
原创 web前端性能优化关注点
web前端性能优化关注点 很多站长使用虚拟主机来做网站,网页内容一旦很多,网站打开速度就会特别慢,如果说服务器、带宽、CDN这类硬指标我们没有经济实力去做,不妨通过网页代码优化的方式来提高速度,卢松松总结了一些可行性的方法。1: 缩小Javascript和CSS文件如果你的网站大约有50-60%的用户是第一次访客,那么这些人会下载Javascript和CSS,如果这些文件很
2017-05-06 23:32:48 918
转载 Yslow性能指标
YSLOW是YAHOO开发者团队发布的一款基于FIREBUG的插件。用于分析网页,并根据一些高性能网站的规则进行相应的评级打分,对于网页性能优化有很好的帮助作用,告诉你那些部分影响了你的网页速度,WHY SLOW!!主要规则有13条,其中11条比较关键:1.Make fewer HTTP requests--更少的http请求,也就是说页面中尽量少的引用外部静态资源,js、css以
2017-05-05 21:38:40 336
转载 H5测试分享
H5测试分享: 最近公司做了一次从原生APP到WebAPP(HTML5 )的移植,故总结一下测试期间遇到的问题和测试经验。从测试的整个期间,WAP给我的感觉就是页面跳转更加费力,不稳定感更强,例如:在一个列表里面,跳入详情页,返回,再进入详情页,返回,……多次操作之后,这个时候,你想要直接返回列表页面就会很困难了,因为这是浏览器的页面,它是记录浏览器的页面跳转,返
2017-05-04 22:27:04 1116
原创 Jmeter+Ant性能测试报告
为了搭建jenkins+jmeter+ant的自动化测试环境,现在我们先讲一讲如何搭建Jmeter+Ant的环境。一、环境准备:1、Jdk1.6或以上:http://pan.baidu.com/s/1pKRCfMV 密码:2bvp命令行输入:java -version,出现如下提示说明安装成功2、ANT下载:http://pan.baidu.com/s/1pL4RHu...
2017-05-02 14:21:19 1166
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人