- 博客(24)
- 收藏
- 关注
原创 Jmeter批量导入数据联想
新项目交付后有批量基础内容需要导入丰富C端数据,导入数据爬取已有其他同事完成。d,是否允许带引号 设置为true可以解决单个字段有多个属性用逗号隔开的情况。b,编码GB2312应该是防止读取文件乱码,目前还是会有生僻字无法正常解码。按照CSV文件中数据条数设置对应线程数即可正常导入全部数据。: Jmeter CSV 数据文件设置添加。a,变量名称跟csv文件一一对应用逗号隔开。正常读取csv文件中的第一行数据并导入成功。Jmeter读取CSV文件批量导入。: CSV数据准备,首行字段名。
2022-10-26 16:12:17
1626
1
原创 Jenkins+Jmeter+Ant接口用例执行情况监控
前言Jenkins+Jmeter+Ant接口测试框架中,Jmeter脚本中有报错的用例,但是Jenkins的执行结果仍然是successful,无法触发”执行失败时发送邮件“。原因是Jenkins job 执行的成功与否,和脚本中用例的成功与否完全没关系。方法Jenkins 判断执行是否失败,可以通过shell 脚本的 exit code 是否为0。为0表示成功,1表示失败。所以在Job配置...
2019-12-24 10:44:13
523
转载 软件质量评估模型与应用系列-Rayleigh模型
Rayleigh模型最早在1978 年由Putnam提出,他认为软件项目遵循由动态多变量密度曲线描述的成本估算模型,这是Rayleigh模型的雏形。1984 年IBM的Gaffney发展了这一观点,他提出了软件质量评估的缺陷计数应基于开发过程的这六个阶段:概要设计、详细设计、编码、单元测试、集成测试和系统测试,并认为六阶段开发过程的缺陷数据模式遵循Rayleigh曲线。Gaffney的...
2019-07-16 14:05:51
2063
原创 Jenkins常见环境变量问题
利用Jenkins集成jmeter+ant实现接口测试,构建任务的时候会遇到一些环境配置的报错1.'ant.bat' 不是内部或外部命令,也不是可运行的程序解决方法:进入Jenkins->系统管理->全局工具设置页面,设置ANT可以选择自动安装或者直接设置为本地的环境路径构建的项目中可以选择对应的ant 2.'Python' 不是内部或外部命令,也不是...
2019-02-16 18:05:41
1692
原创 测试面试
12月的深圳虽然还没有一丝寒意,相信大家多少都能感受整个求职市场的冬天,“寒冬”到来,不断的提升自己的能力可以让我们在职场更具备竞争力。粗略的整理了一下面试常见的问题。1.Python(或代码考查)a.常见的是冒泡排序和九九乘法表实现b.最近面试被问.pyc文件是什么?原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py...
2018-12-05 09:47:48
298
原创 charles/Fiddler设置代理安装证书之后iPhone仍然无法抓包问题解决
App测试需要使用到抓包工具辅助,使用charles/Fiddler设置代理安装证书之后安卓手机一般都可以正常进行抓包了,但是iPhone还是无法抓取到,网上查阅一番之后原来是在手机设置里面没有对证书启用完全信任具体路径为:通用->关于本机->证书信任设置 开启完全信任就可以正常抓https的包了...
2018-04-09 12:10:47
9515
1
原创 Jmeter模拟上传图片
最近工作要用jmeter模拟上传图片然后发送动态,公司接口文档用web管理,基本是提供给开发调试使用,测试要用基本靠Fiddler抓包。1.发布动态前有一个上传图片的接口,如下图所示:2.把Fiddler中webforms的信息复制到jmeter的http请求的parameters中,注意:parameters的名称只保留fiddler中webforms的name值,如下图和步骤一的图对比,并勾选...
2018-01-03 15:27:57
10474
4
原创 python自动生成接口测试用例
在python中Template可以将字符串的格式固定下来,重复利用。 同一套测试框架为了可以复用,所以我们可以将用例部分做参数化,然后运用到各个项目中。代码如下: coding=utf-8'''作者:大石功能:自动生成pyunit框架下的接口测试用例环境:python2.7.6用法:将用户给的参数处理成对应格式,然后调用模块类生成函数,并将参数传入即可'''from...
2017-10-16 15:10:09
6940
原创 flask开发之创建数据模型和表
一、定义数据模型 modelsSQLAlchemy 允许我们根据数据库的表结构来创建数据模型, 反之亦可. 所以我们一般无须手动的登录到数据库中使用 SQL 语句来创建表, 我们只需把数据模型定义好了之后, 表结构也就有了.首先要初始化 SQLAlchemy, 在 models.py 中把 app 对象 传入 SQLAlchemy : #encoding:utf-8
2017-09-06 11:37:56
7912
原创 yaml做接口测试之初探
接口测试的核心要素:发送接口请求→解析接口响应→检验接口测试结果。之前常用的简单测试用例,举个栗子:import requests def test_login(): url = http://www.senbaba.cn method =POST headers = {'content-type': 'application/jso
2017-08-31 10:42:36
5522
原创 Jmeter Mysql数据库驱动配置
一、配置Mysql1.下载驱动包,将mysql-connector-java.jar分别放到Jmeter和Java安装目录的lib和ext目录下注:遇到An error occurred: Implementing class一般就是其中一个目录没有放入jar包2、启动JMeter,右键添加->配置文件->JDBC Connection Configuratio
2017-04-27 10:56:16
17543
1
原创 接口测试之python+ unittest + HTMLTestRunner + requests
目前有好多工具都支持接口测试,比如Jmeter、fiddler、postman等等。拿postman来说,粘贴个url,加个参数,选择GET/POST,点一个按钮数据返回。人工对比一下接口数据对不对就OK了----> 还有比这更简单的测试? 功能测试、单元测试、性能测试都比这儿难多了。以前大多测试不会写代码,大家说:测试不会写代码没逼格。现在大多测试都会写代码了,又说:做自动化测试要只写代
2017-03-27 12:06:06
6364
11
转载 JMeter常用函数整理
"_csvRead"函数 csvRead函数是从外部读取参数,csvRead函数可以从一个文件中读取多个参数。 下面具体讲一下如何使用csvread函数: 1.新建一个csv或者text文件,里面保存要读取的参数,每个参数间用逗号相隔。每行表示每一组参数,每列表示每种参数: 比如: admin,123 manage
2017-03-20 15:26:29
10701
原创 软件测试中常用的SQL语句(初级篇)
软件测试人员对数据库需要熟悉的常用操作语句就是增删改查。新增记录语句语法格式:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),...
2017-01-10 15:05:31
10233
转载 软件测试人员必备Linux命令(初、中、高级)
有些技能可以事半功倍,有些命运掌握在我们手中。熟练的掌握和使用这些命令可以提高工作效率,并且结合这些命令对测试过程中遇到的问题进行一些初步的定位。1 目录与文件操作1.1 ls(初级)使用权限:所有人功能 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。 参数 : -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不
2016-12-27 15:53:54
2095
转载 H5页面的测试点总结
在此对H5页面的测试点(以及容易出问题的点) 1、业务逻辑相关 除基本的功能测试之外,H5页面的测试,需要关注以下几点: 1.1 登陆 目前H5与native各个客户端都做了互通,所以大家在测试的时候要注意两点: A、若客户端已登录,那么进入H5后仍然是登录状态。 B、若客户端未登录,进入H5,点击对应按钮OR链接,如果需要登录,须拉起native登
2016-12-01 10:26:23
6035
原创 Jmeter+Ant报告生成原理
Ant生成报告主要是buil.xml,这里我们就来分析一下build.xml的结构下面是一个完整的build.xml,然后我们来一句一句的详细解释build.xml中的第一句话,主要是编码格式ant的所有内容必须包含在这个里边,name是你给它取的名字,basedir故名思意就是工作的根目录 .代表当前目录。default代表默认要做的事情。 定义
2016-11-14 15:03:14
2762
原创 Jmeter接口持续集成之ANT执行Jmeter脚本
一、环境准备1.JDK环境变量配置2.ANT环境变量配置3.将jmeter安装目录下extras目录中的ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中4.在jmeter的bin目录下jmeter.properties文件的配置中添加:jmeter.save.saveservice.output_format=xml二、
2016-10-27 11:22:02
2009
3
原创 持续集成之Java项目转变成Maven项目
(为什么要转换成maven项目?maven是一款免费开源的项目构建工具,我们在自动化项目中的使用maven的主要目的就是帮助我们构建自动化项目(jar包管理,编译,执行测试等))在转换成Maven项目之前,需要安装maven以及做一些配置。1) Maven的安装maven官网下载:http://maven.apache.org/download.cgi下载完成后解压到本
2016-09-02 11:48:43
2325
原创 JAVA自动化测试之页面对象模型(Page Object)
在做Selenium WebDriver 自动化测试时,我们可以使用页面对象模型。这个模型可以使测试脚本有更高的可维护性,减少了重复的代码,把页面抽象出来。对象模型也提供了一个注释,帮助缓存远程,避免出现元素过期的问题。(一)分离页面元素public class BDPage {//定义元素变量/**定义百度搜索的输入框*/@FindBy(id="kw")@CacheLooku
2016-08-31 18:34:22
3120
转载 基于 python 的接口测试框架
项目背景公司内部的软件采用B/S架构,管理实验室数据,实现数据的存储和分析统计。大部分是数据的增删改查,由于还在开发阶段,所以UI界面的变化非常快,之前尝试过用python+selenium进行UI自动化测试,后来发现今天刚写好的脚本第二天前端就改了页面,又得重新去定位元素什么的,消耗大量的精力与时间维护自动化脚本。针对此种情况,对接口测试较为有效。工具由于开发那里不能提供后台代码
2016-07-25 17:48:33
8760
3
原创 python 打印json格式的数据中文显示问题
python在做接口测试的时候,打印出来的json格式的中文数据显示异常例如: def test_bookOrder(self): self.url="http://mobapi.senbaba.cn/bookOrder" self.data={"confirm":"0","withTolls":"false","destinationPlace":"
2016-07-12 16:01:20
6200
1
原创 selenium自动化测试(公用模块的封装)
自动化测试用例一个一个的执行写起来比较复杂麻烦,一些通用的重复使用的的方法可以写成一个公共模块,需要的时候调用,这样就提升了写脚本的效率。例如登录模块login.py#登录模块def login(): elem=driver.find_element_by_xpath("//*[@id='pl_login_form']/div[2]/div[1]/div/a[2]").cli
2016-02-22 17:18:21
5015
2
原创 python自动化测试常见问题
1.中文无法输入问题解决方法:desired_caps["unicodeKeyboard"] = "True"desired_caps["resetKeyboard"] = "True"2.appium checkbox无法根据id定位时例如下图这种checkbox,id都是com.senbaba.senbacust:id/checkBox 唯一的区别就是te
2016-01-07 17:24:26
1964
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人