新自动化测试框架+微信机器人构建思路

一、python测试生态库构建测试架构:

语言python + UI自动化测试框架selenium + request库 + python测试框架pytest + allure测试报告

 

二、Jenkins构建自动化测试调度中心(设置定时任务运行测试报告)

下载安装:https://mirrors.tuna.tsinghua.edu.cn/jenkins/windows/2.301/jenkins.msi

 

三、XAMP 构建web服务(将本机测试报告提供web服务)

下载地址:https://www.apachefriends.org/zh_cn/download.html

 

四、利用闪库实现内网穿透(将测试报告提供外网访问服务)

原理:外网服务器和台式机电脑安装穿透工具,当外网用户访问外网IP时,通过端口映射到台式机,实现内网穿透功能

下载官网:http://www.ipyingshe.com/

 

五、利用

实现微信群发测试报告功能

https://github.com/cixingguangming55555/wechat-bot

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Jenkins篇:

下载地址:

官网:https://www.jenkins.io/

安装:下一步。。。

配置git凭证(就是配置私钥key) =》创建项目 点配置 源码管理 (先要安装git插件)

注意:为了解决报错,在构建项目拉git仓库代码时,需要配置以下:

D:\Program Files\Git\etc\ssh 目录下的ssh_config文件 最下面增加以下代码

Host github.com

User chen*****lefa

Hostname ssh.github.com

PreferredAuthentications publickey

IdentityFile C:/Users/Learnta/.ssh/id_rsa  #git key的目录

Port 443

 配置windows 批处理命令

构建=》添加构建步骤=》选择windows batch command

C:
cd C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\demo20200810\chenjun\algorithmTest
python runWorkFlowTest.py
exit 0

  

还有一种jenkins项目创建方式 pipeline 模式

1.安装pipeline插件=》构建=》选择pipeline模式=》配置=》流水线里面添加脚本

pipeline {
    agent any
    stages{
        stage('checkout') {
            steps{
                echo 'git pull'
                git  credentialsId: '95ad1438-****-****-****-e5b5d57b94cd', url: 'git@github.com:chen*****fa/uitest.git'
            }
        }
    }
}

上面的脚本意思是拉取git项目,其中的CredentialsId从jenkins凭证中获取

2.建立一个新的JenkinsJob,然后在这个job里面配置windowsbatch来执行python测试脚本

3.在pipeline中再来调度上面的测试job

pipeline {
    agent any
    stages{
        stage('git pull') {
            steps{
                echo 'git pull'
                git  credentialsId: '95ad1438-7ea7-****-****-e5b5d57b94cd', url: 'git@github.com:chenj******fa/uitest.git'
            }
        }
        stage('test') {
            steps{
                script{
                    build job:'testjob'
                }
            }
        }
    }
}

4.最后的效果

 

Jenkins 内存溢出问题:

找到Jenkins安装目录D:\Program Files\Jenkins

编辑jenkins.xml

在arguments节点下 ,修改-Xrs -Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxNewSize=1024m -XX:MaxPermSize=2048m

重启Jenkins,http://127.0.0.1:8081/restart

 

Jenkins一直显示pending—Waiting for next available executor

清掉所有Build Queue:

在Script Console中

Jenkins.instance.queue.clear()

参考:https://www.jianshu.com/p/5adbf146f29c

 

Jenkins设置定时任务

H/30 * * * *  代表每30分钟执行一次

 

Jenkins配置

在首页=》Manage Jenkins=》Configure System

内存全局配置和python执行环境配置

 

 git配置

在首页=》Manage Jenkins=》Global Tool Configuration

 

 

 

=============================================================================================================

wechat-bot聊天机器人篇:

操作步骤:

1.从chenjun的git上拉项目

2.运行3.1.0.66版本的微信,覆盖最新版本微信并安装

下载地址:https://cloud.189.cn/web/share?code=7zmiU3Yr6v22    提取码:ha4a

3.在目录wechat-bot-master\server中运行微信注入器=》微信DLL注入器V1.0.3.exe

4.切换注入器DLL文件版本为3.1.0.66

5.在pycharm中运行client.py的python代码

 

posted @ 2021-07-08 10:24  Ootori  阅读(453)  评论(0编辑  收藏  举报