1. python库介绍-spwd:shadow密码数据库

    简介

    pwd可以访问Unix shadow密码数据库。 2.5新增。通常需要为root用户。

    密码数据库项由结构体spwd(类似元组)表示,参见shadow.h:

    序号 属性 含义
    0 sp_nam Login name
    1 sp_pwd Encrypted password
    2 sp_lstchg Date of last change
    3 sp_min Minimal number of days between changes
    4 sp_max Maximum number of days between changes
    5 sp_warn Number of days before …
    read more
  2. python库介绍-pathlib: 文件系统对象

    目的:使用面向对象的API解析,构建,测试和处理文件名和路径,而不是底层的字符串操作。

    Path表示

    pathlib包含用于管理使用POSIX标准或Microsoft Windows语法格式化的文件系统路径的类。它包括所谓的“pure”类,它们对字符串进行操作,但不与实际的文件系统进行交互;“concrete”类将API扩展为包含反映或修改本地文件系统数据的操作。

    pure类PurePosixPath和PureWindowsPath可以在任何操作系统上实例化和使用,因为它们只用于名称。要实例化正确的类来处理真实的文件系统,请使用Path来获取PosixPath或WindowsPath,具体取决于平台。

    • 技术支持 (可以加钉钉pythontesting邀请加入) qq群:144081101 591302926 567351477

    • 道家技术-手相手诊看相中医等钉钉群21734177 qq群:391441566 184175668 338228106 看手相、面相、舌相、抽签、体质识别。服务费50元每人次起。请联系钉钉或者微信pythontesting

    [接口自动化性能测试数据分析人工智能从业专家一对一线上培训大纲]

    构建Path

    要实例化路径,字符串作为参数。Path对象的字符串表示是该字符串。要创建引用相对于现有路径的值的新路径,请使用/运算符来扩展路径。运算符的参数可以是字符串或其他路径对象。

     1
     2
     3 …
    read more
  3. python库介绍-enum: 枚举

    简介

    枚举是常量的集合,支持根据id比较和迭代等功能。

    • python官方文档:https://docs.python.org/3/library/enum.html

    • pymotw文档:https://pymotw.com/3/enum/index.html

    • 完稿日期:2016.08.22

    创建枚举

    继承Enum类,添加类属性即可创建枚举。

    enum_create.py

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21 …
    read more
  4. python库介绍-telnetlib:Telnet客户端

    简介

    telnetlib模块提供的Telnet类实现了Telnet协议(参见rfc854)。它为协议字符和telnet选项提供符号常量,符号常量来源于arpa/telnet.h,去掉了前缀TELOPT_。

    telnet命令有: IAC, DONT, DO, WONT, WILL, SE (Subnegotiation End), NOP (No Operation), DM (Data Mark), BRK (Break), IP (Interrupt process), AO (Abort output), AYT (Are You There), EC (Erase Character), EL (Erase Line), GA (Go Ahead …

    read more
  5. 使用pandas处理excel

    pandas有强大的excel数据处理和导入处理功能,本文简单介绍pandas在csv和excel等格式方面处理的应用及绘制图表等功能。

    pandas处理excel依赖xlutils, OpenPyXL, XlsxWriter等库。

    • python处理excel库的参考:https://github.com/china-testing/python-api-tesing

    • 本文代码地址:https://github.com/china-testing/python-api-tesing/tree/master/pandas/excel_demo

    • 本文最新版本地址

    更多参考资料:

    https://www.dataquest.io/blog/excel-and-pandas/

    Using Pandas to Read Large Excel Files in Python 中文

    Foundations for Analytics with Python From Non-Programmer to Hacker - 2016.pdf …

    read more
  6. python库介绍-collections:高性能容器数据类型

    简介

    2.4新增

    源代码:Lib/collections.py and Lib/_abcoll.py

    提供了替换dict, list, set和tuple的数据类型。

    主要类型如下:

    • namedtuple(): 命名元组,创建有名字域的元组子类的工厂函数。python 2.6新增。
    • deque:双端队列,类似于列表,两端进栈和出栈都比较快速。python 2.4新增。
    • Counter:字典的子类,用于统计哈希对象。python 2.7新增。
    • OrderedDict:有序字典,字典的子类,记录了添加顺序 …
    read more
  7. python库介绍-jpype:python到java桥

    简介

    Python 作为一种灵活的软件开发语言在当今被广泛使用。在软件开发过程中,有时需要在 Python 项目中利用既有的 Java 代码,已达到节省时间和开发成本的目的。因此,找到一个 Python 代码调用 Java 代码的桥梁是非常有意义的。 JPype 就是这样的一个工具,利用它可以使 Python 程序方便的调用 Java 代码。

    JPype使Python可以完全访问Java类库。Jython/JPython重新实现了Python,JPype则提供了两个虚拟机的接口。JPype可以在JSP,Servlet、RMI服务器和IDE插件都方面用Python代替Java。

    缺陷: package之外的类(在中)不能被导入。 不能重启JVM。 不能处理依赖当前类的方法。

    • 技术支持 (可以加钉钉pythontesting邀请加入) qq群:144081101 591302926 567351477

    快速入门

    • 安装
    # pip3 install jpype1
    Collecting jpype1 …
    read more
  8. 性能测试工具nGrinder介绍

    安装

    以linux,这里采用的版本是centos 6 64bit,性能测试工具不建议在Windows上部署。

    下载:

    https://github.com/naver/ngrinder/releases/

    选择最后面的war包。

    服务器端启动:

    # java -XX:MaxPermSize=200m -jar ngrinder-controller-3.4.war --port 8058
    

    这样nGrinder的管理页面就部署好,你可以简单的把ngrinder-controller的功能理解为性能测试展示和控制,后面会进行详细介绍。

    打开网址:

    http://183.131.22.113:8058

    默认用户名和密码都为admin

    捕获.JPG

    注意:这里的"Remember me"是短暂停留,页面关闭之后还是需要重新登陆的。

    登录后点击右上角的admin,选择"下载代理"

    捕获.JPG

    拷贝下载的文件到agent,现在可以简单理解为agent的功能为执行性能测试,通常不建议与ngrinder-controller部署在同一台,同一台机器也不建议部署多个agent。

    客户端启动 …

    read more
  9. 使用jython进行dubbo接口及ngrinder性能测试

    快速入门(接口测试)

    • 确认mvn和jdk、jython安装ok。

    • 先下载dubbo的demo,编译运行demo。

    # git clone https://github.com/alibaba/dubbo.git dubbo
    # cd dubbo/
    # mvn clean install -Dmaven.test.skip
    # cd dubbo-demo/dubbo-demo-provider/target/
    # tar xzvf dubbo-demo-provider-2.5.4-SNAPSHOT-assembly.tar.gz
    # cd dubbo-demo-provider-2.5.4-SNAPSHOT/bin
    # ./start.sh 
    # cd /opt/code/dubbo-demo/dubbo-demo-consumer/target/
    # tar xzvf dubbo-demo-provider-2 …
    read more

« Page 13 / 13

links