- 博客(10)
- 收藏
- 关注
原创 jdk8函数式接口在接口测试的应用
背景无论是手工测试还是接口测试,我们都需要对测试结果进行校验。面对现在的测试人员越来越高的要求,我们不能再只是简单的去校验那些code、response_status字段,而是应该深入到对reponse每一个字段、数据库、缓存等业务底层信息的校验。因此,原先的校验方法已经不太适用。原先的校验方法以testng为例,原先一般接口测试代码的书写逻辑如下public class ...
2019-11-25 14:49:00
258
原创 dubbo中是如何使用netty的
由于公司一直用的是dubbo,就想看看dubbo底层是怎么使用netty的。所有的分析过程基本都写在代码的注释里dubbo是通过spi的方式获取到各个对象的处理器的。看META-INF下的spring.handlers配置使用的是DubboNamespaceHandler这个处理器。看下这个类:public class DubboNamespaceHandler exten...
2019-11-10 19:55:21
2131
原创 AQS源码学习
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-09-30 23:11:14
177
原创 testng源码分析(一)
程序入口:org.testng.TestNG.run()初始化操作:this.initializeSuitesAndJarFile();this.initializeConfiguration();this.initializeDefaultListeners();this.initializeCommandLineSuites();this.initializeCommandLineSu...
2018-06-25 15:24:51
800
原创 临时修改pip源
公司电脑未装ssl,导致pip无法安装包临时解决:pip install -i http://pypi.douban.com/simple pymysql --trusted-host pypi.douban.com使用http就不会报ssl证书的问题了
2018-06-04 14:04:14
849
原创 selenium find_element_by_xpath怎么用
在testerhome上发现一个问题,正好当时自己也遇到过,一直没解决,问题如下li[8].find_element_by_css_selector("a.msk") 的输出 和li[8].find_element_by_xpath('//a[@class="msk"]')的输出不同, 但是 xpath '//a[@class="msk"]'转化成css就是a.msk啊,求解.# coding=u...
2018-05-24 22:47:58
26564
原创 httpRunner源码解读(1)
代码结构如下:httprunner文件夹:核心模块reports文件夹:报告tests:测试用例重点关注 httprunner文件夹,有以下文件:templates:报告模板文件夹built_in.py:用于yaml、json文件的内建函数cli.py:命令行参数处理client.py: HttpSession处理context.py: 上下文处理类,用于将yml、json文件里的信息生成上下文信...
2018-05-22 17:13:12
4368
转载 centos7 安装python3
纯傻瓜式步骤,保证成功。下面的操作,按照步骤来就可以了,不要在中途cd 到别的文件目录下,要想查看效果可以用 lsj加上对应的目录,不需要切换进去。首先不管你当前在哪个目录下,输入以下命令。[root@localhost /]# cd /[root@localhost /]# 默认Centos7中是有python安装的,但是是2.7版本,我们需要安装py3。我们去看一下默认的py2.7在哪里。[...
2018-05-15 17:09:58
246
转载 python常用的十进制、16进制、字符串、字节串之间的转换
整数之间的进制转换:10进制转16进制: hex(16) ==> 0x1016进制转10进制: int('0x10', 16) ==> 16类似的还有oct(), bin()-------------------字符串转整数:10进制字符串: int('10') ==> 1016进制字符串: int('10', 16) ==> 1616进制字符串: int(...
2018-05-12 21:10:47
2328
转载 Python新利器之pipenv
pipenv 都包含什么?pipenv 是 Pipfile 主要倡导者、requests 作者 Kenneth Reitz 写的一个命令行工具,主要包含了Pipfile、pip、click、requests和virtualenv。Pipfile和pipenv本来都是Kenneth Reitz的个人项目,后来贡献给了pypa组织。Pipfile是社区拟定的依赖管理文件,用于替代过于简陋的 requi...
2018-05-12 19:58:46
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人