- 博客(8)
- 收藏
- 关注
原创 Java多线程请求http接口并整合响应数据后返回
CountDownLatch是一个同步工具类,它通过一个计数器来实现的,初始值为线程的数量。每当一个线程完成了自己的任务,可以通过它的countDown()方法使计数器的值减1。当计数器到达0时,表示所有的线程都已执行完毕,然后在等待的线程就可以恢复执行任务。该第三方get接口能拼的param数量有限,因此需要分批多次请求,同步的话性能太差,所以开多个线程同时请求,等待所有线程都结束后,把获取到的数据返回。实现一个接口,接口内部请求第三方http接口获取数据后返回;
2023-07-08 11:42:56
1332
1
原创 Python字符串相关方法汇总
字符串相关函数 类型 语法 实例 输出 备注 单词大小写相关 str.upper() 将字符串内的所有元素变成大写 test1=‘hello’ print(test1.upper()) HELLO str.lower() 将字符串内的所有元素变成小写 t
2022-01-18 09:49:25
522
原创 Python测试框架之unittest与pytest
一.unittest介绍:识别指定目录下的以test开头的文件(test*.py)。在文件中执行继承了TestCase的类中的以test_开头的用例。想要按照顺序执行时,在test*.py中加入序号就好,如test_01login.py,test_02register.py1.编写用例(用例名称,用例前置,用例步骤,用例断言,用例后置)1)用例类型:必须要写在类中,并且类要继承unittest.TestCase,类中用例名称要以test_开头。2)前置后置用例2.收集
2022-01-18 09:45:40
8153
原创 Python接口自动化处理加密的数据——RSA加密
前阵子把公司的接口放到自己刚写的接口自动化框架中时,遇到一个接口,要把请求数据中的某一个字段用RSA加密。研究了一波,发现用一个第三方库就行,趁着没忘赶紧整理文章把步骤写出来。众所周知RSA是非对称加密,大致过程就是客户端用公钥加密后,服务端用私钥来解密。那么我在发送请求时就需要用公钥来加密,所以首先要做的第一件事就是,拿到公钥,这个和自家开发要就行。拿到公钥后,就要对需要加密的数据进行处理了。Python有相应的第三方库,我用的是rsa库,因为还在更新,其他库都不怎么更新了。。。#安装rsa
2022-01-16 22:37:24
1286
3
原创 linux命令大全
一、快捷键1)tab键:命令或者路径提示及补全2)ctrl+c:放弃当前输入,终止当前任务或程序3)ctrl+l:清屏4)ctrl+insert:复制5)鼠标右键:粘贴6)alt+c:断开连接7)ctrl+shift+R:重新连接8)alt+1/2/3/4/5…:切换会话窗口9)上下键:查找执行过的命令,或者是history命令(history命令最多存储1000个曾用命令,输入!命令编号后回车,可以执行相应的历史命令)二、命令1.帮助信息查看命令1)comm
2022-01-16 21:45:00
294
原创 APP测试中常用的ADB命令和日志获取及分析
关于ADT\SDK\ADB1.ADT(Android development tools)Android开发工具,使用它在eclipse上调用各种与Android有关的插件。2.SDK(software development kit)软件开发部件。提供各种软件开发所用到的方法。3.ADB(Android debug bridge)是用来连接安卓手机和PC端的桥梁,通过adb服务,在PC端命令行界面对手机或者模拟器进行全面的操作。ADB常见命令连接设备为了实现通过PC端命
2022-01-16 21:43:12
4837
1
原创 Postman和Jmeter的变量
一、postman1.global变量全局变量,不管是单接口还是在集合中的接口,与环境无关,任何情况下都可以引用该变量。2.env变量作用在环境中的变量,当选择了该环境时生效。在postman中选定一个环境,该环境中设定的变量就可以被引用。3.collection变量对集合及子文件夹下的所有请求生效,在新建/编辑collection的variable中可以添加。4.通过Tests脚本设置变量在Tests模块中,通过JavaScript代码用变量接收响应值,并.
2022-01-16 21:31:23
6530
原创 通过虚拟机模拟linux操作系统
虚拟机:指通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中的完整计算机系统,比较常用的,是VMware来创建虚拟机。1.安装VMware如下,安装VMware15,无脑点击下一步即可。2.通过虚拟机软件构建硬件1)打开VMware-->文件-->新建虚拟机2)大部分都按照默认的选项点击下一步即可,在如何安装客户机操作系统的步骤中,选择稍后安装操作系统,然后选择linux,centOS 7 64位。3)处理器配置按默认的即可(处理器数量1,内核数量
2021-12-27 11:52:39
1565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人