testool项目学习

 

 1、测试框架:

https://www.cnblogs.com/liuyuxuan/p/5614923.html

 

-----------------------------------------------
Testool : https://github.com/yanglikai0806/testool

===server相关=========================================================================================================
平台服务:https://github.com/yanglikai0806/testool-server

ERR: python3安装库报use_2to3 is invalid的错误:  error in pymmseg setup command: use_2to3 is invalid.

1. 报错

使用python3本地安装pymmseg-cpp或者直接使用pip安装,一直报以下错误:

error in pymmseg setup command: use_2to3 is invalid.
2. 原因及解决

后面看这个项目的描述,原来是一个中文分词的库,一开始是用C++写的并提供给Ruby用的,后面作者又写了python的接口,不过支持的版本一直在python 2.5+,于是在python3的版本进行安装的时候,会在setuptools里的setup函数里增加一个use_2to3=True的参数进行转换。

但是setuptools>=58的版本是不支持这个参数了(黑人问号),于是需要把版本降低,小于58的最后一个版本是57.5.0,pip降一下就可以了:

pip install setuptools==57.5.0

然后就可以重新安装库了。

=============SERVER END================================================================================================


平台前端:https://github.com/yanglikai0806/testool-web


Testool部分功能的实现思路借鉴于以下开源项目,特此感谢~
https://github.com/xiaocong/android-uiautomator-server
https://github.com/openatx/uiautomator2
https://github.com/gtf35/app_process-shell-use
https://github.com/alipay/SoloPi

 

一、mangodb zip安装与配置:参考:chttps://segmentfault.com/a/1190000017903977

 

第一步:下载

官网下载mondodb的zip包,mongodb是一个基于分布式文件存储的开源数据库系统。

第二步:解压

将下载的zip包解压在相应目录(你想装在那个目录就解压到那个目录)。

第三步:添加配置

给mongodb一个配置文件,一般数据库都是有配置文件的,我们在首次启动mondodb的时候需要给mongodb相关配置,其中配置包括:

  • 数据存储在哪个目录
  • 日志保存在哪个目录
  • 日志相关的其他配置
  • ... ...

操作:在解压到的目录新建一个mongo.conf(配置文件名一般以.conf为扩展名,当然也可以是.config为扩展名)文件,打开文件后在文件中进行相关配置如下:

 
dbpath=d:\mongodb\data                    #此为数据存储的路径                        
logpath=d:\mongodb\logs\mongo.log         #此为日志存储的路径                        
journal=true                              #启用日志文件,默认就为开启                
logappend=true                            #错误日志采用追加的形式                    
quiet=true                                #是否过滤无用日志                          
port=27017                                #端口号                               

注意:以上配置的logpath(用来存放日志)在相关目录一定要有mongo.log文件,首次启动应该需要手动创建一个。

第四步:启动mongodb

在解压的目录的bin目录下打开cmd命令行,因为bin目录下才有mongod.exe可执行文件,在命令行输入

mongod –config d:\mongodb\mongo.conf

注意:后面的路径是mongo.conf文件的路径。此时就已经配置好mongodb了。
打开浏览器在url框中输入localhost:27017浏览器显示如下信息就说明配置好了,也已经成功启动了mongodb:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

此时mongodb就已经成功启动了,可以使用Navicat连接mongodb了(cmd命令行不能关闭,关闭后也就关闭了mongodb的服务了)。

第五步:使用mongodb

在下次使用mongodb的时候,需要再次启动mongoldb,再次启动mongodb的方法和首次启动mongodb的方式相差不多,在bin目录下打开命令行,输入:

mongod –dbpath d:\mongodb\data

就可以启动mongodb了。这只是用来启动mongodb的服务命令,之后就可以使用Navicat连接mongodb了。

如果要在命令行操作mongodb,需要在bin目录下新打开一个cmd命令行执行mongo命令就可以使用mongodb的命令了。

第六步:安装到windows服务中

细心的同学也可能会发现,我们每次启动mongodb都需要进到mongodb的bin目录下下打开命令行敲键盘输入:

mongod –dbpath d:\mongodb\data

况且我们都已经在配置文件中配置了dbpath的路径,但每次在启动的时候还是要输入dbpath,因此我们可以把mongodb的服务安装到windows service进程中,具体操作:在bin目录下打开命令行输入一下命令即可:

mongod --config "E:\workshop\testools\env\mongodb\mongo.config" --install --serviceName "MongoDB"
重点:请用管理员模式运行cmd,否则无法创建服务

此时打开资源管理器进入服务就可以看到MongoDB的服务已经在Windows Service里面了,下次再启动mongodb的时候就可以在任意位置打开命令行输入net start mongodb就可以了,而且这个窗口可以关闭,关闭后mongodb服务仍在启动。

net stop mongodb

用来关闭windows service中的mongodb服务。
如果要移除windows service中的mongodb服务,则在bin目录下打开命令行输入:

mongod –remove

就可以移除windows服务中的mongodb服务了。

posted @ 2022-12-23 09:53  小毛编  阅读(81)  评论(0编辑  收藏  举报