![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
Diana女神
这个作者很懒,什么都没留下…
展开
-
JMeter后置处理器BeanShellPostProcessor
举例:import org.json.JSONArray;import org.json.JSONObject;FileWriter fstream = new FileWriter("D:\\filename.csv",true);BufferedWriter out = new BufferedWriter(fstream);String response = prev.getRe...原创 2020-04-23 14:20:22 · 387 阅读 · 0 评论 -
字节字符串转换
p[1].Method.decode(‘ascii’)str(p[1].Method, encoding=“utf-8”)p[1].Method是bytes原创 2019-11-25 14:12:17 · 212 阅读 · 0 评论 -
Python变量名命名规范
变量名类似__xxx__的,也就是以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的变量名类似__xxx的,也就是以双下划线开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问双下划线开头的实例变量是不是一定不能从外部访问呢?其实也不是。不能直接访问__name是因为Python解释器对外把__name变量改成了_Student__name,所以...原创 2019-11-13 17:05:28 · 276 阅读 · 0 评论 -
Python函数参数
位置参数:def power(x)默认参数:def power(x, n=2)可变参数:def power(*numbers) tuple参数个数是可变的,可以是1个、2个到任意个,还可以是0个关键字参数: def person(name, age, **kw)extra = {‘city’: ‘Beijing’, ‘job’: ‘Engineer’}person(‘Jack’,...原创 2019-11-12 15:06:03 · 163 阅读 · 0 评论 -
API接口测试开展想法
API接口测试开展想法:通过Charles、Fiddler或者WireShark工具抓取数据包通过python脚本(或者其他语言)提取数据包中具体http请求参数eg:url、method、req_body、parameters、code、res_body等参数根据http的各种参数特征自动生成API接口测试脚本生成测试报告(执行时间、成功率、执行环境、用例执行总时间、单个用例执行时间...原创 2019-11-12 15:05:31 · 100 阅读 · 0 评论 -
Python函数参数
位置参数:def power(x)默认参数:def power(x, n=2)可变参数:def power(*numbers) tuple参数个数是可变的,可以是1个、2个到任意个,还可以是0个关键字参数: def person(name, age, **kw)extra = {‘city’: ‘Beijing’, ‘job’: ‘Engineer’}person(‘Jack’,...原创 2019-11-09 14:29:13 · 232 阅读 · 0 评论 -
客户端性能测试
原创 2019-10-24 16:35:54 · 915 阅读 · 1 评论 -
jenkins构建触发器定时任务
定时器构建语法星号中间用空格隔开第一个表示分钟,取值0~59第二个表示小时,取值0~23第三个表示一个月的第几天,取值1~31第四个表示第几月,取值1~12第五个*表示一周中的第几天,取值0~7,其中0和7代表的都是周日用法举例:每30分钟构建一次:H代表形参H/30 * * * *每2个小时构建一次:H H/2 * * *每天的8点,12点,22点,一天构建3次: (多...原创 2019-10-21 16:04:41 · 380 阅读 · 0 评论 -
直播测试
1、直播测试涉及的专业术语:秒开:指直播页面的首屏快速的展现出来(1S左右)。分辨率:影响图像大小,与图像大小成正比;分辨率越高,图像越大;分辨率越低,图像越小。码率: 把每秒显示的图片进行压缩后的数据量,单位为 bps(Bit Per Second)。影响体积,与体积成正比;码率越大,体积越大;码率越小,体积越小。帧率:所谓的测量单位为每秒显示帧数(Frames per Second,简...原创 2019-10-18 17:11:50 · 4956 阅读 · 0 评论 -
Jenkins持续集成&定时任务
原创 2019-10-18 16:13:37 · 322 阅读 · 0 评论 -
Airtest+Poco游戏自动化测试
框架工具选取Airtest + PocoAirtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Poco是一款基于UI控件识别的自动化测试框架,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk来使用。Poco插件可...原创 2019-10-18 16:11:49 · 4554 阅读 · 2 评论 -
压力&性能测试
压力测试和性能测试的区别问题?压力测试:在性能可接受的前提下,测试系统可以接受的负载。性能测试:在一定负载下,系统的反应时间可以接受或小于预定值。举例:测试web系统,100个用户同时登录网站,网站系统响应时间不超过3秒。操作:进行压力测试,前提网站系统响应时间时间不超过3秒,在可接受范围内,当超过100个用户登录时,网站响应时间会变长大于3秒,也就是说超出了负载。反过来:进行性能测试,...原创 2018-09-25 12:00:06 · 869 阅读 · 0 评论 -
测试套件
测试套件编写一个简单的测试,但有两个问题:我们知道测试用例的执行顺序是根据测试用例名称顺序执行的,在不改变用例名称的情况下,我们怎么来控制用例执行的顺序呢?一个测试文件,我们直接执行该文件即可,但如果有多个测试文件,怎么进行组织,总不能一个个文件执行吧?要解决上面两个问题,我们就要用到测试套件(TestSuite)了coding = utf-8import unittestimp...原创 2019-02-15 11:49:07 · 2649 阅读 · 1 评论 -
python assert用法
python assert用法使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完成一个程序之前,我们不知道程序在哪里会出错,与其让它在运行时崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。python assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。可以理解assert断言语句为...原创 2019-02-11 14:46:50 · 2018 阅读 · 1 评论 -
Selenium中setUp,tearDown与setUpClass,tearDownClass
1. setUp,tearDownsetUp,tearDown:是对每一个用例(test开头的函数)的初始化和用例执行完成后的清理工作,一般用来关闭浏览器;在多个用例中,如果某个用例的元素定位或者其他出错,会阻止用例的继续运行。2. setUpClass,tearDownClasssetUpClass,tearDownClass:是在执行用例之前初始化一遍,所有的用例执行完后再进行清理工作,...原创 2019-02-12 10:25:59 · 503 阅读 · 0 评论 -
Jenkins配置
原创 2019-03-02 11:50:26 · 103 阅读 · 0 评论 -
gitlab代码PUSH规范
1,由origin master e.g https://gitlab.zmaxis.com/zm_test/zmlearn_ui_auto.git branch上Fork出来一个项目。避免直接push代码到原项目的master分支上2,在本地新建remote分支项目 git remote add<FORK 出来的项目路径>。 若是对git命令不熟悉,可学习git使用 https:/...原创 2019-03-04 10:07:57 · 1708 阅读 · 0 评论 -
清除电脑PC端APP缓存
原创 2019-03-07 14:00:55 · 1892 阅读 · 1 评论 -
Monkey测试
什么是Monkey顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常Monkey 用来做什么Monkey 主要用于Android 的压力测试 自动的一个压力测试小工具, 主要目的...原创 2019-03-28 16:55:03 · 166 阅读 · 0 评论 -
JMETER 线程之间传递变量
首先我们不能把登录模块和交易的信息写在一个线程组里面,仅一次控制器,这个配件只是在一个线程里面生效;我们并发10个线程,循环5次,那么就代表需要登录10次,和循环次数无关,但是这样就达不到我们只登录一次的目的,那么我们需要另辟思路,把登录模块放到一个线程组里面,然后把获取登录的 token 放置到一个共享变量里面,再把其他模块放到业务的线程组里面,需要token 的地方可以引用共享变量;在该请...原创 2019-03-28 19:39:17 · 1343 阅读 · 0 评论 -
JMeter用法
使用步骤1.创建线程组: Add Thread Group/setUp Thread Group/tearDown Thread Group;2.添加采样器:Add Sampler->HTTP Request;3.添加Request Head: Add Config Element->HTTP Header Manager;4.添加结果树: Add Listener->V...原创 2018-09-25 10:44:56 · 708 阅读 · 0 评论