随笔分类 -  接口自动化

摘要:背景介绍 公司的接口有签名校验,请求头中包含了请求的时间戳,所以这种接口必须动态入参,否则无法请求成功。 层层加密方法嵌套中,最为棘手的就是AES加/解密的方法。 倒不是说AES本身加密方法有多复杂,而是两种IDE的AES第三方包存在小部分差异。 Java中AES加/解密的填充方式是封装过的,而Py 阅读全文
posted @ 2020-09-08 22:34 charseki 阅读(1118) 评论(0) 推荐(0)
摘要:背景介绍 趁着休息的时间,把以前的接口自动化框架再优化一下,等全部功能模块改完后再把东西放到github上,现在开个记录帖。 正文 有时候也会问自己为什么要重复造轮子,开源框架一搜一堆。后来想想,可能我在乎的不是目的地,而是沿途的风景。 【流程图】 总体的框架流程图如下所示: 【Common】 常见 阅读全文
posted @ 2020-09-05 20:15 charseki 阅读(441) 评论(0) 推荐(0)
摘要:1. 背景 在做性能测试的时候,很多人都用并发用户数来衡量系统的性能,觉得系统能支撑的并发用户数越多,系统的性能就越好;对TPS不是非常理解,也根本不知道它们之间的关系,因此非常有必要进行解释。 2. 术语定义 Ø 并发用户数:指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户数(V 阅读全文
posted @ 2020-05-21 08:23 charseki 阅读(495) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- """ @File:csdn_reads.py @E-mail:364942727@qq.com @Time:2020/4/16 10:03 下午 @Author:Nobita @Version:1.0 @D 阅读全文
posted @ 2020-04-17 08:26 charseki 阅读(345) 评论(0) 推荐(0)
摘要:通过AES加密网站的接口来传值,不需要手动加密字符串后复制过来传值。 1 #coding:utf-8 2 import requests 3 import re 4 def get_aes_url(key, text): 5 url = 'http://www.ssleye.com/des/web_ 阅读全文
posted @ 2019-12-13 17:51 charseki 阅读(677) 评论(0) 推荐(0)
摘要:财务一体化系统,自动核销大数据代码: 1 import pymysql 2 import random 3 import time 4 #指定数据库地址、用户、密码、端口,使用connect()方法声明一个Mysql连接对象db 5 db = pymysql.connect(host='192.16 阅读全文
posted @ 2019-12-13 17:46 charseki 阅读(414) 评论(0) 推荐(0)
摘要:AES加密算法的网站:http://www.ssleye.com/aes_cipher.html """ AES加密(加解密算法/工作模式/填充方式:AES/ECB/PKCS5Padding;测试环境key值:WuMlCJRN8zO886dw""" api_DZFPKJ 代码如下: 1 #codin 阅读全文
posted @ 2019-12-05 18:28 charseki 阅读(831) 评论(0) 推荐(0)
摘要:完善了一下慕课网实战中的post接口开发,得到了一些进步: 代码如下: 1 #coding=utf-8 2 from flask import Flask 3 from flask import request 4 from flask import jsonify 5 app = Flask(__ 阅读全文
posted @ 2019-10-03 22:10 charseki 阅读(118) 评论(0) 推荐(0)
摘要:代码如下: 1 from calculator import Count 2 import unittest 3 import HTMLTestRunnerCN 4 5 #测试两个整数相加 6 class TestAdd(unittest.TestCase): 7 def setUp(self): 阅读全文
posted @ 2019-09-09 04:00 charseki 阅读(246) 评论(0) 推荐(0)
摘要:代码如下: 1 #计算器类 2 class Count: 3 def __init__(self, a, b): 4 self.a = int(a) 5 self.b = int(b) 6 #计算器加法 7 def add(self): 8 return self.a + self.b 9 10 # 阅读全文
posted @ 2019-09-09 03:58 charseki 阅读(136) 评论(0) 推荐(0)
摘要:登录接口获取token: 1 import requests 2 import json 3 4 def get_token(username, password): 5 host = "https://sws.nbhtxx.com.cn" 6 data = { 7 'userid': userna 阅读全文
posted @ 2019-09-08 23:14 charseki 阅读(291) 评论(0) 推荐(0)
摘要:共同之处: cookie和session都是用来跟踪浏览器用户身份的绘画方式。 区别: cookie数据保存在客户端,session数据保存在服务端。 session 简单的说,当你登陆一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上,客户端每次请求服务器的时 阅读全文
posted @ 2019-08-22 22:26 charseki 阅读(146) 评论(0) 推荐(0)
摘要:CSRF全拼为Cross Site Request Forgery,翻译过来就是跨站请求伪造跨站请求伪造(CSRF)是Web应用程序的一种常见的漏洞;其特性是危害性大,并且极其隐蔽。下面就从CSRF的危害实例,攻击原理,防御方法几个方面进行解释说明。 CSRF的危害实例与过程解析 本案例主人公:用户 阅读全文
posted @ 2019-08-22 21:46 charseki 阅读(457) 评论(0) 推荐(0)