摘要:
https://blog.51cto.com/youerning/2156335
阅读全文
posted @ 2019-11-08 16:51
凯宾斯基
阅读(194)
推荐(0)
posted @ 2019-11-07 10:06
凯宾斯基
阅读(612)
推荐(0)
摘要:
在使用urllib或者urllib2时,有可能会等半天资源都下载不下来,可以通过设置socket的超时时间,来控制下载内容时的等待时间。 如下python代码 import socket timeout = 20 socket.setdefaulttimeout(timeout) 这样默认20秒之后
阅读全文
posted @ 2019-11-06 15:34
凯宾斯基
阅读(1889)
推荐(0)
摘要:
#字符应该等于 Should Be Equal As Strings ${resp.status_code} 200 #字典里包含 Dictionary Should Contain Value ${resp.json()} Bulkan Savun Evcimen #变量里面是否包含1.0 sho
阅读全文
posted @ 2019-11-06 13:10
凯宾斯基
阅读(345)
推荐(0)
摘要:
resource.robot文件 (用例文件可以调这个文件 引用里面的变量 和函数) suit01_Header.robot文件 __init__文件
阅读全文
posted @ 2019-11-06 12:54
凯宾斯基
阅读(246)
推荐(0)
摘要:
*** Settings *** Library requestsResource resource.robotLibrary CollectionsLibrary RequestsLibrary*** Test Cases ***Test ${dict} Create Dictionary use
阅读全文
posted @ 2019-11-06 12:44
凯宾斯基
阅读(164)
推荐(0)
摘要:
先要安装requests,再安装requestsLibrary pip install requests pip install robotframework-requestsgithub地址 https://github.com/bulkan/robotframework-requests
阅读全文
posted @ 2019-11-05 15:45
凯宾斯基
阅读(582)
推荐(0)
摘要:
问题: 错误原因: 由于liunx 分配的客户端连接端口用尽,无法建立socket连接所致,虽然socket正常关闭,但是端口不是立即释放,而是处于 TIME_WAIT 状态,默认等待60s后释放。查看liunx支持的客户端连接端口范围,也就是 28232 个端口。 cat /proc/sys/ne
阅读全文
posted @ 2019-11-01 20:30
凯宾斯基
阅读(4218)
推荐(0)
摘要:
该csv模块定义了以下功能: csv.reader(csvfile,dialect ='excel',** fmtparams ) 返回一个reader对象,它将迭代给定csvfile中的行。 csvfile可以是任何支持迭代器协议的对象,并在每次__next__()调用其方法时返回一个字符串- 文
阅读全文
posted @ 2019-11-01 10:40
凯宾斯基
阅读(1178)
推荐(0)
摘要:
判断文件在不在的api: os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。 os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可
阅读全文
posted @ 2019-11-01 01:36
凯宾斯基
阅读(358)
推荐(0)
摘要:
创建一个locust测试脚本,如下: from locust import HttpLocust, TaskSet, task class UserBehavior(TaskSet): def setup(self): print('task setup') def teardown(self):
阅读全文
posted @ 2019-10-31 23:45
凯宾斯基
阅读(710)
推荐(0)
摘要:
前言 实现场景:所有并发虚拟用户共享同一份测试数据,并且保证虚拟用户使用的数据不重复。例如,模拟10用户并发注册账号,总共有100个手机号,要求注册账号不重复,注册完毕后结束测试 准备数据 虚拟用户locust1locust2locust3locust4locust5locust6locust7lo
阅读全文
posted @ 2019-10-31 23:30
凯宾斯基
阅读(349)
推荐(0)
摘要:
来源:https://www.cnblogs.com/yoyoketang/p/11681370.html 前言 使用Locust进行性能测试时,当一台单机不足以模拟所需的用户数量的时候,可以在多台机器上分布式的执行性能测试。locust分布式启动场景有2种,一种是单机设置master和slave模
阅读全文
posted @ 2019-10-31 19:52
凯宾斯基
阅读(2452)
推荐(0)
摘要:
https://blog.csdn.net/panyu881024/article/details/80146088 这里同样以测试百度首页为例。 catch_response = True :布尔类型,如果设置为 True, 允许该请求被标记为失败。 通过 client.get() 方法发送请求,
阅读全文
posted @ 2019-10-31 17:06
凯宾斯基
阅读(1626)
推荐(0)
摘要:
http://lemfix.com/topics/344 前言 自动化测试应用越来越多了,尤其是接口自动化测试。 在接口测试数据传递方面,很多公司都会选择对请求数据进行加密处理。 而目前为主,大部分公司的产品都是java语言实现的。所以加密处理也是java实现的。 作为用python做测试的我,要做
阅读全文
posted @ 2019-10-31 00:38
凯宾斯基
阅读(1114)
推荐(0)
摘要:
简介 uncurl是一个库,允许您将curl请求转换为使用requests 的python代码。由于Chrome网络检查器具有的“copy as cURL”,因此该工具对于用python重新创建浏览器请求很有用。 安装 pip install uncurl 使用步骤 以课堂派获取学生作业接口为例,在
阅读全文
posted @ 2019-10-30 21:11
凯宾斯基
阅读(2681)
推荐(0)
摘要:
前言 Postman目前是一款很火的接口测试工具,它有着非常强大结果判断能力。为什么说强大呢,因为Postman有自带的校验脚本,根本不需要我们去学习JS脚本语言,对于代码能力为0的各位测试小伙伴来说,特别的友好。 通过Tests的代码校验,可以很快的得到结果判断。如果校验通过,则断言为PASS,如
阅读全文
posted @ 2019-10-30 11:28
凯宾斯基
阅读(1250)
推荐(0)
摘要:
1、类和方法(函数)的命名规则 2、变量命名的方法 总结: 类(首字母大写!!!),函数、变量 首字母小写其余首字母大写 3、注释的方法 //这是一个注释 /* 这是一个多行的注释 这个是多行的注释 */ 4、把看似json的字符变成字典 依赖: https://www.cnblogs.com/ka
阅读全文
posted @ 2019-10-29 20:45
凯宾斯基
阅读(220)
推荐(0)
摘要:
打开终端,执行/usr/libexec/java_home -V
阅读全文
posted @ 2019-10-29 20:29
凯宾斯基
阅读(757)
推荐(0)
摘要:
本文链接:https://blog.csdn.net/weixin_38250126/article/details/82629876JMeter 的脚本录制,除了自带的HTTP代理服务器以外,被大家用的比较多的是Badboy,但是我在使用Badboy录制过程中,总是弹出错误提示框,试过网上的解决方
阅读全文
posted @ 2019-10-29 00:57
凯宾斯基
阅读(1127)
推荐(0)
摘要:
暂且不说,彩票预测是否靠谱?彩票预测也分人而异,江湖上骗术很多,有些甚至会误以为彩票预测的准确度可以很高,这些操盘手法,让不知原理的彩民心甘情愿地掏钱买料。 在彩票预测上,也有正儿八经去研究“规律” 的。不外乎三个“派别”:数据派、图形派、公式派。还有一派不列入:字谜字画派,可纳入蛇精病行列。 究竟
阅读全文
posted @ 2019-10-29 00:49
凯宾斯基
阅读(995)
推荐(1)
摘要:
JSON Path Expression里面写入提出值的写法,点击Test测试提取
阅读全文
posted @ 2019-10-28 22:22
凯宾斯基
阅读(286)
推荐(0)
posted @ 2019-10-23 19:29
凯宾斯基
阅读(943)
推荐(0)
摘要:
1、网络带宽 在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。 2、连接池 可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池(
阅读全文
posted @ 2019-10-23 19:01
凯宾斯基
阅读(1383)
推荐(0)
摘要:
package mavenweb2; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selen
阅读全文
posted @ 2019-10-23 11:51
凯宾斯基
阅读(490)
推荐(0)
摘要:
执行命令 执行一个用例 执行一个用例 robot -t “testcase_name“ data_test.robot 按用例文件执行 按用例文件执行 robot data_test.robot或者robot --suite “prjxx.robot.data test" test_director
阅读全文
posted @ 2019-10-23 00:02
凯宾斯基
阅读(439)
推荐(0)
摘要:
来源 https://mp.weixin.qq.com/s/q7ArxwnX1sOfa9tfHouSBQ 如果你工作中已经在用jmeter做接口测试,或性能测试了,你可能会遇到一个麻烦。 那就是jmeter的变量值不能跨线程组传递。 看,官方就已经给出了解释。 这个不是jmeter的缺陷,这是jme
阅读全文
posted @ 2019-10-22 23:39
凯宾斯基
阅读(637)
推荐(0)
摘要:
1、使用robot 用例绝对路径 可执行用例 2、robot --h 可以查看命令用法 3、 创建字典 *** Settings *** Library Collections *** Test Cases *** Test ${dict} Create Dictionary username li
阅读全文
posted @ 2019-10-22 13:55
凯宾斯基
阅读(138)
推荐(0)
摘要:
折腾来一下午,遇到了好多坑 坑 1.不要用pip 下载wxpython 2.不要用mac自带的python 3.不要自己下载wxpython 步骤: 1. 安装homebrew, 2. 通过homebrew安装python2.6或2.7, 理由是robotframework ride只支持2.6-2
阅读全文
posted @ 2019-10-21 21:04
凯宾斯基
阅读(1104)
推荐(0)
摘要:
https://www.cnblogs.com/penghaihang/p/7724830.html(请求的亲测ok) https://www.jianshu.com/p/bb8b3e928607 https://blog.csdn.net/lijie1010/article/details/850
阅读全文
posted @ 2019-10-21 11:16
凯宾斯基
阅读(227)
推荐(0)
摘要:
Charles抓包: 请求参数Chrome抓包: jmeter写法: postman写法: 脚本的写法见 https://www.cnblogs.com/kaibindirver/p/9870900.html
阅读全文
posted @ 2019-10-19 12:20
凯宾斯基
阅读(2232)
推荐(0)
摘要:
这次用的是 jmeter 5.1.1 jdk8 调度机: 修改bin目录下jmeter.properties文件 第258行 remote_hosts=192.168.87.34:1856,192.168.87.27:1856 加入执行机的ip和端口 (注意要在同一个网段)(执行机也跑的化把ip也配
阅读全文
posted @ 2019-10-16 10:37
凯宾斯基
阅读(969)
推荐(0)
摘要:
遇到的问题记录: 问题一: 配置好执行机和调度机后,调度机跑执行机器出现下面的报错 java.io.FileNotFoundException:rmi_keystore.jks(系统找不到指定的文件) 解决: 在bin目录下找到jmeter.properties文件,修改第335行 false修改成
阅读全文
posted @ 2019-10-16 01:49
凯宾斯基
阅读(467)
推荐(0)
摘要:
Process proc = Runtime.getRuntime().exec("python /Users/lucax/Desktop/工作/Ai双师项目/性能优化迭代_脚本准备/获取学生token脚本.py"); proc.waitFor();
阅读全文
posted @ 2019-10-15 16:19
凯宾斯基
阅读(2046)
推荐(0)
摘要:
原文地址: https://www.cnblogs.com/whitewasher/p/9504728.html 当做性能压测时,可能会需要把响应数据的一些字段统计出来。这里简单介绍一下。 1、首先把接口调通,确定需要统计的字段,这里以统计ccmpSeq字段来做例子。 2、添加正则表达式提取器,用来
阅读全文
posted @ 2019-10-15 16:17
凯宾斯基
阅读(978)
推荐(0)
摘要:
服务器 核数 是 2的次方数 2 的 0 次方 =1 2 的 1次方=2 2 的 2次方=4 2 的 3次方=8 2 的 4次方=16 总结: 吞吐量实际涵盖了TPS 和 QPS TPS 是指产生事物的请求,比如对数据库 增、删、改 QTP 是对数据库查询动作,无逻辑非事物,比如 查询 假如脚本里面
阅读全文
posted @ 2019-10-15 10:51
凯宾斯基
阅读(4141)
推荐(0)
摘要:
分别可以匹配 1 2 3 位数字 如图所示,这样是匹配14位数字,如果响应是纯数字可以直接用上
阅读全文
posted @ 2019-10-14 12:49
凯宾斯基
阅读(1534)
推荐(0)
摘要:
常用图形:柱形图-折线图-饼图-散点图 柱形图 对应的图像如下 01-01柱形图.png 01-02标记点柱形图.png 01-03水平柱形图.png 折线图 对应图形如下 01-04折线图.png 01-05阶梯折线图.png 01-06面积折线图.png 柱形图-折线图 01-066柱形图-折线
阅读全文
posted @ 2019-10-14 01:13
凯宾斯基
阅读(1278)
推荐(0)
摘要:
QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务
阅读全文
posted @ 2019-10-12 19:30
凯宾斯基
阅读(742)
推荐(0)
摘要:
1、添加用户自定义变量 在要用到随机值的地方写入 ${__RandomFromMultipleVars(1|2|0)} 例子: 效果:
阅读全文
posted @ 2019-10-12 17:54
凯宾斯基
阅读(2840)
推荐(0)