摘要:
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了。 安装: 或在pipy直接下载install 在Py3中安装提示: 依赖包PIL,Py3不支持,可以安装Pillow 代替:PIL, 然后在i 阅读全文
随笔分类 - 软件测试
接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告
2019-03-29 23:32 by 清风软件测试开发, 946 阅读, 收藏,
摘要:
这套框架的报告是自己封装的 由于之前已经通过Extentreport插件实现了Testng的IReport接口,所以在testng.xml中使用listener标签并指向实现IReport接口的那个类就可以替换原始的testngreport testng配置如下: 单suite,单test test 阅读全文
接口自动化框架(java)--4.接口Token传递
2019-03-29 23:11 by 清风软件测试开发, 3061 阅读, 收藏,
摘要:
这套框架的报告是自己封装的 一般token会在登录接口返回结果中呈现,从代码层面获取token的方式有很多种,我是使用jsonpath这个json路径语言去匹配token所在路径的key值 没有使用testng.xml的情况下调试testCase,需要设置一下dependsOnMethods,否则t 阅读全文
接口自动化框架(java)--3.get,delete请求,Excel管理多种请求类型
2019-03-29 23:02 by 清风软件测试开发, 622 阅读, 收藏,
摘要:
这套框架的报告是自己封装的 每种请求类型放入不同的sheet中,就可以避免新建太多的excel去做数据驱动。 XSSFSheet类提供了一个读取sheet的方法,getSheetAt(int),通过下标去访问想要的sheet 1.Excel,添加两个sheet页改名成get , delete,代表这 阅读全文
接口自动化框架(java)--2.接口用例POST请求,参数配置
2019-03-29 22:57 by 清风软件测试开发, 1262 阅读, 收藏,
摘要:
这套框架的报告是自己封装的 Post类型的接口通常有请求参数,请求参数也是json类型,所以需要写一个类将请求参数序列化成json对象 以常见的登录接口为例 新建一个package,和postParameters类 2.在config.properties中配置根url,以及excel地址 4.在t 阅读全文
接口自动化框架(java)--1.项目概述
2019-03-29 22:54 by 清风软件测试开发, 2356 阅读, 收藏,
摘要:
项目github地址: https://github.com/tianchiTester/API_AutoFramework 这套框架的报告是自己封装的 1.测试基类TestBase: 接口请求的testcase类需要继承此类去读取properties文件 2.配置文件 配置文件里存放项目的endp 阅读全文
Python操作MongoDB看这一篇就够了
2019-03-24 18:01 by 清风软件测试开发, 1032 阅读, 收藏,
摘要:
MongoDB是由C++语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类似JSON对象,它的字段值可以包含其他文档、数组及文档数组,非常灵活。在这一节中,我们就来看看Python 3下MongoDB的存储操作。 1. 准备工作 在开始之前,请确保已经安装好了Mon 阅读全文
Java bean 转 Map
2019-03-24 02:37 by 清风软件测试开发, 2314 阅读, 收藏,
摘要:
Java bean 转 Map 时需要使用Fastjson 另外也可以使用 使用 BeanUtils 实际例子如下: 运行的代码如下: 输出的结果如下: 阅读全文
python 中为什么不需要重载 参数*arg和**args
2019-03-20 22:44 by 清风软件测试开发, 1182 阅读, 收藏,
摘要:
函数重载主要是为了解决两个问题。 (1)可变参数类型。 (2) 可变参数个数。 另外,一个基本的设计原则是,仅仅当两个函数除了参数类型和参数个数不同以外,其功能是完全相同的,此时才使用函数重载,如果两个函数的功能其实不同,那么不应当使用重载,而应当使用一个名字不同的函数。 好吧,那么对于情况 (1) 阅读全文
python类的继承
2019-03-16 22:23 by 清风软件测试开发, 6988 阅读, 收藏,
摘要:
python类的继承 python允许在一个或多个类的基础上生成新的类,新的类可以使用父类的一些属性和方法,这个过程就叫做继承。 python继承最大的作用就是为了减少代码。 男人和女人统称为人类,都可以继承人类共同的属性,这就是继承的概念。 继承 代码:(父类→People) 写法如下: 代码:( 阅读全文
Python sys.argv[]用法
2019-03-05 23:18 by 清风软件测试开发, 891 阅读, 收藏,
摘要:
sys.argv,其实就是一个list,它是sys模块下的一个全局变量,第一个元素是模块名、后面是依次传入的参数。 比如可以这样传入 pyton temp.py a b c d,一共传入a、b、c、d四个参数 len(sys.argv) == 5 那么sys.argv[0] == "temp.py" 阅读全文
jmeter二次开发之java请求
2019-03-03 21:16 by 清风软件测试开发, 1211 阅读, 收藏,
摘要:
现在很多公司都用的是微服务,每个服务的请求协议有可能不相同,怎样用jmeter二次开发自己的java请求? 下面是具体的开发步骤: 1,把需要的jar包 添加到maven依赖中 jmeter中javasample请求需要的jar包 2,然后编写具体的Java请求方法,代码如下 3,IDEA打包放进j 阅读全文
JMeter开发插件——图片验证码识别
2019-03-03 18:10 by 清风软件测试开发, 3517 阅读, 收藏,
摘要:
我们在性能测试中总会时不时地遭遇到来自于应用系统的各种阻碍,图片验证码就是一类最常见的束缚,登录或交易时需要按照图片中的内容输入正确的验证信息后,数据才可以提交成功,这使得许多性能测试工具只能望而却步。网上也出现了一些LoadRunner的解决方案,但结合LoadRunner对于C脚本内存控制和识别 阅读全文
浙公网安备 33010602011771号