• 是的 所以这个平台我也不准备再做下去了 roi 太低了

  • 密码是 Rl123456

  • 密码是 Rl123456

  • 应该是可能还是比较早的版本了,我稍微改了下结构和样式

  • 想要的可以发我登录名,一个项目名和一个模块名

  • git 上更新对外 2.1.3 最新版本,但是在公司内的话框架功能已经大改,bug 修复了很多,希望春节前能把新框架推出来
    https://github.com/happyletme/requestnew 希望大家能帮忙 star 一下,框架疑问的话可以加群:655981739

  • 这篇就可以了,我只是为了兼容老版本,所以没去掉有些部署步骤

  • 新版不用加了 ,报告用 ExtentHTMLTestRunner 这个, 集成在源代码里。


  • 能给下我这部分源码吗

  • 写了一个类似的,碰到 unittest 使用 discover 去添加了 case,执行了一次后,如果我修改文件的方式更改了测试脚本内容,这个同类名和方法名相同下会导致脚本里的内容走的还是修改前的。如果重启服务,就走新的内容,不知道问题出在什么位置,感觉哪有缓存一样

  • 现在市面的工具还不如自己写框架呢,和开发代码持续集成,依靠代码特征、代码文件可以将自动化测试脚本元数据提取出来,存储到数据库中,没有现阶段手动维护接口测试数据,基本没有可执行性,框架也没有可推广性。而且接口测试稳定的原因,基本上接口报错只因代码迭代,维护版本的代码迭代数据我想是相对轻松的把。

  • copy 的话是可以加个 copy 步骤的方法,其实对于搭建者来说数据库是可以操作的,我想没有比复制数据库更简单的方法了吧。目前迭代中,以重要的问题先解决,譬如说单次执行的报告和日志在 web 端展示,jmeter 和 postman 的相关脚本导入等等。

  • 最气的是阿里把我叫去面试,面试完了,说自己看错了我的年限,以为我毕业 2 年了,然后就莫名其妙结束了



  • 修改了 2 块地方发现可以了



  • 你好我本来想集成测试平台里的,发现有点小瑕疵,因为我的报告数据通通过爬取单体测试报告做的,发现这个报告的 error 显示的也是 fail

  • QQ 群 655981739

  • 昨天面试被问到性能数据怎么造:我答了 1.会从预发拉数据,2 通过现有的 api 造数据,3 通过存储过程和 sql 造测试数据;但是面试官好像不太满意,想问下还有什么途径?

  • 源代码放置群 655981739,源代码放群了。最近项目多来不及搞新的地址,github 问题我也解决不了。

  • 我其实都是一个人写的,而且我毕业才 1 年,一个人能干的事很多的,只要你愿意干,实在干不了换环境。差距都是在不经意间拉开的。

  • 其实 jmeter 这些工具很强大,和自己写脚本最大的区别,我觉得在 jmeter 是已经写好方法了,你只要把提供数据 然后按规则串接口,自己写的更加灵活,你可以按自己的想法定义规则。Python 中的 requests 包提供的 http 也确实够简单的,而且你可以很方便的集成各式各样的库,去丰富自己的功能。

  • java 我也不太熟,思想是可以一起交流下的。部署方面按照一个 django 项目的部署,是会有点麻烦。

  • 我还在开发,可以跟你讲一下开发思路:
    1.将接口返回值存入 mongo
    2.每个接口拥有一个权值,配置接口依赖后,对应权重会发生变化,通过权重去控制执行顺序
    3.根据用户配置的上个接口的取参,去 mongo 对应接口中拿出对应的 value
    4.通过 ${}的形式替换测试接口的变量

  • 建议 linux 部署,源代码需要加群下载,github 上的代码也能用,但是我已经好几期代码没跟新了,传不上去

  • linux:
    1.根据 testhome 安装 python3.6 和对应的 python 库
    2.把源代码放到 linux 下(我创建了 pj 目录,项目放在/home/pj 下)
    3.选择一个 mysql 数据库作为测试库,在 django 的 setting.py 文件的 86 行配置数据库的信息 (ip,端口,数据库名称,用户名,密码)
    4.进入到项目根目录,数据库迁移:python manage.py makemigrations 在 request 应用下的 migrations 目录下创建了一个 0001_initial.py 文件,执行 python manage.py migrate,执行完成库表生成
    5.创建第一个用户 python manage.py createsuperuser,之后的用户登录http://192.168.100.158:8000/admin/去创建用户组和用户以及分配权限
    6.在 pj 目录下创建 logs 目录,下面创建 request.log 文件存放项目启动文件
    7.在 django 的 setting.py 文件的 28 行,添加自己 linux 的 ip(我的是 ALLOWED_HOSTS = ['192.168.100.158'])
    8.把启动 shell 和关闭 shell 放在根目录下(requestnew),sh start.sh,项目就启动了;项目关闭则执行 sh shutdown.sh
    9.如果目录结构想要有所调整或者启动端口(默认 8000)有所调整,需要修改启动和关闭文件
    10.其他机子能访问到(配置的 ip:8000)就成功了。
    windows 要靠编译器启动;
    1.根据 testhome 安装 python3.6 和对应的 python 库
    2.选择一个 mysql 数据库作为测试库,在 django 的 setting.py 文件的 86 行配置数据库的信息 (ip,端口,数据库名称,用户名,密码)
    3.进入到项目根目录,数据库迁移:python manage.py makemigrations 在 request 应用下的 migrations 目录下创建了一个 0001_initial.py 文件,执行 python manage.py migrate,执行完成库表生成
    4.创建第一个用户 python manage.py createsuperuser
    5.django 的 setting.py 文件的 28 行,因为是本地启动保持 ALLOWED_HOSTS = [] 就好了
    6.配置编译器启动方式,选择 django server 启动,HOST 填写 127.0.0.1,port 填写 8000,运行
    7.访问 127.0.0.1:8000,能访问到就 ok 了

  • linux 的部署文档还是 windows 的