自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flask执行系统命令的接口超时

接口内容:重启moco server@app.route('/moco/restart',methods=['POST'])def restart_moco(): try: port=request.form['port'] except: port=9999 if port==None or port=='': port=9999 os.system("kill `ps -ef|grep moco|grep -v gr

2020-05-13 17:07:04 1257

原创 testNG中dataprovider使用的两种方式。

testNG的参数化测试有两种方式:xml和dataprovider.个人更喜欢dataprovider,因为我喜欢把测试数据放在数据库里。一.返回类型是Iterator<Object[]>,不用管有多少组测试数据,可以抽取出来以map的id为参数作为公用的提取数据方法。@DataProvider(name="loginData")private Iterator<Object...

2018-06-11 17:29:30 17311 1

原创 关于sqlsession的疑惑?

写了个测试增加菜单的接口用例,整个过程是在数据库里准备了测试数据,查询出来使用httpclient发起请求调用接口插入数据,然后校验接口的返回值是否与预期的一致。这都没有问题,后面我再查询数据库是否存在我插入的数据(实际是插入成功的)。结果发现当下面使用session时查到的insertdata为空,重新打开一个session2后就能查到数据。????excuse me?...

2018-06-06 13:51:06 505

原创 Jmeter CSV Data Set Config的使用

已知想观看一个视频要4位数字密码,懒得写代码,通过Jmeter快速拿到密码。展示一个CSV data使用的例子。1.首先使用抓包工具获取请求与密码错误时的响应。2.准备一个存密码的csv文件,从0000-9999。3.配置CSV Data Set Config,变量名pwd4.在请求中使用csv变量5.设置线程组属性,一次跑完所有密码6.对结果进行断言(密码错误时的响应为参照),在查看结果树里打开...

2018-06-02 16:55:01 2903

原创 moco框架小结

一.moco简介在开发过程中,有时候后端的服务还来不及开发,有mock技术前端页面的调试以及接口测试用例的设计进度不用等待后端。在UI自动化测试里,后端返回的数据可能会改变。为了避免这种影响导致的断言失败,可以采用mock技术,UI测试不再受后端测试的影响,后端则采用接口自动化验证数据的正确。Moco 是一个搭建模拟服务器的工具,其支持 API 和独立运行两种方式,前者通常是在 junit 等测试...

2018-05-23 11:13:55 1011

原创 MongoDB迁移数据到Mysql

一.mongodb-------csv------mysql1.使用mongoexport命令导出结果csvmongoexport -h 192.168.38.151 -d vcm -c car -f _id,store_id,brand_id,vin,date_checked,name,mobile --type=csv -o /data/carrecords.csv参数说明  -h:数据库ip...

2018-05-03 17:55:08 548

原创 JMETER更改报告样式

Jmeter提供的默认样式中看不到请求与响应,可根据自己的需求更改。1.需要的数据可以在jmeter.properties中设置jmeter.save.saveservice.output_format=xmljmeter.save.saveservice.data_type=truejmeter.save.saveservice.label=truejmeter.save.saveserv...

2018-04-23 14:26:47 1753

原创 【疑问】一个API响应本应该有数据,使用Jmeter查询出来没数据

实际是有数据的,如图使用Jmeter请求响应结果数没有数据,没有对响应内容写任何脚本。这是Jmeter的Bug吗?

2018-04-08 11:36:38 951 1

原创 linux下使用ant+Jmeter+Jenkins实现接口测试自动化

背景:后台重构,借此机会将所有接口实现自动化测试,并推送测试报告到邮箱一.环境准备1.安装Jmeterwget "http://mirrors.tuna.tsinghua.edu.cn/apache//jmeter/binaries/apache-jmeter-4.0.tgz",镜像地址可从官网找到tar -zxvf apache-jmeter-4.0.tgz配置环境变量(/etc/profile...

2018-03-30 15:10:02 2031

原创 appium快速入门(java)

一.简介:Appium采用CS架构,客户端测试用例可采用多种语言编程,跟服务端建立一个session,服务端解析后发送指令到手机进行交互。支持Native app(通过本地的控件访问),Web app(使用移动浏览器访问的应用)Hybrid app(本地app内嵌webview加载网页内容),通过context切换上下文。appium类库封装了标准Selenium客户端类库,实际对手机的操作使用a...

2018-03-21 11:52:23 1798

原创 Jmeter插件开发实现对mongo数据库的操作

背景:使用JMeter做接口自动化,用例执行前需要清除一些数据,操作完后校验mongo数据。因为Jmeter3没有对Mongo数据库的支持,所以自己开发java请求实现对mongo的操作。1.eclipse新建java工程,依赖jar包如下2.写一个类实现连接mongo数据库,返回要操作的collection对象public DBCollection ConnectionMongoClient(S...

2018-03-15 16:38:49 1775

原创 初学Uiautomator踩的坑

原始需求:进入一个之前连测试都没有的创业公司,希望搭一套app的UI自动测试框架。因为只需要测试安卓,并且要跨应用,选择了uiautomator.个人期望实现用例的执行,校验,输出报告,并且集成到Jenkins。一.环境的搭建JDK;SDK;将platform_tools和tools添加到patheclipse:安装adt插件ANT;编译生成jar二.执行步骤1.创建java工程,add_exte...

2018-03-08 08:59:01 566

转载 git bash打开就闪退

从CMD打开,发现报错fatal: open /dev/null or dup failed: No such file or directory解决办法:从别的电脑拷贝一个C:\Windows\System32\drivers\null.sys文件,重启电脑

2018-02-07 17:28:20 4204

原创 linux下压缩与打包

跟windows不同,linux下文档的属性跟附属名是没有关系的,但是压缩技术五花八门,压缩指令无法对每种压缩包都能解压,所以从文件名来加以区分显得很有必要。linux下常见的压缩指令:compress:*.Z老牌指令,几乎淘汰,知道名字就不错啦gzip,zcat: :*.gz用来替代compress.gzip -d RUNNING.txt.gzbzip2,

2017-12-01 16:53:00 543

原创 很多时候df查看磁盘容量为什么比du统计所有目录大小高

首先区分下这两个指令:du:功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况,如果没有指定目录,则对当前的目录进行统计各个参数:a:显示全部目录和其次目录下的每个档案所占的磁盘空间s:只显示各档案大小的总合 b:大小用bytes来表示h:大小以方便读的单位展示,如MB,GB。...更多使用说明找男人(man du)常用:du -sh:统计

2017-11-29 14:33:28 2037

原创 测试随感

关于测试的目标:每个人都知道测试是找bug的,那测试的终极目标是零bug吗?当然不是,且不谈零bug这种理想状态是不可能实现的,有时候我也会想如果程序没有bug是不是一件非常枯燥的事情,就跟猫没有老鼠捉一样,想来是的。执行测试的标准应当是在测试成本和用户容忍度中去找到一个合适的平衡点,过于极端都是不可取的。可能bug对于开发来讲都是一样的,但是在测试这里应当是有权重的,一个测试应该

2017-11-21 17:57:25 175

原创 Mongodb快速入门

1.Why MongoDB?我个人有个习惯,要学习某个东西,我一定会去了解它的优点,不然我为什么要把时间花在上面呢?了解后,开始迅速地入门操作吧1.安装MongoDB,启动service2../mongo启动客户端3.切换数据库,如果不存在名为dummy的数据库,则创建 .类比于oracle的实例use dummy4.创建集合,类比于sql数据库里的tabledb.createCo

2017-10-26 16:25:12 278

原创 使用JAVA向MongoDB中插入数据时报错The method insert(DBObject[]) in the type DBCollection is not applicable

MONGODB JAVA驱动API文档地址:http://mongodb.github.io/mongo-java-driver/3.4/javadoc/DBCollection users = db.getCollection("users");   BasicDBObject user1=new BasicDBObject("name","zj").append("sex","

2017-10-25 17:57:12 1655

空空如也

空空如也

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

TA关注的人

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