- 博客(15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 接口测试之代码实例21讲--开篇词
您好,我是null先森,欢迎加入我的专栏,和我一起开始 “接口测试之代码实例21讲”的 学习之旅。我是一个在软件测试行业战斗了15年的老兵,现任某百强互联网公司测试总监,从大学毕业到现在,我的职业历程可谓丰富而精彩,我经历了:从私企到国企再到互联网公司的公司跨越;从传统软件测试到系统集成软硬件结合测试再到移动App软件测试的行业转型;从C/S到B/S再到M/S的系统架构演进;从负责某行业全国4级(部-省-市-区县)联网系统的测试,到负责与华为合作智能交通系统海外实验局项目测试,再到负责覆盖2.5亿
2021-01-14 09:51:28
312
1
原创 接口测试之代码实例21讲--附录2电商系统设计
专栏地址:https://www.nowcoder.com/tutorial/10032/index1. 业务场景我们以一个简化版的电商网站项目为例,其中涉及到6块功能,分别是登录、添加商品、商品列表、下订单、我的订单、订单详情,每个功能都有相应的权限限制,并且调用对应的接口来做相应的业务逻辑处理,完成后跳转到下一页面。具体页面/功能、权限、调用接口、动作及跳转的逻辑关系如下:页面权限调用接口动作及跳转1登录所有用户login点击【登录】->商品页2添加商品
2021-01-14 10:05:50
769
原创 接口测试之代码实例21讲--接口测试基础入门
1. 什么是接口测试?要谈接口测试,先要清楚什么是接口,接口即通常所说的API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问原码或理解内部工作机制的细节(接口定义来源于百度百科)。简单来说,接口就是将一些复杂的操作封装起来方便其他程序调用,调用的形式可以是本地函数,也可以是网络请求。接口测试就是对上述接口进行的一种测试,主要用于测试系
2021-01-14 10:01:38
395
原创 接口测试之代码实例21讲--专栏大纲
专栏地址:https://www.nowcoder.com/tutorial/10032/index专栏大纲第一章 开篇1.1 开篇词1.2 专栏大纲第二章 接口测试基础2.1 接口测试基础–入门2.2 接口测试基础–扩展2.3 基础篇面试常见问题第三章 接口测试进阶3.1 接口测试进阶–认证鉴权3.2 接口测试进阶–加密验签3.3 进阶篇面试常见问题第四章 接口自动化测试4.1 接口自动化测试–基于Postman工具基础4.2 接口自动化测试–基于Postman工具实例4.
2021-01-14 09:58:12
205
转载 Python 日期和时间
Python日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time...
2020-05-07 18:57:01
190
原创 python中操作SQLAlchemy实例
SQLAlchemy对象关系映射器提供了一种将用户定义的Python类与数据库表以及这些类(对象)的实例与相应表中的行关联起来的方法。它包括一个透明地同步对象及其相关行之间状态的所有更改的系统,称为 unit of work 以及用用户定义的类及其相互之间定义的关系表示数据库查询的系统。ORM与用于构造ORM的SQLAlchemy表达式语言形成对比。而SQL表达式语言 SQL表达式语言教程 提出...
2020-05-06 18:29:27
386
原创 python正则表达式(.*?)以及compile的用法示例
在Python开发爬虫过程中经常会遇到正则表达式,其中(.*?) 的使用概率较高,那么这个正则表达式到底什么意思呢?“.*?” 表示非贪心算法,表示要精确的配对“.*”表示贪心算法,表示要尽可能多的匹配“()” 表示要获取括弧之间的信息Python提供re模块,包含所有正则表达式的功能。由于Python的字符串本身也用\转义,所以要特别注意:s = 'ABC\\-001...
2020-05-03 14:00:30
1098
转载 Python中函数和方法的区别
在Python中函数和方法是有区别的。区别一所处的位置:函数是直接写文件中而不是class中,方法是只能写在class中。区别二定义的方式:1.函数定义的方式 def关键字然后接函数名 再是括号 括号里面写形参也可以省略不写形参def functionName(): """这里是函数的注释""" print("这一块写函数的内容")2.方法定义的方...
2020-04-30 20:19:35
523
转载 adb修改手机代理网络连接
有时候我们需要通过adb命令去修改安卓手机的代理,可以通过以下两种方案去实现。针对部分手机执行第一种方式的时候可能会提示:Can't not modify the settings in prd firmware!,如果出现这种错误提示可以使用第二种方式,目前大部分手机都可以直接用第一种方式处理。一、使用全局命令设置代理:adb shell settings put global htt...
2020-04-29 10:07:37
2253
转载 python学习之列表推导式
问题:列表推导式是什么?它的优点是什么?且看栗子:计算出1~9间的整数的平方’常规方法1# normal method 1:>>>def sqrt(x): for i in range(1,x+1): print(i*i) sqrt(7)14916253649常规方法2# normal meth...
2020-04-28 07:25:51
181
原创 Android App性能之--启动时间
App启动时间的包括首次安装启动时间、冷启动时间、热启动时间3种启动时间的采集方式均通过如下adb命令#命令行输入命令:adb shell am start -W -n packageName/ActivityName#结果如下Status: okActivity: packageName/activityNameThisTime: 1298TotalTime: 1298...
2020-04-27 11:41:38
463
原创 python学习之platform模块
该模块用来访问平台相关属性。常见属性和方法平台架构platform.machine()返回平台架构。若无法确定,则返回空字符串。>>> platform.machine()'AMD64'网络名称(主机名)platform.node()返回计算机的网络名称(可能未被完全限定!)。如果无法确定该值,则返回空字符串。>>&...
2020-04-26 18:41:00
167
原创 Android App性能之--cpu占用率
获取Android App cpu占用率一般有两种方式,一个是用dumpsys cpuinfo,另一个是top1、dumpsys cpuinfo命令Android提供的dumpsys工具可以用于查看系统服务信息与状态,dumpsys cpuinfo可以用来查看安卓系统当前的cpu使用情况。adb shell dumpsys cpuinfoLoad: 14.13 / 14.13 / ...
2020-04-26 15:02:47
5437
转载 adb shell按键操作(input keyevent)
前言:input keyeven操作发送手机上常用的一些按键操作一、keyevent事件对应数字电话键KEYCODE_CALL: 拨号键 KEYCODE_ENDCALL: 挂机键 KEYCODE_HOME: 按键Home KEYCODE_MENU: 菜单键 KEYCODE_BACK: 返回键 KEYCODE_SEARCH: 搜索键 KEYCODE_CAMERA: 拍照键...
2020-04-25 08:54:44
3803
原创 Zookeeper节点失效测试
Zookeeper节点失效测试一、Zookeeper原理zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zo
2016-09-26 17:35:13
3721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人