python自动化测试模板

1:准备html模版

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

DOCTYPE html>

<html>

<head>

    <meta charset="utf-8">

    <title>接口自动化title>

head>

<body style="margin-top: 20px; font-style: '微软雅黑';">

<table border="1" cellspacing="0" cellpadding="5" width="100%" align="center">

    <tr bgcolor="bisque" style="font-style: 30px">

        <td height="60" colspan="5">

            自动化测试报告:&test_data

             

        td>

    tr>

    <tr style="font-style: 20px">

        <td width="20%">被测版本:&versiontd>

        <td width="15%">成功:&passtd>

        <td width="15%">失败:&failtd>

        <td width="15%">错误:&errortd>

        <td width="30%">最后时间:&lasttimetd>

    tr>

table>

<p>p>

<table border="1" cellspacing="0" cellpadding="5" width="100%" align="center">

    <tr height="40" bgcolor="darkseagreen">

        <td width="7%">记录编号:td>

        <td width="10%">记录编号:td>

        <td width="9%">记录编号:td>

        <td width="7%">记录编号:td>

        <td width="20%">记录编号:td>

        <td width="7%">记录编号:td>

        <td width="15%">记录编号:td>

        <td width="15%">记录编号:td>

        <td width="10%">记录编号:td>

        <td width="10%">记录编号:td>

    tr>

    &test_result

table>

body>

html>

 打开模版,数据替换

"

                content+="

"

            else:

         

                content+="

"

                content+="

"

                 

#         for result in all_data:

#             content+="

"

#             content+="

"

        file=file.replace('&test_result',content)

        file_folder=os.path.abspath("..")+"/demo/"

        file_name=file_folder+time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())+".html"

        report_file=open(file_name, mode="w+",  encoding='utf-8')

        report_file.write(file)

        report_file.close()

    def get_datetime(self):

        now_time=time.strftime("%Y_%M_%d_%H:%M:%S",time.localtime())

        return now_time

if __name__ == '__main__':

    my=MyClass()

    file=my.open_file()

    all_data=[

            {"name":"Tom","age":23,"sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学2","work3":"学生","address4":"上海"},

            {"name":"数据","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小3学","work3":"学生","address4":"上海"},

            {"name":"粉丝","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学4","work3":"学生","address4":"上海"},

            {"name":"阿道夫","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小fs学","work3":"学生","address4":"上海"},

            {"name":"二娃","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学fa","work3":"学生","address4":"上海"},

            {"name":"我确认","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学","work3":"学生","address4":"上海"},

            {"name":"特务","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学fa","work3":"学生","address4":"上海"},

            {"name":"突然","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学ddd","work3":"学生","address4":"上海"},

            {"name":"圈儿","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小asss学","work3":"学生","address4":"上海"},

            {"name":"让他","age":"13","sex":"男","school":"希望小学","work":"学生","address":"上海","sex1":"男","school2":"希望小学fdsaa","work3":"学生","address4":"上海"},

              ]

    my.write_file(file"2019_07_08_03:07:59""1.3.0""90""7""key error""2019_07_08_03:07:59", all_data)

        

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

'''

Created on Aug 8, 2019

@author: liliang

'''

import os

import time

from ctypes.test.test_pickling import name

class MyClass():

    '''

    classdocs

    '''

    def __init__(self):

        pass

    def open_file(self):

        tempfile=os.path.abspath("..")+"/demo/2.html"

        tem=open(tempfile, mode='r', encoding='utf-8').read()

        return tem

    def write_file(self,file,test_data,version,passnum,faillnum,errornum,lasttime,all_data):

        file=file.replace("&test_data",test_data)

        file=file.replace("&version",version)

        file=file.replace('&pass',passnum)

        file=file.replace('&fail',faillnum)

        file=file.replace('&error',errornum)

        file=file.replace('&lasttime',lasttime)

        content=''

        for in range(0,len(all_data)):

            if all_data[i]["name"=="粉丝":

                content+="

%s" %str(all_data[i]["name"])

                content+="

%s" %str(all_data[i]["age"])

                content+="

%s" %str(all_data[i]["sex"])

                content+="

%s" %str(all_data[i]["school"])

                content+="

%s" %str(all_data[i]["work"])

                content+="

%s" %str(all_data[i]["address"])

                content+="

%s" %str(all_data[i]["sex1"])

                content+="

%s" %str(all_data[i]["school2"])

                content+="

%s" %str(all_data[i]["work3"])

                content+="

%s" %str(all_data[i]["address4"])

                content+="

%s" %str(all_data[i]["name"])

                content+="

%s" %str(all_data[i]["age"])

                content+="

%s" %str(all_data[i]["sex"])

                content+="

%s" %str(all_data[i]["school"])

                content+="

%s" %str(all_data[i]["work"])

                content+="

%s" %str(all_data[i]["address"])

                content+="

%s" %str(all_data[i]["sex1"])

                content+="

%s" %str(all_data[i]["school2"])

                content+="

%s" %str(all_data[i]["work3"])

                content+="

%s" %str(all_data[i]["address4"])

                content+="

%s" %str(result[0])

#             content+="

%s" %str(result[1])

#             content+="

%s" %str(result[2])

#             content+="

%s" %result[3]

#             content+="

%s" %result[4]

#             content+="

%s" %result[5]

#             content+="

%s" %result[6]

#             content+="

%s" %result[7]

#             content+="

%s" %result[8]

#             content+="

%s" %result[9]

#             content+="

1

 生成报告

python自动化测试模板_第1张图片

工程目录

python自动化测试模板_第2张图片

Python接口自动化测试零基础入门到精通(2023最新版)

你可能感兴趣的:(软件测试,python,算法,开发语言)