2017年9月8日
摘要: 前言:在http请求过程中上传附件(图片、安装包、视频文件等)虽然基本上Content-Type为:multipart/form-data,但Content-Type也有不一样的,如:图片Content-Type为: image/jpeg,app包Content-Type为:application/ 阅读全文
posted @ 2017-09-08 11:22 niuzhigang 阅读(6284) 评论(1) 推荐(1) 编辑
  2017年9月7日
摘要: 在之前写过提取json数据格式的文章,这次对jmeter读取json数据格式进行整理。 举例一个接口的response 格式如下: 下面就对device_vec取角标2的agent_version 参数进行提取。 方法一:Jmter Json插件,JSON Path Extractor 提取器。 处 阅读全文
posted @ 2017-09-07 16:24 niuzhigang 阅读(11127) 评论(0) 推荐(1) 编辑
  2017年6月29日
摘要: 前言:之前详解过通过jmeter生成的csv文件,解析csv存入DB,这个有弊端 第一:需独立创建一个job 第二:需按照一定规范输出 因此,放弃解析csv方式,直接解析自动化生成的原始jtl文件并集成到ant-jmeter中,不在独立一个job而是跟项目在一起,直接在持续集成过程中insert D 阅读全文
posted @ 2017-06-29 17:33 niuzhigang 阅读(1859) 评论(1) 推荐(1) 编辑
  2017年6月19日
摘要: 前言:接口出参数据与DB数据结合校验,使校验力度更准确~ jmeter自带插件JDBC Request Sampler 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作。它经常需要和JDBC Connection Configuration配置原件(配 阅读全文
posted @ 2017-06-19 16:34 niuzhigang 阅读(1390) 评论(0) 推荐(0) 编辑
  2017年6月16日
摘要: 前言:之前扩展的ant—jmeter支持邮件附件形式上传以及邮件内容的html文件格式。 如图: 由于邮件的内容格式是详情信息,也就是说直观的显示的是case,但由于case的增加,邮件内容越来越大! 最主要的是领导们看的不是每条case的执行是否通过,关注度而是每个模块也就是每个module(涉及 阅读全文
posted @ 2017-06-16 18:01 niuzhigang 阅读(1117) 评论(1) 推荐(0) 编辑
  2017年5月26日
摘要: 前言:由于ant-jmeter目前的版本不支持javamail,也就是说发送邮件时只能借助jenkins自带的发送邮件插件来发送报告。 但是jenkins发送邮件支持发送邮件内容(且有价值、有营养的内容也只能是借用jenkins的宏),不允许上传附件。 总的来说若借助jenkins自带的邮件插件来发 阅读全文
posted @ 2017-05-26 17:59 niuzhigang 阅读(2392) 评论(1) 推荐(1) 编辑
  2017年5月2日
摘要: 前言:分享和规定命名规范后,各位测试人员一致认为这样jmeter的jmx文件限制太死,主要体现六方面: 第一:规定了一个jmx文件只能录入一个接口,这样会导致jmx文件很多 第二:导入DB的jmx文件每轮迭代都需要更换版本号,会带来额外的工作 第三:jmx文件严格要求了接口执行循序,会导致大家写好的 阅读全文
posted @ 2017-05-02 16:13 niuzhigang 阅读(437) 评论(0) 推荐(0) 编辑
  2017年4月24日
摘要: 由于同一个迭代中每天都在执行。之前设计的思路是同个迭代只执行一次插入DB操作!! 因而没有在插入数据前没有做版本、产品类型、页面类型、接口名、接口名是否相等判断操作。 因此,若是这些条件相等,数据不是更新,而是插入,导致一个接口在同一个迭代中出现多次。 现如今做了优化,解决上个版本的问题,对版本、产 阅读全文
posted @ 2017-04-24 15:02 niuzhigang 阅读(199) 评论(0) 推荐(0) 编辑
  2017年4月21日
摘要: 访问初始实现路径:jmeter执行case结果插入DB生成报表和备份记录 借前面实现导入DB数据先说明之前数据的缺点: 第一,若需要依赖接口的数据,会把依赖接口的case统计进去造成数据统计错误。第二:限定了jmx文件第一条case名称必须满足设定值规范不能设置为场景名称。第三:不支持传入产品类型和 阅读全文
posted @ 2017-04-21 14:47 niuzhigang 阅读(871) 评论(0) 推荐(0) 编辑
  2017年4月18日
摘要: 前言:由于通过jmeter写的接口自动化木有数据导入和统计分析功能,因此做了二次开发,目的是读取每条case获取接口名称和用例名称,通过获取的case执行结果进行计算,得到详细接口的用例通过率存入DB,并解析出每条case的执行结果存入DB。 流程图如下: 由于包含case的详细数据和接口的统计数据 阅读全文
posted @ 2017-04-18 18:35 niuzhigang 阅读(622) 评论(0) 推荐(0) 编辑