数据驱动概念: 用户输入输出数据来判断测试用例是否通过从而验证需求的测试. 一、接口自动化框架搭建(TestNG数据驱动) parameter 关键代码: 二、data provider 自定义二位对象数组 注意事项: 1、定义DataProvider name, 如果没有定义name属性则匹配二维 Read More
示例网址: https://passport.damai.cn/login 一、Jmeter如何导入SSL证书 步骤1、打开Chrome浏览器访问地址,点击安全锁,导出证书,并复制文件至指定文件目录。 步骤2、打开cmd窗口,输入指令。生成秘钥 步骤3:打开Jemter选项>SSL管理器,导入证书。 Read More
破坏性案例 Read More
一、JMETER基本概念 1、 测试计划:顶级菜单,代表一个测试计划; 2、 线程组:代表一个要测试的场景(各种相关的交易集合),对于性能测试来说可以指定多少个用户完成这个场景的内容,对于自动化测试来说,指定一个用户即可; 3、 控制器:挂在线程组下,用来控制各种交易(接口)的调用频率,有循环控制器 Read More
一、SSH客户端Setting 配置 key , 创建生成公钥导出文件。 二、服务器 master 上生成密钥 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥。 ssh-keygen -t rsa 执行上面的命令时,我们直接按三次回车,之后会在用户的根目录下生成一个 3个 的 Read More
准备环境:linux平台、jmeter安装包、 jdk 一、 安装jdk jdk的安装可以参考以下内容 http://jingyan.baidu.com/article/90808022d25fa3fd90c80f5f.html vi/ect/profile shift+G跳转到最后一行 shift Read More
一、概述 1、 单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。 2、一般认为,在结构化程序时代,单元测试所说的单元是指函数,在当今的面向对象时代,单元测试所说的单元是指类。以我的实践来看,以类作为测试单位,复杂度高,可操作性较差,因此仍然主张以函数 Read More
场景: 发送接口请求后,得到请求结果值是Json数据, 需要从Json数据信息中提取字段值。 响应值字符与字符之间有空格,导致用正则表达式方法提取比较麻烦,于是用java的JsonPath方法提取快速方便好用,根据JSON路径去取。 Json数据: 需要提取FILE 字段对应的值。 解决方法: 注: Read More
场景: 用TestNG框架运行测试类,控制台视图输出出现中文乱码。 解决方案: 1、eclipse属性>workspace>other>utf-8 2、修改eclipse.ini 文件,文件末尾添加: -Dfile.encoding=UTF-8,保存之后最后重新启动eclipse,以确保eclips Read More
场景:在接口自动化场景中,下个接口发送的请求参数,依赖上个接口请求结果中的值。需要将获取值作为全局参数引用。 Read More